警告:mysqli_fetch_array(
我显然是php和sql的新手。我试着为一个简单的登录页面编写代码。
Save.php:
<?php
$conn=mysqli_connect('localhost','','');
if($conn)
{
mysqli_select_db($conn,"studentdb");
$query="select * from user";
$result=mysqli_query($query);
while( $row=mysqli_fetch_array($result) )
{
echo "<br><br> *******USER DATA*********";
echo "<br> Name : $row[name]";
echo "<br> Username : $row[username] ";
echo "<br> Password : $row[password] ";
}
}
mysqli_close($conn);
?>
登录后的下一页:
<?php
$name=$_GET['name'];
$username=$_GET['uname'];
$password=$_GET['pwd'];
echo "<h3> Welcome $name...!</h3>";
$conn=mysql_connect('localhost','root','');
if($conn)
{
mysql_select_db("studentdb",$conn);
$query="insert into user values ('$name', '$username', '$password')";
mysql_query($query);
echo "Your Login Registration is successful !!!!";
}
mysql_close($conn);
?>
这是我写的。我在提供所需的姓名、用户名和密码信息时出现了上述错误。
在Save.php文件和数据库连接中,您不会传递SQL用户名,该用户名在localhosts中为根
所以用以下内容替换您的连接:
$conn=mysqli_connect('localhost','root','');
并在查询中传递$conn变量作为第一个参数。没有必要,但这样更好。示例:
$result=mysqli_query($conn, $query);