PHP注冊功能
問題描述
<?php
session_start();
$conn = mysqli_connect("localhost","root","123456","per") or die("數(shù)據(jù)庫服務(wù)器連接錯(cuò)誤".mysqli_connect_error()); //連接數(shù)據(jù)庫
mysqli_set_charset($conn,"utf8"); //設(shè)置編碼格式
$name=$_POST['username']; //trim函數(shù)過濾空格
$password = $_POST['pwd'];
if($name==''){
echo"<script>alert('你的用戶名不能為空,請重新輸入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
if($password==''){
echo"<script>alert('你的密碼不能為空,請重新輸入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
$sql="insert into per_user form(username,password) values('$name','$password')";
$result=mysqli_query($conn,$sql);
if(!$result) // 判斷數(shù)據(jù)是否成功插入進(jìn)數(shù)據(jù)庫
{
echo mysqli_error($conn);
}
else
{
echo"注冊成功!"."<br/><br/>";
echo"<a href='login.html'>立刻登錄</a>";
}
?>
問題解答
回答1:insert into per_user (username,password) values ($name,$password);
你這from從哪里看到的
回答2:兩個(gè)rabbit是我測試時(shí)隨便打的username,password
回答3:您的SQL語法有誤。檢查與您的MySQL服務(wù)器版本對應(yīng)的手冊以獲取正確的語法,以在第1行的'form(username,password)values('rabbit','rabbit')'附近使用
檢測了一下,這是錯(cuò)誤提示
相關(guān)文章:
1. angular.js - angular做點(diǎn)擊購買時(shí)的遮罩層2. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過程序添加)3. tp5 不同控制器中的變量調(diào)用問題4. 提示語法錯(cuò)誤語法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)5. 連續(xù)的數(shù)值怎么用分組顯示,求大神指導(dǎo),求各位老師幫忙6. 關(guān)于thinkphp 5.1中,ajax提交數(shù)據(jù)url的格式寫法,加花括號就出錯(cuò),請老師指點(diǎn)7. php7.3.4中怎么開啟pdo驅(qū)動8. 老師 我是一個(gè)沒有學(xué)過php語言的準(zhǔn)畢業(yè)生 我希望您能幫我一下9. USE關(guān)鍵字10. http://run.php.cn/在線PHP程序運(yùn)行結(jié)果不正確
