|
|
|
ช่วยดูโค้ดให้หน่อยนะค่ะ คือ ตอนที่กรอกสมัครสมาชิกอ่ะค่ะ เมื่อผู้ใช้ กรอกช่องไม่ครบ อยากให้มันเตือนว่า ช่องนี้ยังไม่ได้กรอกอ่ะค่ะ จะทำไงดีค่ะดูให้หน่อยค่ะ มันไม่เด้งเตือนเลย |
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2011-12-29 13:07:09 |
By :
Rudeemart |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน id กับ name ของ fomr เป็น login
<form id="login" name="login" method="post" action="AddData.php"onSubmit="JavaScript:return fncSubmit();">
|
|
|
|
|
Date :
2011-12-29 13:41:06 |
By :
nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุณม๊ากๆๆๆเลยค่ะ
|
|
|
|
|
Date :
2011-12-29 13:54:33 |
By :
Rudeemart |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูให้อีกหน่อยนะค่ะ คือว่าเวลากรอก login ไม่ว่าจะชื่อหรือรหัสจะผิดหรือถูกมันก้อจะฟ้องว่าชื่อหรือรหัสผ่านไม่ถูกต้อง ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง
head]Code (PHP)[/head]
<?
session_start();
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password = "1234"; //รหัสผ่าน
$dbname = "login"; //ชื่อฐานข้อมูล
$tblname = "member"; //ชื่อตาราง
$auth=false;//สมมติว่าผู้ที่ล็อกอินเข้ามายังไม่ใช่สมาชิก
if (isset($logname)and isset($psswd)) {
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from member where logname='$logname' and psswd='$psswd"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูล
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1){
//ถ้ามีเรกคอร์ดใดมีชื่อล็อกอินตรงกับที่กรอกเข้ามา
$auth=true;
}
}
if (!$auth) {
echo "<center>ชื่อหรือรหัสผ่านไม่ถูกต้อง<br>";
echo "<br><a href=\"project.php\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</a></center>";
exit;
}
else {
$_SESSION['Login']=$logname;
header("location:project.php");
}
?>
Code (PHP)
[php]<form id="form1" name="form1" method="post" action="checkdata">
<p> </p>
<table width="164" border="0" align="left" cellspacing="0">
<tr>
<td height="55" colspan="2"><p> </p></td>
<td width="152"><span class="font12">username:</span> <input type="text" name="username" id="username" /></td>
</tr>
<tr>
<td colspan="2"><span class="font12">
<label for="password"></label>
</span></td>
<td><span class="font12"> password:</span> <input type="password" name="password" id="password" /></td>
</tr>
<tr>
<td height="28" colspan="2"> </td>
<td height="28"><input type="checkbox" name="checkbox" id="checkbox" />
<span class="font12"> login ตลอดไป</span></td>
</tr>
<tr>
<td colspan="2"> </td>
<td><input type="submit" name="button" id="button" value="login" /></td>
</tr>
<tr>
<td width="2" height="19"> </td>
<td width="4"> </td>
<td height="19"><a href="FormRegister.php">สมัครสมาชิก</a> ลืมรหัสผ่าน</td>
</tr>
<tr>
<td height="21" colspan="3"> </td>
</tr>
</table>
<p> </p>
</form>
[/php]
|
|
|
|
|
Date :
2011-12-29 14:05:45 |
By :
Rudeemart |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($num_rows==1){
//ถ้ามีเรกคอร์ดใดมีชื่อล็อกอินตรงกับที่กรอกเข้ามา
$auth=true;
}
elseif ($num_rows==0) {
echo "<center>ชื่อหรือรหัสผ่านไม่ถูกต้อง<br>";
echo "<br><a href=\"project.php\">ข้อมูลที่คุณกรอกไม่ถูกต้อง กรุณา Login ใหม่อีกครั้ง</a></center>";
exit;
}
|
|
|
|
|
Date :
2011-12-29 14:55:40 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยตอบหน่อยนะค่ะ
|
|
|
|
|
Date :
2011-12-30 01:38:58 |
By :
yokojung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$logname เปลี่ยนเป็น $_POST['logname'] ให้หมด
$psswd เปลี่ยนเป็น $_POST['psswd'] ให้หมด
เผื่อฟลุ๊ค
|
|
|
|
|
Date :
2011-12-30 15:07:23 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|