没有错误但没有“行动”

时间:2018-06-09 18:04:03

标签: php

我搜索并尝试了所有的建议,但没有运气。你能帮助那些回到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;
    }
    }

由此我得不到任何结果。如果有人能解释我的错误,我将非常感激 - 谢谢。

1 个答案:

答案 0 :(得分:0)

它必须是mysqli_query而不是queryMysqli。