本文目錄一覽:
php提交表單的時候報錯, Undefined variable: username
//你的問題主要是表單提交的數據為空時並未進行變量賦值,以下是改進代碼,供參考
$username = $_POST[“username”]; //獲取用戶名
$password = $_POST[“password”]; //獲取密碼
$repassword = $_POST[“repassword”]; //獲取確認密碼
//PS:密碼為啥不用md5加密下?
//這些判斷比較毛糙,請根據實際做進一步改寫 PS:前台也加上JS表單驗證
if(empty($username)){
echo “用戶名不能為空!”; //用戶名為空直接退出執行
//echo “scriptalert(‘用戶名不能為空’);history.back();/”.”script”; //用戶名為空直接退出執行
exit;
}
if(empty($password)){
echo “密碼不能為空”; //密碼為空直接退出執行
//echo “scriptalert(‘密碼不能為空’);history.back();/”.”script”; //密碼為空直接退出執行
exit;
}
if(empty($repassword) || $password!=$repassword){
echo “兩次密碼輸入不一致”; //確認密碼為空或不等於密碼,則提示並退出執行
//echo “scriptalert(‘兩次密碼輸入不一致’);history.back();/”.”script”; //確認密碼為空或不等於密碼,則提示並退出執行
exit;
}
//PS:你的這句sql語句有問題吧? 參考語句
//$sql_insert = “insert into users(name,pass) values(‘$username’,’$password’)”;
//PS:用戶ID一般設置為主鍵且自動增加,確認密碼主要是為了防止用戶輸錯密碼而忘記,一般不參與入庫
$sql_insert = EOF
insert into users values(“”,”$username”,”$password”,”$repassword”);
EOF;
$result=mysql_query($sql_insert);
if($result){
echo “註冊成功”;
}else{
echo “註冊失敗”;
}
php提交表單問題,急!請高手幫忙。
pre.inc.php裡面有什麼?
你沒有從表單獲取數據吧!我假設pre_inc.php沒有獲取表單數據的程序!
修改如下,試試
?php
require(pre_inc.php);//這裡面應該有數據庫連接代碼吧?如沒有應該先連接
$tname = $_POST[‘tname’];
$timu = $_POST[‘timu’];//這兩行獲取表單數據
$char_sql=”INSERT INTO $tablename(laoshi,timu)VALUES($tname,$timu);”
$in = MYSQL_QUERY($char_sql);//執行SQL
echo(“你選擇的老師是” , $tname,”題目是”,$timu);
?
PHP表單提交問題
道理很簡單,在你POST的傳遞過程中,有特殊標記被注釋了,
如:’變成\’,”變成\”
你只需要反注釋 unserialize(stripslashes($_POST[‘data’]));
原創文章,作者:PWAZI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317745.html