Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql连接总是死的_Php_Html_Mysql - Fatal编程技术网

Php mysql连接总是死的

Php mysql连接总是死的,php,html,mysql,Php,Html,Mysql,我对编程非常陌生,一直在观看youtube视频,同时阅读许多书籍,以熟悉编程的一些组件。我在youtube上观看了TimKipp教程,PHP系列-构建PHP MySQL论坛教程系列部分,关于使用PHP/MySQL创建登录页面。我觉得我做的每件事都是一样的,从建立数据库到所有的编程。尽管如此,当我使用我创建的用户名/密码登录表单时,mysql die函数总是提醒我。我找不到哪里出错了。此外,我正在使用MAMP 这是登录页面脚本 <?php session_start(); ?>

我对编程非常陌生,一直在观看youtube视频,同时阅读许多书籍,以熟悉编程的一些组件。我在youtube上观看了TimKipp教程,PHP系列-构建PHP MySQL论坛教程系列部分,关于使用PHP/MySQL创建登录页面。我觉得我做的每件事都是一样的,从建立数据库到所有的编程。尽管如此,当我使用我创建的用户名/密码登录表单时,mysql die函数总是提醒我。我找不到哪里出错了。此外,我正在使用MAMP 这是登录页面脚本

    <?php session_start();  ?>




    <html>
    <head>
    <title> untitled/title>
    </head>

    <body>

    <div id="wrapper">
    <h2>timkipp tutorial</h2>
    <p> basic login page</p>

    <?php
        if  (!isset($_SESSION['uid'])) {
        echo "<form action='login_parse.php' method='post'>
        Username: <input type='text' name='username' /> &nbsp;
        Password: <input type='password' name = 'password' /> &nbsp;
        <input type='submit' name='submit' value='Login' />
        ";
        } else {
          echo "<p> You are logged in as ".$_SESSION['username']."  &bull; 
              <a href='logout_parse.php'> Logout</a></p>";
        }
        ?>

        </div>
        </body>
        </html>

无标题/标题>
蒂姆基普教程
基本登录页面

这就是我用来连接数据库的东西

         <?php
             $host = "localhost" ;
             $username = "root" ;
             $password = "" ;
             $db = "tests" ;

             mysql_connect($host, $username, $password) or die("Just keep going");
             mysql_select_db($db);

         ?>


如果有人能给我指出正确的方向,那就太好了。提前感谢您使用此连接

     <?php
         $host = "localhost" ;
         $username = "root" ;
         $password = "" ;
         $db = "tests" ;

         $connect = mysql_connect($host, $username, $password) or die("Could Not Connect To The Server");
         $db_sel = mysql_select_db($db, $connect) or die("Could Not Select The Database");

     ?>


您的会话超时限制是多少?你能分享你的
phpinfo()
结果吗?你得到了什么错误?你应该把
die
改成
die(mysql\u error())
-数据库会告诉你为什么它有问题。你可能会找到一个新的教程,因为mysql\u*函数已经不推荐使用了,在未来的版本中将从PHP中删除。查找一个演示如何使用mysqli或PDO的文件。我将connect.php更改为添加“die(mysql_error());”,结果是用户“root@”localhost(使用密码:否)的访问被拒绝,在myphpadmin中,我没有分配密码。我的phpinfo来自php.ini文件:max_execution_time=30;每个脚本的最大执行时间,以秒为单位max_input_time=60;每个脚本可能花费在解析请求数据内存的最长时间\u limit=32M;脚本可能消耗的最大内存量(8MB)我尝试这样做,但出现错误,“无法连接到服务器”