|
|
|
รบกวนดูโค้ดให้หน่อยคะพอดีว่าไม่รู้ว่าติดตรงไหนอะคะ |
|
|
|
|
|
|
|
<?php @include('../include/config.php');?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
<?php
$user=$_POST['user'];
$pass=$_POST['pass'];
$enpass=$_POST['enpass'];
$name=$_POST['name'];
$surname=$_POST['surname'];
$position=$_POST['position'];
$institute=$_POST['institute'];
$floor=$_POST['floor'];
$building=$_POST['building'];
$email=$_POST['email'];
$sql="SELECT * FROM `member` WHERE enpass='$enpass'";//เรียกใช้ section
$query=mysql_query($sql);
$a=mysql_fetch_array($query);
//$read=$a['$enpass'];
if($pass==$a)
{
$sqla="INSERT INTO `member` (`user` ,`pass` ,`enpass` ,`name` ,`surname` ,`position`,`institute`,`floor`,`building`,`email`,`status` )
VALUES ('$user', '$pass', '$enpass', '$name', '$surname', '$position', '$institute', '$floor', '$building', '$email', 'status')";
$sqlquery=mysql_query($sqla);//or die($sql);//"ดู error sql ที่พิมพ์เข้าไป
//or die (mysql_error()); "ดูู error ที่ถูกแล้วแล้วยังerror อีก"//exit();
if($sqlquery)
{
echo"สมัครสมาชิกเรียบร้อยแล้ว";
?>
<meta http-equiv="refresh" content="2;URL=asset.php">
<?php
}
else
{
echo"ผิดพลาด";
?>
<meta http-equiv="refresh" content="4;URL=member.php">
<?php
}
}
else
{
echo"password ผิดพลาด";
?>
<meta http-equiv="refresh" content="4;URL=member.php">
<?php
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2010-08-12 20:04:08 |
By :
ผู้หญิงสีดำ |
View :
836 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
^^^^^^^^^^^^^^
พอดีว่ากรอกข้อมูลเสร็จแล้วพอกดยืนยัน
มันฟ้อง password ผิดอะคะแต่ใส่ pass ถูกอะ
พอดีใช้ตรวจสอบ รหัส กับการ ยืนยันรหัส ถ้าไม่ตรงกัน
มันก้อจะฟ้อง password ผิด แต่กรอกถูกมันก้อยังฟ้องอะคะ
รบกวนด้วยขอบคุณคะ
|
|
|
|
|
Date :
2010-08-12 20:07:18 |
By :
ผู้หญิงสีดำ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงครับ บอกได้คำเดียวว่างง
ทำไมสมัครสมาชิกต้องเช็คก่อนว่ามี enpass อยู่หรือเปล่าใน table ก่อนจะ insert แถมถ้ามี enpass ถึงจะบันทึกข้อมูล
แบบนี้ดูเหมือนมันจะเข้า else ตัวนอกเสมอเหมือนกัน
|
|
|
|
|
Date :
2010-08-12 21:20:06 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัว enpass คือ ตัวยืนยันรหัสอะคะ
ถ้า pass กับ enpass ไม่ตรงกันจะบอกว่า
password ผิดพลาด อะคะ
|
|
|
|
|
Date :
2010-08-12 21:32:41 |
By :
ผู้หญิงสีดำ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ยืนยันรหัส แล้วทำไมต้องเช็คว่ามียืนยันรหัสอยู่ในฐานข้อมูลก่อนหรือเปล่า ถ้ามีถึงจะ insert แบบนี้มันไม่มีทางที่จะสมัครได้หรอกครับ
วิธีที่ชาวบ้านเค้าทำกันนะ
1 เช็ค user ว่าซ้ำหรือไม่
2 เช็ค email ว่าซ้ำหรือไม่
ถ้าไม่ซ้ำให้บันทึก
|
|
|
|
|
Date :
2010-08-12 21:57:13 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$user=$_POST['user'];
$pass=$_POST['pass'];
$enpass=$_POST['enpass'];
$name=$_POST['name'];
$surname=$_POST['surname'];
$position=$_POST['position'];
$institute=$_POST['institute'];
$floor=$_POST['floor'];
$building=$_POST['building'];
$email=$_POST['email'];
if($pass==$enpass)
{
$sqla="INSERT INTO `member` (`user` ,`pass` ,`enpass` ,`name` ,`surname` ,`position`,`institute`,`floor`,`building`,`email`,`status` )
VALUES ('$user', '$pass', '$enpass', '$name', '$surname', '$position', '$institute', '$floor', '$building', '$email', 'status')";
$sqlquery=mysql_query($sqla);//or die($sql);//"ดู error sql ที่พิมพ์เข้าไป
//or die (mysql_error()); "ดูู error ที่ถูกแล้วแล้วยังerror อีก"//exit();
if($sqlquery)
{
echo"สมัครสมาชิกเรียบร้อยแล้ว";
echo "<meta http-equiv=\"refresh\" content=\"2;URL=asset.php\">";
}
else
{
echo"ผิดพลาด";
echo "<meta http-equiv=\"refresh\" content=\"4;URL=member.php\">";
}
}
else
{
echo"password ผิดพลาด";
echo "<meta http-equiv=\"refresh\" content=\"4;URL=member.php\">";
}
?>
ลองดูนะครับ น่าจะง่ายกว่าครับ
ปอจัง
|
|
|
|
|
Date :
2010-08-12 23:03:14 |
By :
mflutoday |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$pass=$_POST['pass'];
$enpass=$_POST['enpass'];
if($pass != $enpass)
{
echo"ยืนยันรหัสผ่านไม่ถูกต้อง";
}
แบบนี้พอได้ป่าวครับ
|
|
|
|
|
Date :
2010-08-12 23:19:11 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกความคิดเห็นและช่วยเหลือนะคะ มีไรจะถามไปใหม่ๆๆ
|
|
|
|
|
Date :
2010-08-13 09:34:45 |
By :
ผู้หญิงสีดำ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|