Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > [ASP.net#VB]ไม่ทราบ ForgetPassword ต้องเขียนโคดไงอ่ะครับ



 

[ASP.net#VB]ไม่ทราบ ForgetPassword ต้องเขียนโคดไงอ่ะครับ

 



Topic : 049633



โพสกระทู้ ( 96 )
บทความ ( 0 )



สถานะออฟไลน์




[ASP.net#VB]ไม่ทราบ ForgetPassword ต้องเขียนโคดไงอ่ะครับ

Code ตอนนี้ ถ้ากรอก Username ลงใน Textbox แล้ว มันมีใน ฐานข้อมูล
Label2 จะขึ้น ข้อความว่า Userpassword ครับ
ถ้ากรอก Username ลงใน Textbox แล้ว ไม่มีใน ฐานข้อมูล Label2 จะไม่โชว์ค่าใดๆ



Code (VB.NET)
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.Mail

Partial Class Test_Default
    Inherits System.Web.UI.Page
    Dim objConn As New SqlConnection
    Dim objCmd As New SqlCommand
    Dim strConnString, strSQL As String
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        strConnString = "Data Source=DELL_BLUE-PC;Initial Catalog=Project;Integrated Security=True"
        objConn.ConnectionString = strConnString
        objConn.Open()
    End Sub

    Protected Sub btnsent_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsent.Click
        Dim intNumRows As Integer
        strSQL = "SELECT COUNT(*) FROM [Member] WHERE UserName = '" & Me.txtrepassword.Text & "' "
        objCmd = New SqlCommand(strSQL, objConn)
        intNumRows = objCmd.ExecuteScalar()

        If intNumRows > 0 Then
            Label2.Text = "Userpassword"


        End If
    End Sub
End Class




Tag : .NET, Web (ASP.NET), VB.NET







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-02 03:13:26 By : ang89gunner View : 1789 Reply : 8
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ DataTable ดีกว่าน่ะครับ เมื่อได้ค่าก็ให้ใช้คำสั่ง

Code (VB.NET)
IF dt.Rows.Count > 0 Then
  Me.lblLabel2.Text = dt.Rows(0)("Username")
End IF



Go to : ASP.NET System.Data.SqlClient - DataTable()






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-02 05:44:28 By : webmaster
 


 

No. 2



โพสกระทู้ ( 96 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : webmaster เมื่อวันที่ 2010-10-02 05:44:28
รายละเอียดของการตอบ ::
ลอง Code dt แล้ว error อ่ะครับ


Code (VB.NET)
Dim dtAdapter As SqlDataAdapter
        Dim dt As New DataTable
        strSQL = "SELECT COUNT(*) FROM [Member] WHERE UserName = '" & Me.txtrepassword.Text & "' "
        
        dtAdapter = New SqlDataAdapter(strSQL, objConn)
        dtAdapter.Fill(dt)

        If dt.Rows.Count > 0 Then
            Me.Label2.Text = dt.Rows(0)("Username")
           
        End If


มันบอกว่า Column 'Username' does not belong to table .

ตรง Me.Label2.Text = dt.Rows(0)("Username")
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-02 15:05:04 By : ang89gunner
 

 

No. 3



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (VB.NET)
Protected Sub btnsent_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnsent.Click
Dim dtAdapter As SqlDataAdapter
        Dim dt As New DataTable
        strSQL = "SELECT [Username] FROM [Member] WHERE [UserName]=@UserName"
        objCmd = New SqlCommand(strSQL, objConn)
        objCmd.Parameters.AddWithValue("@UserName", Me.txtrepassword.Text)
        
        dtAdapter = New SqlDataAdapter(strSQL, objConn)
        dtAdapter.Fill(dt)

        If dt.Rows.Count > 0 Then
            Me.Label2.Text = dt.Rows(0)("Username").ToString()     
        End If
End Sub


แต่ตกลงให้มันโชว์ user หรือ password
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-02 18:13:58 By : tungman
 


 

No. 4



โพสกระทู้ ( 96 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : tungman เมื่อวันที่ 2010-10-02 18:13:58
รายละเอียดของการตอบ ::
อุ้ย สะเพร่า Password ครับ


Error ตรง dtAdapter.Fill(dt) ครับ

ว่า Must declare the scalar variable "@UserName".


ประวัติการแก้ไข
2010-10-03 00:13:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-03 00:06:46 By : ang89gunner
 


 

No. 5



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : ASP.NET System.Data.SqlClient - Parameter Query (SqlParameter)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-03 07:29:41 By : webmaster
 


 

No. 6



โพสกระทู้ ( 96 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ ผมทำ

ให้กรอก Username กับ Email แล้ว โชว์ Password ได้แล้วครับ

ไม่ทราบ ท่า จะให้ส่ง Password ไปทาง Email ต้อง ทำยังไงอ่ะครับ

ขอบคุณครับ

Code VB ที่ใช้

Code (VB.NET)
       Dim strConnection As String = "Data Source=DELL_BLUE-PC;Initial Catalog=Research;Integrated Security=True"
        Dim Connection As New SqlConnection(strConnection)
        Dim strCommand As String = "Select [UserID], [UserPassword] From [Member] Where [UserName]=@UserName And [Email]=@Email"
        Dim Command As New SqlCommand(strCommand, Connection)
        Command.Parameters.AddWithValue("@UserName", txtrepassword.Text)
        Command.Parameters.AddWithValue("@Email", txtrepassword2.Text)

        Dim Dt As New DataTable()
        Dim adapter As New SqlDataAdapter(Command)
        adapter.Fill(Dt)
        Dim UserID As Integer = 0
        If Dt.Rows.Count > 0 Then
            UserID = DirectCast(Dt.Rows(0)("UserID"), Integer)
            Dim UserPassword As String = DirectCast(Dt.Rows(0)("UserPassword"), String)
            'Dim Email As String = DirectCast(Dt.Rows(0)("Email"), String)
            Session("UserPassword") = UserPassword
            Label2.Text = Session("UserPassword")
        Else

            MessageBox.Show("UserName หรือ Email ไม่ถูกต้อง")

        End If

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-14 15:46:46 By : ang89gunner
 


 

No. 7



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


อันนี้ของ c# win app แต่เรื่องการใช้งาน system.net.mail เหมือนกันกับ web

=== การส่ง mail แบบมี attach file ด้วย free smtp (gmail) ===

1

Form1.Designer.cs
namespace SendMail
{
    partial class Form1
    {
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Windows Form Designer generated code

        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.label1 = new System.Windows.Forms.Label();
            this.toTextBox = new System.Windows.Forms.TextBox();
            this.label2 = new System.Windows.Forms.Label();
            this.SubjectTextBox = new System.Windows.Forms.TextBox();
            this.SendButton = new System.Windows.Forms.Button();
            this.label3 = new System.Windows.Forms.Label();
            this.fromTextBox = new System.Windows.Forms.TextBox();
            this.AttachButton = new System.Windows.Forms.Button();
            this.AttachLabel = new System.Windows.Forms.Label();
            this.ClearButton = new System.Windows.Forms.Button();
            this.AttachImage = new System.Windows.Forms.PictureBox();
            this.BodyRichTextBox = new System.Windows.Forms.RichTextBox();
            ((System.ComponentModel.ISupportInitialize)(this.AttachImage)).BeginInit();
            this.SuspendLayout();
            // 
            // label1
            // 
            this.label1.AutoSize = true;
            this.label1.Location = new System.Drawing.Point(12, 40);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(23, 13);
            this.label1.TabIndex = 0;
            this.label1.Text = "To:";
            // 
            // toTextBox
            // 
            this.toTextBox.Location = new System.Drawing.Point(64, 37);
            this.toTextBox.Name = "toTextBox";
            this.toTextBox.Size = new System.Drawing.Size(216, 20);
            this.toTextBox.TabIndex = 1;
            // 
            // label2
            // 
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(12, 67);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(46, 13);
            this.label2.TabIndex = 2;
            this.label2.Text = "Subject:";
            // 
            // SubjectTextBox
            // 
            this.SubjectTextBox.Location = new System.Drawing.Point(64, 64);
            this.SubjectTextBox.Name = "SubjectTextBox";
            this.SubjectTextBox.Size = new System.Drawing.Size(216, 20);
            this.SubjectTextBox.TabIndex = 3;
            // 
            // SendButton
            // 
            this.SendButton.Location = new System.Drawing.Point(205, 274);
            this.SendButton.Name = "SendButton";
            this.SendButton.Size = new System.Drawing.Size(75, 23);
            this.SendButton.TabIndex = 5;
            this.SendButton.Text = "Send";
            this.SendButton.UseVisualStyleBackColor = true;
            this.SendButton.Click += new System.EventHandler(this.SendButton_Click);
            // 
            // label3
            // 
            this.label3.AutoSize = true;
            this.label3.Location = new System.Drawing.Point(13, 13);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(33, 13);
            this.label3.TabIndex = 6;
            this.label3.Text = "From:";
            // 
            // fromTextBox
            // 
            this.fromTextBox.Location = new System.Drawing.Point(64, 10);
            this.fromTextBox.Name = "fromTextBox";
            this.fromTextBox.Size = new System.Drawing.Size(216, 20);
            this.fromTextBox.TabIndex = 7;
            // 
            // AttachButton
            // 
            this.AttachButton.Location = new System.Drawing.Point(16, 90);
            this.AttachButton.Name = "AttachButton";
            this.AttachButton.Size = new System.Drawing.Size(75, 23);
            this.AttachButton.TabIndex = 8;
            this.AttachButton.Text = "Attach";
            this.AttachButton.UseVisualStyleBackColor = true;
            this.AttachButton.Click += new System.EventHandler(this.AttachButton_Click);
            // 
            // AttachLabel
            // 
            this.AttachLabel.AutoSize = true;
            this.AttachLabel.Location = new System.Drawing.Point(119, 95);
            this.AttachLabel.Name = "AttachLabel";
            this.AttachLabel.Size = new System.Drawing.Size(53, 13);
            this.AttachLabel.TabIndex = 9;
            this.AttachLabel.Text = "attach file";
            // 
            // ClearButton
            // 
            this.ClearButton.Location = new System.Drawing.Point(205, 90);
            this.ClearButton.Name = "ClearButton";
            this.ClearButton.Size = new System.Drawing.Size(75, 23);
            this.ClearButton.TabIndex = 10;
            this.ClearButton.Text = "Clear";
            this.ClearButton.UseVisualStyleBackColor = true;
            this.ClearButton.Click += new System.EventHandler(this.ClearButton_Click);
            // 
            // AttachImage
            // 
            this.AttachImage.InitialImage = null;
            this.AttachImage.Location = new System.Drawing.Point(97, 94);
            this.AttachImage.Name = "AttachImage";
            this.AttachImage.Size = new System.Drawing.Size(16, 16);
            this.AttachImage.TabIndex = 11;
            this.AttachImage.TabStop = false;
            // 
            // BodyRichTextBox
            // 
            this.BodyRichTextBox.BackColor = System.Drawing.SystemColors.Window;
            this.BodyRichTextBox.Location = new System.Drawing.Point(15, 120);
            this.BodyRichTextBox.Name = "BodyRichTextBox";
            this.BodyRichTextBox.Size = new System.Drawing.Size(265, 148);
            this.BodyRichTextBox.TabIndex = 13;
            this.BodyRichTextBox.Text = "";
            // 
            // Form1
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(292, 307);
            this.Controls.Add(this.BodyRichTextBox);
            this.Controls.Add(this.AttachImage);
            this.Controls.Add(this.ClearButton);
            this.Controls.Add(this.AttachLabel);
            this.Controls.Add(this.AttachButton);
            this.Controls.Add(this.fromTextBox);
            this.Controls.Add(this.label3);
            this.Controls.Add(this.SendButton);
            this.Controls.Add(this.SubjectTextBox);
            this.Controls.Add(this.label2);
            this.Controls.Add(this.toTextBox);
            this.Controls.Add(this.label1);
            this.Name = "Form1";
            this.Text = "E-Mail";
            this.Load += new System.EventHandler(this.Form1_Load);
            ((System.ComponentModel.ISupportInitialize)(this.AttachImage)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();

        }

        #endregion

        private System.Windows.Forms.Label label1;
        private System.Windows.Forms.TextBox toTextBox;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.TextBox SubjectTextBox;
        private System.Windows.Forms.Button SendButton;
        private System.Windows.Forms.Label label3;
        private System.Windows.Forms.TextBox fromTextBox;
        private System.Windows.Forms.Button AttachButton;
        private System.Windows.Forms.Label AttachLabel;
        private System.Windows.Forms.Button ClearButton;
        private System.Windows.Forms.PictureBox AttachImage;
        private System.Windows.Forms.RichTextBox BodyRichTextBox;
    }
}

Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using System.Net.Mail;

namespace SendMail
{
    public partial class Form1 : Form
    {
        private const string userID = "[email protected]";
        private const string password = "xxxx";
        private const string smtpServer = "smtp.gmail.com";
        private const int smtpPort = 587;

        private string attachPath;

        public Form1()
        {
            InitializeComponent();

            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
            this.MaximizeBox = false;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            attachPath = string.Empty; 
            
            fromTextBox.Text = userID;
            fromTextBox.ReadOnly = true;
         
            AttachLabel.Text = string.Empty;
            AttachLabel.Hide();

            AttachImage.Image = Properties.Resources.AttachIcon;
            AttachImage.Hide();

            ClearButton.Location = new System.Drawing.Point(16, 90);
            ClearButton.Hide();
        }

        private void SendButton_Click(object sender, EventArgs e)
        {
            if (toTextBox.Text != string.Empty && SubjectTextBox.Text != string.Empty && BodyRichTextBox.Text != string.Empty)
            {
                MailAddress mailFrom = new MailAddress(fromTextBox.Text);
                MailAddress mailTo = new MailAddress(toTextBox.Text);

                MailMessage message = new MailMessage(mailFrom, mailTo);
                message.IsBodyHtml = true;
                message.Subject = SubjectTextBox.Text;
                message.Body = BodyRichTextBox.Text;

                if (attachPath != string.Empty)
                    message.Attachments.Add(new Attachment(attachPath));

                SmtpClient client = new SmtpClient(smtpServer, smtpPort);
                client.EnableSsl = true;
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential(userID, password);

                try
                {
                    client.Send(message);
                    MessageBox.Show(string.Format("Sent to: {0} complete.", toTextBox.Text), "สำเร็จ", MessageBoxButtons.OK, MessageBoxIcon.None);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(string.Format("Error: {0}", ex.Message), "ผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            else
            {
                MessageBox.Show("กรุณากรอกข้อมูลก่อน", "ผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }

        private void AttachButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog AttachDialog = new OpenFileDialog();
            AttachDialog.FileName = string.Empty;
            AttachDialog.Filter = "Image Files (*.gif;*.jpg;*.png;*.bmp)|*.gif;*.jpg;*.png;*.bmp|All Files (*.*)|*.*";
            AttachDialog.FilterIndex = 2;
            AttachDialog.RestoreDirectory = true;
            AttachDialog.Multiselect = false;

            if (AttachDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                attachPath = AttachDialog.FileName;
                AttachLabel.Text = (AttachDialog.SafeFileName.Length > 25) ? AttachDialog.SafeFileName.Substring(0, 14) + "..." + AttachDialog.SafeFileName.Substring(AttachDialog.SafeFileName.Length - 10) : AttachDialog.SafeFileName;
                AttachLabel.Show();
                AttachImage.Show();
                ClearButton.Show();

                AttachButton.Hide();
            }

            AttachDialog.Dispose();
        }

        private void ClearButton_Click(object sender, EventArgs e)
        {
            attachPath = string.Empty;
            AttachLabel.Text = string.Empty;
            AttachLabel.Hide();
            AttachImage.Hide();
            ClearButton.Hide();

            AttachButton.Show();
        }
    }
}


ดูตรงการสร้าง mail object แล้วเอาไปใช้ใน web
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-15 21:22:30 By : tungman
 


 

No. 8



โพสกระทู้ ( 3,144 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


รันแล้วจะได้แบบนี้ https://www.thaicreate.com/dotnet/forum/042890.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-15 21:23:31 By : tungman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [ASP.net#VB]ไม่ทราบ ForgetPassword ต้องเขียนโคดไงอ่ะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่