我搜索并尝试了所有的建议,但没有运气。你能帮助那些回到php的人,发现php7并且有点困惑吗?
我有简单登录的代码;我已经确认了与MySQL的连接并且(最终)根除了所有错误 - 但是当我完成这些字段时我什么也得不到:没有错误消息,没有消息说我的密码错误或无法识别,而不是说出电子邮件的消息是错误的格式 - 没有。我应该得到一个印刷品说“你已登录。请点击此处”,并附带超链接。
这是我的代码:
<?php
{
include_once 'mysqlconnect.php';
include_once 'functions.php';
$error = $user = $pass = "";
$query = "SELECT user,pass FROM password
WHERE user='$user' AND pass='$pass'";
if (mysqli_num_rows(queryMysqli($query)) == 0)
{
$error = "Username/Password invalid<br />";
}
else
{
echo ("You are now logged in. Please
<a href='C:\xampp/htdocs//xxxx/xxxc_member.php?view=$user'>click here</a>.");
}
}
?>
<form action='valid.php' method='POST'>
<fieldset>
<legend>Enter a password and email address</legend>
<p>Password : <input type='password' name='pass'></p>
<p>Email Address : <input type='text' name='user'></p>
</fieldset>
<p><input type='submit' ></p>
</form>
这是相关功能:
function querymysqli($query)
{
$con = @mysqli_connect('localhost', 'xxxxxx', '', 'xxxxxx');
{
$result = mysqli_query($con, $query) or die(mysqli_error());
return $result;
}
}
由此我得不到任何结果。如果有人能解释我的错误,我将非常感激 - 谢谢。
答案 0 :(得分:0)
它必须是mysqli_query而不是queryMysqli。