|
|
|
ผมทำหน้าสมัครสมาชิกแล้วเวลาใช้ชื่อเดิมสมัครซ้ำ มันไม่ขึ้นโชวว่ามีไอดีนั้นอยู่แล้วเพิ่มตรงไหนหรอครับ |
|
|
|
|
|
|
|
ผมทำหน้าสมัครสมาชิกแล้วเวลาใช้ชื่อเดิมสมัครซ้ำ มันไม่ขึ้นโชวว่ามีไอดีนั้นอยู่แล้วเพิ่มตรงไหนหรอครับ
Code (PHP)
<?php
error_reporting(0);
include_once 'config.php';
$user = addslashes($_POST['user']);
$pass = addslashes($_POST['pass']);
$repass = addslashes($_POST['repass']);
if(strcmp ( "$pass", "$repass" )==0){
$email = addslashes($_POST['email']);
$code = addslashes($_POST['code']);
//Check if form submit with capt variable
if(!isset($_POST['submit']) || !isset($_POST['capt'])) {
//Form not submit return error
exit("Error");
}
//session must be start to perform check
session_start();
//check input capt with session captcha
if($_SESSION['captcha']!=$_POST['capt'] || $_SESSION['captcha']=='BADCODE')
{
//wrong captcha exit the program not continue.
exit("<center>Pic Veirfy Fail.กรุณากลับไปกรอกข้อมูลอีกครั้ง<a href=localhost >Click Here</a></center>");
}
//correct captcha continue program
echo "<center>สมัครสมาชิก สำเร็จ กรุณารอซักครู่</center>";
// ....................
if ($user == '') die('');
$sql = "INSERT INTO [RUser].[dbo].[User]
(login_id, login_pw, grade, session_id, session_date, species, bill_no, server_id, optionkey_version, optionkey_info, point, email, code, coin, login_pwd)
VALUES ('".$user."', '".md5($pass)."', 10, '', GETDATE(), 1, 0, 0, 0, 0x00, 0, '".$email."', '".$code."', 0, '".$pass."')";
sqlsrv_query($cRUser,$sql);
print_r( sqlsrv_errors(), true);
$sql = "INSERT INTO [RMall].[dbo].[User]
(login_id, login_pw, points)
VALUES ('".$user."', '".md5($pass)."', 0)";
sqlsrv_query($cRMall,$sql);
print_r( sqlsrv_errors(), true);
echo "<center>You have registered successfully We will send you back to the main page</center>";
echo '<center><a href="http://localhost" >Or Click Here</a></center>';
echo '<meta http-equiv="refresh" content="5;URL=http://localhost">';
}
else{
echo "<script>alert('password ไม่ตรงกัน กรุณากรอกใหม่')</script>";
echo "<meta http-equiv='refresh' content='0;URL=./'>";
}
//header('Location: index.php');
?>
Tag : PHP, Ms SQL Server 2008
|
ประวัติการแก้ไข 2013-08-23 15:28:06 2013-08-23 15:28:48 2013-08-23 15:29:20
|
|
|
|
|
Date :
2013-08-23 15:27:33 |
By :
molla121 |
View :
833 |
Reply :
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คดักก่อน insert เข้า db ครับ
|
|
|
|
|
Date :
2013-08-23 15:31:38 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เช็คยังไงหรอครับ
|
|
|
|
|
Date :
2013-08-23 16:43:26 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนขอcodeได้ไหมครับ
|
|
|
|
|
Date :
2013-08-23 16:44:33 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "select * from member where membername =$_POST['membername']";
$query = mysql_query($sql);
$row = mysql_num_rows($query);
if($row>0){
echo "notinsert";
}else{
echo "insert member here";
}
|
ประวัติการแก้ไข 2013-08-23 19:12:09
|
|
|
|
Date :
2013-08-23 16:56:34 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "select * from member where membername =$_POST['membername']";
$query = mysql_query($sql);
$row = mysql_num_rows($query);
if($row>0){
echo "ชื่อซ้ำ";
exit;
}else{
////คำสั่ง insert เอามาไว้ในนี้เลยครับ
echo "insert member here";
}
|
ประวัติการแก้ไข 2013-08-23 19:11:56
|
|
|
|
Date :
2013-08-23 18:01:33 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "select * from TUser where login_id =$_POST['login_id']";
$query = mysql_query($sql);
$row = mysql_num_row($query);
if($row>0){
echo "ชื่อซ้ำ";
exit;
}
ยังไม่ได้ครับ
|
|
|
|
|
Date :
2013-08-23 18:15:03 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mysql_num_rows() ครับ ขออภัยพิมพ์ตกครับ
|
ประวัติการแก้ไข 2013-08-23 19:12:33
|
|
|
|
Date :
2013-08-23 19:11:32 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้เลยอะคับ
|
|
|
|
|
Date :
2013-08-25 10:00:02 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้เวลาศึกษาบทความ tutorial ของที่นี่ดูก่อนดีกว่ามั้ยครับ
ถ้าแก้แบบไม่เข้าใจ แม้จะผ่านตรงนี้ไปได้ เดี๋ยวก็อาจจะติดตรงอื่นอีก การเขียนโปรแกรมนั้นยังไงก็ควรมีพื้นฐานครับ
ลองดูว่าโค้ดที่คุณเอามาแก้เนี่ย มันมีฟังก์ชั่นอะไรบ้าง
ตรงฟังก์ชั่นไหนหรือคำสั่งไหนที่ไม่เข้าใจลองหาดูใน tutorial ครับ
https://www.thaicreate.com/php.html
|
|
|
|
|
Date :
2013-08-25 10:11:11 |
By :
phpinfo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้มั้ยครับ
// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select user from member where user='$user_name'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script>alert('Sorry this Username already in use ขออภัย ชื่อนี้ได้ถูกใช้ไปแล้วครับ');</script>";
echo "<meta http-equiv='refresh' content='3 ;url= EEE.php?'>";
exit() ;
}
ได้แล้วบอกด้วยนะครับ
|
|
|
|
|
Date :
2013-08-27 15:03:17 |
By :
creativegu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|