點(diǎn)擊頁面就自動(dòng)輸入到mysql.求解
問題描述
嘗試連接到mysql并輸入數(shù)據(jù)但是沒有點(diǎn)擊提交也會(huì)將空值上傳,求解下面為代碼:
<!DOCTYPE html><html><head><meta charset="utf-8"><title>input</title></head><body><?php$lian= mysqli_connect('localhost','root','root','anu');//連接到anuif($lian){echo"連接數(shù)據(jù)庫成功</br>";}else{echo"連接數(shù)據(jù)庫失敗</br>";}?><form action="Draft2.php" method="post"><div>姓名:<input type="text" name="name" required=""></div><div>就業(yè)意愿:<input type="text" name="job" required=""></div><div>電話:<input type="text" name="phone" required=""></div><input type="submit" name="1" value="保存"><!--create--><?php$name = $_POST['name'];$job = $_POST['job'];$phone = $_POST['phone'];$jia = "INSERT INTO draft VALUES('$name','$job','$phone')";// if ($jia) {// echo "添加成功·</br>";// }// else{// echo "添加失敗";// }mysqli_query($lian,$jia);// or die(mysqli_error($lian));mysqli_free_result($lian);mysqli_close($lian)//斷開數(shù)據(jù)庫連接?></form></body></html>
問題解答
回答1:if($_POST){
接受值和添加數(shù)據(jù)庫
}
回答2:22行開始執(zhí)行數(shù)據(jù)寫入了。加個(gè)if判斷就好了,沒有數(shù)據(jù)的時(shí)候不上傳
相關(guān)文章:
1. javascript - webpack 報(bào)錯(cuò) 新人 求解2. nginx 80端口反向代理多個(gè)域名,怎樣隱藏端口的?3. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過程序添加)4. node.js - 跑antd的的模板例子!想修改端口,怎么修改呢!!(里面好像用了什么dora插件!!!)5. angular.js - angular做點(diǎn)擊購買時(shí)的遮罩層6. angular.js - 關(guān)于ng-model和ng-bind的疑問7. 有大佬知道這種接口文件怎么使用嗎?8. 關(guān)于thinkphp 5.1中,ajax提交數(shù)據(jù)url的格式寫法,加花括號就出錯(cuò),請老師指點(diǎn)9. tp5 不同控制器中的變量調(diào)用問題10. AirPods Pro 2連接Pixel 7出問題:播放90秒自動(dòng)斷連
