【发布时间】:2017-01-17 19:25:46
【问题描述】:
我在script1.php 中收到此错误。
这是我迄今为止尝试过的。下面是我的script1.php 代码,之后它转到welcome.php:
<?php
$link = mysqli_connect("localhost", "root", "", "demo");
echo "jay";
// Check connection
if ($link === false)
{
die("ERROR: Could not connect. " . mysqli_connect_error());
session_start();
}
$uname1 = ($_POST['username']);
$pass1 = ($_POST['password']);
$sql = "SELECT id FROM persons WHERE usernamesignup = '$uname1' and passwordsignup= '$pass1'";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$active = $row['active'];
$count = mysqli_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if ($count == 1)
{
echo " jayesh vyas";
session_register("myusername");
$_SESSION['login_user'] = $myusername;
header("location: welcome.php");
} else
{
$error = "Your Login Name or Password is invalid";
}
?>
welcome.php代码如下:
<?php
include('session.php');
?>
<html">
<head>
<title>Welcome </title>
</head>
<body>
<h1>Welcome <?php echo $login_session; ?></h1>
<h2><a href="logout.php">Sign Out</a></h2>
</body>
</html>
因此,每当我执行script1.php 时,它都会向我显示一些警告,如下所示:
警告:mysql_fetch_array() 期望参数 1 是资源, 在 C:\xampp\htdocs\LoginRegistrationForm\script1.php 中给出的布尔值 第 17 行
警告:mysqli_num_rows() 期望参数 1 为 mysqli_result, 在 C:\xampp\htdocs\LoginRegistrationForm\script1.php 中给出的布尔值 第 20 行
很高兴了解我做错了什么并解决了这个问题?
【问题讨论】: