2011-03-08 180 views
0

我试图用php和myadmin连接到mysql数据库。我试了很多代码,我可以在网上找到,但我不能把这个东西去工作... 任何人都可以请告诉我,我可能会做错什么吗? 这是PHP脚本我使用:无法连接到MySQL

<?php 

$useremail = $_POST["useremail"]; 
$password = $_POST["password"]; 

if($useremail && $password){ 

    // open database 
    $connect = mysql_connect("localhost", "carlos", "nenem"); 

    if(!$connect){ 
     die ("Not able to connected to the database: " .mysql_error()); 
    } 

    // select database 
    $select_db = mysql_select_db("vergilioDB", $connect); 

    if(!$connect_db){ 
     die("Not able to connect to the database: " .mysql_error()); 
    } 

    mysql_close($connect); 
} else { 
    die("Please enter useremail and password, or REGISTER if you are a new user!"); 
} 

?> 
+1

您需要提供更多信息,比如你在什么时候得到什么错误。 – FatherStorm 2011-03-08 16:54:54

+1

你收到什么(如果有)错误信息? – 2011-03-08 16:55:08

+1

你收到什么错误? – Teekin 2011-03-08 16:55:14

回答

2

小心,$select_db = $connect_db

变量名称不同,改写为:

$select_db = mysql_select_db("vergilioDB", $connect); 
if(!$select_db){ 
    die("Not able to connect to the database: " .mysql_error()); 
} 
+1

@Lekensteyn'[发生在我们最好的]'? – 2011-03-08 17:04:11

+0

我对这件事完全陌生。我通过阅读书籍和查看在线示例来学习编程。谢谢大家的支持。 :) – Karl 2011-03-08 17:08:54

+0

@djacobson:我们都是人 - 人类犯错误@Karl:如果这个[回答]回答你的问题,请将其标记为已接受。 – Lekensteyn 2011-03-08 17:20:48

0

需要注意的是关闭你的MySQL连接,无论什么之前,你曾经使用它的任何东西..

mysql_close($connect); 

您可能想要将连接逻辑与登录逻辑分开。您可能需要使用数据库连接来验证密码,无论如何,数据库连接应该是您做的第一件事,以确保您甚至可以对给定页面执行任何操作......

+0

谢谢!我会照顾那个.... – Karl 2011-03-08 17:10:17