Code前端首页关于Code前端联系我们

php提交表单问题,php提交表单问题如何解决

terry 3年前 (2023-09-30) 阅读数 48 #PHP
文章标签 PHP microtime

本文目录一览:

  • 1、php提交表单的时候报错, Undefined variable: username
  • 2、php提交表单问题,急!请高手帮忙。
  • 3、PHP表单提交问题

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']));

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门