我不明白爲什麼這不起作用?它是一個註冊表格,用於檢查字段是否填充,密碼是否與重新輸入的密碼相同,以及是否已經存在於數據庫中。爲什麼不能正常工作? :/
我收到此錯誤:解析錯誤:語法錯誤,意外的T_STRING,期待','或';' in /home/a4550840/public_html/newreg.php on line 32
但是我已經放了';'在第32行......我不明白爲什麼會出現這個錯誤。
任何幫助表示讚賞:)。
編輯:修正了錯誤^並添加了mysql_real_escape_string,但它沒有註冊信息到數據庫出於某種原因?
編輯:它現在:),從查詢拿走了報價
<?php
include ('connect.php');
if ($_POST['submit']) {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$repassword = mysql_real_escape_string($_POST['repassword']);
$email = mysql_real_escape_string($_POST['email']);
if ($username && $password && $repassword && $email){
if ($password == $repassword) {
$check = mysql_query("SELECT * FROM members WHERE username='$username' ");
$countrows = mysql_num_rows($check);
if ($countrows == 0){
mysql_query("INSERT INTO members ('username','password','email') VALUES ('$username','$password','$email') ");
} else {
echo 'Username already exists';
}
} else {
echo 'Passwords don'\t match';
}
} else {
echo 'Fill in the fields';
}
} else {
echo 'Register please';
}
?>
你可以定義「不行」?究竟發生了什麼? – lurker
你有什麼錯誤?另外,你應該仔細考慮如何在SQL中使用不可信變量.http://en.wikipedia.org/wiki/SQL_injection – koosa
是的,我知道sql注入,這只是爲了學習如何創建一個註冊表在php – user3102740