PHP注冊功能
問題描述
<?php
session_start();
$conn = mysqli_connect("localhost","root","123456","per") or die("數據庫服務器連接錯誤".mysqli_connect_error()); //連接數據庫
mysqli_set_charset($conn,"utf8"); //設置編碼格式
$name=$_POST['username']; //trim函數過濾空格
$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) // 判斷數據是否成功插入進數據庫
{
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:兩個rabbit是我測試時隨便打的username,password
回答3:您的SQL語法有誤。檢查與您的MySQL服務器版本對應的手冊以獲取正確的語法,以在第1行的'form(username,password)values('rabbit','rabbit')'附近使用
檢測了一下,這是錯誤提示
相關文章:
1. mysql 為什么主鍵 id 和 pid 都市索引, id > 10 走索引 time > 10 不走索引?2. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.3. css3 - 純css實現點擊特效4. javascript - Img.complete和img.onload判斷圖片加載完成有什么區別?5. apache - 目錄瀏覽權限關閉后還有必要掛空白 index.html 嗎?6. docker網絡端口映射,沒有方便點的操作方法么?7. mysql - 在不允許改動數據表的情況下,如何優化以varchar格式存儲的時間的比較?8. java中返回一個對象,和輸出對像的值,意義在哪兒9. javascript - 有適合開發手機端Html5網頁小游戲的前端框架嗎?10. css - 網頁div區塊 像蘋果一樣可左右滑動 手機與電腦
