当前位置:首页 » 编程语言 » php表单注册

php表单注册

发布时间: 2025-01-11 18:43:02

php注册表单

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'");
$username = $_POST['username'];
$userpass = $_POST['userpass'];
$howlong = $_POST['howlong'];
if(mysql_fetch_array($result))
{
echo "<center> <h3>对不起! 此用户名已经被他人使用,请回到前页重新输入:</h3></center><br>";
exit;
}

以上是你代码的原文,下面是改动后的样子:

$conn_ID = mysql_connect('localhost','root','password');
mysql_select_db("secretdata",$conn_ID);
$username = $_POST['username']; //将这一行移动到需要使用$username之前,要知道,php是有先后执行顺序的。
//$sql="select*from whoareyou where username = '$username'";
$result = mysql_query("select*from whoareyou where username = '$username'"); // 也就是这里,在这条语句之前没有对$username进行定义,那么它就永远是NULL!!!!!
$userpass = $_POST['userpass']; //
$howlong = $_POST['howlong']; //
if(mysql_fetch_array($result))
{
echo "<center> <h3>对不起! 此用户名已经被他人使用,请回到前页重新输入:</h3></center><br>";
exit;
}

在没有if、for、while等改变程序执行顺序的语句出现时,php是按照语句的先后执行顺序依次执行,下面举个例子:

echo $a; //这里将不显示任何东西。
$a=1;
echo $a; //这里将显示数字1,而不是下方再次定义后的2!!!
$a=2;
echo $a; //这里将显示最后一次定义的数字2!!

另外,强烈建议将数据库连接、查询、修改等等一系列语句进行类的封装,既安全,又省力。

Ⅱ 怎么在php 使用post表单提交

<formaction="url.php"method="post">
<p><inputtype="text"name="username"value=""></p>
<p><inputtype="submit"name="submit"value="提交"></p>
</form>

热点内容
sql语句between 发布:2025-01-11 23:45:14 浏览:327
王者安卓转换苹果系统会损失什么 发布:2025-01-11 23:45:13 浏览:737
安卓手机涨价怎么办 发布:2025-01-11 23:27:17 浏览:711
三消游戏服务器搭建 发布:2025-01-11 23:20:01 浏览:246
c语言的函数不可单独进行编译 发布:2025-01-11 23:12:33 浏览:17
怎么查信用卡查询密码 发布:2025-01-11 23:11:08 浏览:572
javaexcel源码 发布:2025-01-11 23:11:04 浏览:557
讨论会脚本 发布:2025-01-11 23:09:27 浏览:574
test服务器搭建 发布:2025-01-11 23:03:22 浏览:421
微信里的密码和账号在哪里 发布:2025-01-11 22:46:04 浏览:752