本文目录一览:
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']));