PHP注冊(cè)功能
問(wèn)題描述
<?php
session_start();
$conn = mysqli_connect("localhost","root","123456","per") or die("數(shù)據(jù)庫(kù)服務(wù)器連接錯(cuò)誤".mysqli_connect_error()); //連接數(shù)據(jù)庫(kù)
mysqli_set_charset($conn,"utf8"); //設(shè)置編碼格式
$name=$_POST['username']; //trim函數(shù)過(guò)濾空格
$password = $_POST['pwd'];
if($name==''){
echo"<script>alert('你的用戶名不能為空,請(qǐng)重新輸入');location='".$_SERVER['HTTP_REFERER']. "'</script>";
exit;
}
if($password==''){
echo"<script>alert('你的密碼不能為空,請(qǐng)重新輸入');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ù)庫(kù)
{
echo mysqli_error($conn);
}
else
{
echo"注冊(cè)成功!"."<br/><br/>";
echo"<a href='login.html'>立刻登錄</a>";
}
?>
問(wèn)題解答
回答1:insert into per_user (username,password) values ($name,$password);
你這from從哪里看到的
回答2:兩個(gè)rabbit是我測(cè)試時(shí)隨便打的username,password
回答3:您的SQL語(yǔ)法有誤。檢查與您的MySQL服務(wù)器版本對(duì)應(yīng)的手冊(cè)以獲取正確的語(yǔ)法,以在第1行的'form(username,password)values('rabbit','rabbit')'附近使用
檢測(cè)了一下,這是錯(cuò)誤提示
相關(guān)文章:
1. boot2docker無(wú)法啟動(dòng)2. docker-compose中volumes的問(wèn)題3. node.js - antdesign怎么集合react-redux對(duì)input控件進(jìn)行初始化賦值4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. 關(guān)于docker下的nginx壓力測(cè)試6. java - SSH框架中寫(xiě)分頁(yè)時(shí)service層中不能注入分頁(yè)類7. dockerfile - 為什么docker容器啟動(dòng)不了?8. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””9. 老師,按tab鍵不起作用怎么回事10. mac里的docker如何命令行開(kāi)啟呢?

網(wǎng)公網(wǎng)安備