|
|
|
เมื่อ message box เตือน password ซ้ำ ที่หน้า สมัครสมาชิกแล้ว พอกรอก password ใหม่ จะทำให้รันหน้าต่อไปยังไงครับ มันรันหน้ากรอกข้อมูล ครับ |
|
|
|
|
|
|
|
หน้าสมัครสมาชิกCode (PHP)
<body>
<form name="frmMainADD" method="post" action="saveRegistor.php" target="iframe_targetRegistor">
<iframe id="iframe_targetRegistor" name="iframe_targetRegistor" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
ชื่อ <input type="text" name="txtname" value="7"><br /><br />
ที่อยู่ <input type="text" name="txtaddress" value="7"><br /><br />
โทรศัพท์ <input type="text" name="txtphon" value="7"><br /><br />
e-mail <input type="text" name="txtemail" value="7"><br /><br />
username <input type="text" name="txtusername" value="7"><br /><br />
password <input type="text" name="txtpassword" value="7"><br /><br />
<input type="submit" name="submit" value="submit">
</form>
</body>
หน้า saveCode (PHP)
<body>
<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
if(mysql_num_rows($query) != 0){
echo "<script>alert('password ซ้ำ กรุณาตรวจสอบ')</script>";
exit;
}else{
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
}
?>
จะแก้ไขยังไงดีครับ
Tag : PHP
|
|
|
|
|
|
Date :
2013-01-22 18:01:43 |
By :
BABANGYAI |
View :
1894 |
Reply :
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจาก Code พอ Password ไม่ซ้ำ เพิ่มแบบนี้ไปก่อน
Code (PHP)
<body>
<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
if(mysql_num_rows($query) != 0){
echo "<script>alert('password ซ้ำ กรุณาตรวจสอบ')</script>";
exit;
}else{
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
echo("<script language='javascript1.2'>");
echo("window.location='main.php';");//เปลี่ยนเป็นหน้าเพจที่ต้องการครับ
echo("</script>"); }
}
?>
|
|
|
|
|
Date :
2013-01-22 20:17:30 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังไม่ได้ ครับ
|
|
|
|
|
Date :
2013-01-22 20:37:50 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.หน้าฟอร์อม ถ้าส่งข้อมูล และ เกิด password ซ้ำ message box ก้จะเตือน ที่หน้าสมัครสมาชิก ที่ผมทำไว้ ซึ่งทำได้แล้วครับข้อนี้
2.แต่ถ้า แก้ไข password ไม่ซ้ำแล้ว จะให้ไปหน้า เพจอื่น ครับ ซึ่งมันไม่ยอมไปเพจอื่นครับ ข้อนี้ยังทำไม่ได้ครับ
|
ประวัติการแก้ไข 2013-01-23 11:53:35 2013-01-23 12:11:22
|
|
|
|
Date :
2013-01-23 11:50:16 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลังจาก password ไม่ซ้ำ ก็เอา
echo("<script language='javascript1.2'>");
echo("window.location='xxx.php';");
echo("</script>");
หรือ
header("Location: xxx.php");
หรือ
echo "<script>alert('ลงทะเบียนผ่าน password ใช้งานได้ ');window.location='xxx.php';</script>";
ไปวางต่อจาก
$objQuery = mysql_query($strSQL);
ก็ยังไม่ได้อีกหรอครับ
อีกอย่าง ลองเอา exit; ออกด้วยอีกตัวครับ
ลอง ๆๆๆๆๆๆ เยอะ ๆ ๆ ๆ ๆ ๆ ๆ จะได้รู้ด้วยะกันครับ
ถ้าไม่ได้อีก ก็ต้องราท่านอื่นแนะนำต่อล่ะ
|
ประวัติการแก้ไข 2013-01-23 12:45:15 2013-01-23 12:46:49
|
|
|
|
Date :
2013-01-23 12:43:40 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ ครับ
|
|
|
|
|
Date :
2013-01-23 13:23:14 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดท้ายนะ รบกวน
1.โพสต์ code ตัวล่าสุดที่ทำการแก้ไข ทั้งหน้ารับสมัคร กับหน้า save
2. Capture รูป DB มาหน่อยครับจะลองสร้างตาม หรือจะ Export SQL ของ Table มาให้ดูหน่อยครับ
เพราะสงสัยจริง ๆ ครับ
|
|
|
|
|
Date :
2013-01-23 14:25:45 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพราะนี่ด้วยหรือเปล่า
Code (PHP)
<body>
<form name="frmMainADD" method="post" action="saveRegistor.php" target="iframe_targetRegistor">
<iframe id="iframe_targetRegistor" name="iframe_targetRegistor" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
ชื่อ <input type="text" name="txtname" value="7"><br /><br />
ที่อยู่ <input type="text" name="txtaddress" value="7"><br /><br />
โทรศัพท์ <input type="text" name="txtphon" value="7"><br /><br />
e-mail <input type="text" name="txtemail" value="7"><br /><br />
username <input type="text" name="txtusername" value="7"><br /><br />
password <input type="text" name="txtpassword" value="7"><br /><br />
<input type="submit" name="submit" value="submit">
</form>
</body>
value="7" value="7" value="7" value="7" value="7" value="7" คือไรอ่ะ
ถ้า submit ไป ค่ามันก็ออกมาเป็นเลข 7 อ่ะเปล่า
ลอง echo ค่า $_POST["txtname"] $_POST["txtaddress"] $_POST["txtphon"] $_POST["txtemail"] $_POST["txtusername"] $_POST["txtpassword"]
คุณได้ทำตามคำแนะนำหรือเปล่าครับ
|
|
|
|
|
Date :
2013-01-23 14:29:49 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค้ดที่ทำอยุ่ครับ
หน้ารับสมัครครับ
Code (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>registot</title>
</head>
<body>
<form name="frmMainADD" method="post" action="saveRegistor.php" target="iframe_targetRegistor">
<iframe id="iframe_targetRegistor" name="iframe_targetRegistor" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
ชื่อ <input type="text" name="txtname" value=""><br /><br />
ที่อยู่ <input type="text" name="txtaddress" value=""><br /><br />
โทรศัพท์ <input type="text" name="txtphon" value=""><br /><br />
e-mail <input type="text" name="txtemail" value=""><br /><br />
username <input type="text" name="txtusername" value=""><br /><br />
password <input type="text" name="txtpassword" value=""><br /><br />
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
หน้า save
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>saveRegistor</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
if(mysql_num_rows($query) != 0){
echo "<script>alert('password ซ้ำ กรุณาตรวจสอบ')</script>";
}else{
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
echo("<script language='javascript1.2'>");
echo("window.location='serach.php';");
echo("</script>");
}
?>
</body>
</html>
|
|
|
|
|
Date :
2013-01-23 15:29:19 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
$num_rows=mysql_num_rows($query);
if($num_rows != 0){
echo "<script language='javascript'>";
echo "window.location='member.php';";
echo "alert('password ซ้ำกัน');";
echo"</script>";
}else{
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
echo "<script language='javascript'>";
echo "window.location='search.php';";
echo "</script>";
}
?>
|
ประวัติการแก้ไข 2013-01-23 15:38:39 2013-01-23 16:04:05 2013-01-23 16:52:18 2013-01-23 16:52:57
|
|
|
|
Date :
2013-01-23 15:36:43 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไม่ได้อีก....ก็ต้องทำต่อไป หุหุ
|
|
|
|
|
Date :
2013-01-23 16:03:09 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ยังไม่ไป หน้าที่ต้องการครับ
|
|
|
|
|
Date :
2013-01-23 16:21:16 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขบรรทัดที่ 20
Code (PHP)
echo "<script language='javascript'>";
|
|
|
|
|
Date :
2013-01-23 16:31:27 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo("window.location='serach.php';"); <<<<< เขียน เซิร์ส Search ผิดหรือเปล่า พี่น้อง...
คุณ BABANGYAI คุณลองไล่ตัวแปรคุณให้ชัวร์ ๆ ครับ นิดหน่อยค่ามันก็ไม่ได้
|
|
|
|
|
Date :
2013-01-23 16:33:20 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยนแล้วก้ไม่ไป ครับ
แต่ผมลองรันหน้า save เลยมันไปอยู่ครับ
|
|
|
|
|
Date :
2013-01-23 16:46:51 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองอีกทีครับ ผมว่าที่ผม copy คุณมา คุณเขียน syntax ผิด
Code (PHP)
Code (PHP)
[php]<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
$num_rows=mysql_num_rows($query);
if($num_rows != 0){
echo "<script language='javascript'>";
echo "window.location='member.php';";
echo "alert('password ซ้ำกัน');";
echo"</script>";
}else{
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
echo "<script language='javascript'>";
echo "window.location='search.php';";
echo "</script>";
}
?>
[/php]
|
ประวัติการแก้ไข 2013-01-23 16:54:38
|
|
|
|
Date :
2013-01-23 16:53:59 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมรันได้ตามปกตินะ ลอง post code ล่าสุดให้ดูหน่อยครับ ทั้งฟอร์มและ insert
|
|
|
|
|
Date :
2013-01-23 17:13:56 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (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>registot</title>
</head>
<body>
<form name="frmMainADD" method="post" action="saveRegistor.php" target="iframe_targetRegistor">
<iframe id="iframe_targetRegistor" name="iframe_targetRegistor" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
ชื่อ <input type="text" name="txtname" value=""><br /><br />
ที่อยู่ <input type="text" name="txtaddress" value=""><br /><br />
โทรศัพท์ <input type="text" name="txtphon" value=""><br /><br />
e-mail <input type="text" name="txtemail" value=""><br /><br />
username <input type="text" name="txtusername" value=""><br /><br />
password <input type="text" name="txtpassword" value=""><br /><br />
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
หน้า save
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>saveRegistor</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$sql = "SELECT * FROM tb_registor WHERE password = '".$_POST["txtpassword"]."' ";
$query = mysql_query($sql);
$num_rows=mysql_num_rows($query);
if($num_rows != 0){
echo "<script language='javascript'>";
echo "window.location='serach.php';";
echo "alert('password ซ้ำกัน');";
echo "</script>";
}else{
$objConnect = mysql_connect("localhost","root","784512") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO tb_registor ";
$strSQL .="(name_registor,discription_registor,tel,email,username,password)";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtname"]."','".$_POST["txtaddress"]."','".$_POST["txtphon"]."'";
$strSQL .=",'".$_POST["txtemail"]."','".$_POST["txtusername"]."','".$_POST["txtpassword"]."') ";
$objQuery = mysql_query($strSQL);
echo "<script language='javascript'>";
echo "window.location='serach.php';";
echo "</script>";
}
?>
</body>
</html>
|
|
|
|
|
Date :
2013-01-23 17:20:19 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา iframe ออกด้วยครับ แล้วลงcode ใหม่ 2 หน้า
form
Code (PHP)
<form name="frmMainADD" method="post" action="saveRegistor.php">
ชื่อ <input type="text" name="txtname" value=""><br /><br />
ที่อยู่ <input type="text" name="txtaddress" value=""><br /><br />
โทรศัพท์ <input type="text" name="txtphone" value=""><br /><br />
e-mail <input type="text" name="txtemail" value=""><br /><br />
username <input type="text" name="txtusername" value=""><br /><br />
password <input type="text" name="txtpassword" value=""><br /><br />
<input type="submit" name="submit" value="submit">
</form
insert
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
$name=$_POST['txtname'];
$address=$_POST['txtaddress'];
$phone=$_POST['txtphone'];
$email=$_POST['txtemail'];
$username=$_POST['txtusername'];
$password=$_POST['txtpassword'];
$check=mysql_query("SELECT * FROM tb_registor WHERE password='".$password."'") or die (mysql_error());;
$num_rows=mysql_num_rows($check);
if($num_rows != 0){
echo "<script>window.location='index.php';</script>";
}else{
$insert=mysql_query("INSERT INTO tb_registor (name_registor,discription_registor,tel,email,username,password) VALUES ('".$name."','".$address."','".$phone."','".$email."','".$username."','".$password."')");
if($insert){
echo "<script>window.location='searh.php';</script>";
}
}
?>
|
|
|
|
|
Date :
2013-01-23 17:39:53 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืมแบบดโค้ด ที่ให้มาล่าสุด ทำงานได้ ครับ
แต่มัน จะไม่ตาม จุดประสงค์ ที่จะให้ มี messgage box
|
|
|
|
|
Date :
2013-01-23 17:49:02 |
By :
BABANGYAI |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
"<script>
window.location='index.php';
alert('ข้อความ เติมได้เลยครับ');
</script>";
|
|
|
|
|
Date :
2013-01-23 17:51:02 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ตรงตามจุดประสงค์ ก็ต้องลองประยุกต์ดูบ้างครับ....แล้วเมื่อไรจะทำเป็นละครับ
ถ้าให้เพื่อนช่วยเขียน ช่วยบอก แบ่งเงินที่ได้ แบ่งเกรดมาให้ได้หรือเปล่าครับ
ยังไงซะ ตนก็ต้องเป็นที่พึ่งแห่งตนครับ
|
|
|
|
|
Date :
2013-01-23 17:55:53 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|