Bitte sagen Sie mir, warum die nach diesem Code geschriebene Anmeldeseite anzeigt, dass die Übermittlung nicht erfolgreich war.
皮安乐
皮安乐 2018-06-03 10:48:14
0
7
1636

Entschuldigung, warum zeigt die nach diesem Code geschriebene Anmeldeseite an, dass die Übermittlung fehlgeschlagen ist?

皮安乐
皮安乐

Antworte allen(4)
北方

==,小伙子,你都知道提示的提交不成功,然后你看你的代码,说明根本就没有进入判断,就第一个if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") 这里就没有进去,所以你看下你的post过来的东西 if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden"){ }else{ echo ""; }

皮安乐

<?php

session_start();

//登录处理界面 logincheck.php

//判断是否按下提交按钮

    if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden")  

    {  

    //将用户名和密码存入变量中,供后续使用

        $user = trim($_POST["username"]);//trim()函数移除字符串两侧的空白字符

        $psw = md5(trim($_POST["userpwd"]));//密码使用md5()加密一次,存入数据库

        if($user == "" || $psw == "")  

        {

        //用户名或者密码其中之一为空,则弹出对话框,确定后返回当前页的上一页  

            echo "<script>alert('请输入用户名或者密码!'); history.go(-1);</script>";  

        }

        else  

        {  //确认用户名密码验证码不为空,则连接数据库

            $conn = mysqli_connect("localhost","root","root");//数据库帐号密码为安装数据库时设置

             if(mysqli_errno($conn)){

                echo mysqli_errno($conn);

                exit;

             }

            mysqli_select_db($conn,"userdb");  

            mysqli_set_charset($conn,'utf8'); 

            $sql = "select username,userpwd from user where username = '$user' and userpwd = '$psw'";  

            $result = mysqli_query($conn,$sql);  

            $num = mysqli_num_rows($result);  

            if($num)  

            {  

                echo "<script>alert('成功登录'); window.location.href='index.php';</script>";  

            }  

            else  

            {  

                echo "<script>alert('用户名或密码不正确!');history.go(-1);</script>";  

            }  

        }  

    }  

    else  

    {  

        echo "<script>alert('提交未成功!');</script>";  

    }  

  

?>


--------------------------------------------------------------------------------------------------------------------------

是链接数据库的设置错了还是什么?请大神指点  !我使用的phpstudy自带的mysql,没有做任何更改,只是把用户名和密码都设置为了root。

另外,尝试将 $conn = mysqli_connect("localhost","root","root")中的localhost修改为localhost/phpMyAdmin或127.0.0.1都显示提交不成功

谢谢啦!


  • Antwort ==,小伙子,你都知道提示的提交不成功,然后你看你的代码,说明根本就没有进入判断,就第一个if(isset($_POST["hidden"]) && $_POST["hidden"] == "hidden") 这里就没有进去,所以你看下你的post过来的东西
    朝游东海 Autor 2018-06-05 14:30:43
北方

你的代码呢,,,,,

  • Antwort &lt;?php session_start(); //登录处理界面 logincheck.php //判断是否按下提交按钮 if(isset($_POST[&quot;hidden&quot;]) &amp;&amp; $_POST[&quot;hidden&quot;] == &quot;hidden&quot;) { //将用户名和密码存入变量中,供后续使用 $user = trim($_POST[&quot;username&quot;]);//trim()函数移除字符串两侧的空白字符 $psw = md5(trim($_POST[&quot;userpwd&quot;]));//密码使用md5()加密一次,存入数据库 if($user == &quot;&quot; || $psw == &quot;&quot;) { //用户名或者密码其中之一为空,则弹出对话框,确定后返回当前页的上一页 echo &quot;&lt;script&gt;alert('请输入用户名或者密码!'); history.go(-1);&lt;/script&gt;&quot;; } else { //确认用户名密码验证码不为空,则连接数据库 $conn = mysqli_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;root&quot;);//数据库帐号密码为安装数据库时设置 if(mysqli_errno($conn)){ echo mysqli_errno($conn); exit; } mysqli_select_db($conn,&quot;userdb&quot;); mysqli_set_charset($conn,'utf8'); $sql = &quot;select username,userpwd from user where username = '$user' and userpwd = '$psw'&quot;; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($result); if($num) { echo &quot;&lt;script&gt;alert('成功登录'); window.location.href='index.php';&lt;/script&gt;&quot;; } else { echo &quot;&lt;script&gt;alert('用户名或密码不正确!');history.go(-1);&lt;/script&gt;&quot;; } } } else { echo &quot;&lt;script&gt;alert('提交未成功!');&lt;/script&gt;&quot;; } ?&gt; --------------------------------------------------------- 嘿嘿 可以加微信请教下吗?我的是289810491
    皮安乐 Autor 2018-06-04 17:47:54
  • Antwort 可以留个联系方式请教下吗?
    皮安乐 Autor 2018-06-04 20:31:30
往事随云走

????页面图片贴上来啊

  • Antwort &lt;?php session_start(); //登录处理界面 logincheck.php //判断是否按下提交按钮 if(isset($_POST[&quot;hidden&quot;]) &amp;&amp; $_POST[&quot;hidden&quot;] == &quot;hidden&quot;) { //将用户名和密码存入变量中,供后续使用 $user = trim($_POST[&quot;username&quot;]);//trim()函数移除字符串两侧的空白字符 $psw = md5(trim($_POST[&quot;userpwd&quot;]));//密码使用md5()加密一次,存入数据库 if($user == &quot;&quot; || $psw == &quot;&quot;) { //用户名或者密码其中之一为空,则弹出对话框,确定后返回当前页的上一页 echo &quot;&lt;script&gt;alert('请输入用户名或者密码!'); history.go(-1);&lt;/script&gt;&quot;; } else { //确认用户名密码验证码不为空,则连接数据库 $conn = mysqli_connect(&quot;localhost&quot;,&quot;root&quot;,&quot;root&quot;);//数据库帐号密码为安装数据库时设置 if(mysqli_errno($conn)){ echo mysqli_errno($conn); exit; } mysqli_select_db($conn,&quot;userdb&quot;); mysqli_set_charset($conn,'utf8'); $sql = &quot;select username,userpwd from user where username = '$user' and userpwd = '$psw'&quot;; $result = mysqli_query($conn,$sql); $num = mysqli_num_rows($result); if($num) { echo &quot;&lt;script&gt;alert('成功登录'); window.location.href='index.php';&lt;/script&gt;&quot;; } else { echo &quot;&lt;script&gt;alert('用户名或密码不正确!');history.go(-1);&lt;/script&gt;&quot;; } } } else { echo &quot;&lt;script&gt;alert('提交未成功!');&lt;/script&gt;&quot;; } ?&gt; --------------------------------------------------------- 嘿嘿 可以加微信请教下吗?我的是289810491
    皮安乐 Autor 2018-06-04 17:46:36
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!