gpt4 book ai didi

PHP 到 MYSQL,问题

转载 作者:行者123 更新时间:2023-11-29 14:05:32 25 4
gpt4 key购买 nike

我已经创建了php、form和mysql数据库。密码可以使用表单很好地写入数据库,但用户名却不能。我已经被这个问题困扰了几个小时(可能是一个非常简单的修复,有人可以提供见解吗?谢谢!

<?php

echo "connected ";
//get form data

if( !isset( $user ) ) {
$user = strtolower( mysql_real_escape_string( $_POST['user'] ) );
}

if( !isset( $user ) ) {
$pass = md5( mysql_real_escape_string( $_POST['password'] ) );
}

//connect to MySQL
$connect = mysql_connect( $dbhost, $dbuser, $dbpass )
or die ("connection error");
echo "connected ";

//select databse
mysql_select_db( $dbdb ) or die ("database selection error");

//insert data
$insert = mysql_query("INSERT INTO androidlogin (user, pass) VALUES ('$user','$pass')");
if( $insert ) {
$arr2 = array("user" => $user, "pass" => $pass);
echo json_encode( $arr2 );
}

?>

<html>
<head>
</head>
<body>
<title>PHP Register</title>
<form action="registerBBD.php" method="POST">
User: <input type="text" name="user" id="user" /><br />
Pass: <input type="text" name="pass" id="pass" /><br />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>

最佳答案

您仅将值分配给 $pass如果$user未设置...但您在将值设置为 $user 后立即执行此操作。 .

当你写if(!isset($user)){时第二次,您的意思可能是 if(!isset($pass)){ .

我不明白你为什么要检查 $user在任何一种情况下都会被设置。测试表单数据是否已提交并使用它来确定是否应处理数据或是否应显示表单是正常的。

关于PHP 到 MYSQL,问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14416678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com