我的问题是,我正在尝试创建一个简单的会话,允许我使用用户名和密码登录。
这是会话 -
$username = $_POST['username'];
$password = $_POST['password'];
if ($username&&$password)
{
$connect = mysql_connect("localhost","root","root") or die ('Couldnt Connect!!');
mysql_select_db("AppDatabase") or die ('Couldnt find DB');
}
else
die ('You have not entered username or password');
?>
这是一个简单的会话,我知道这不会只返回一个空屏幕。问题是我无法连接到我收到此错误的数据库,
警告:mysql_connect():/Users/JJoSmith/Sites/login.php中没有这样的文件或目录
我之前遇到过这个问题,这是由于数据库所在的端口所致。我目前正在使用MAMP来托管我的数据库。我一直使用它作为我的数据库文件来连接数据库。
<?php
$servername = "127.0.0.1";
$username = "root";
$password = "root";
$conString = "mysql:host=$servername;port=8889;dbname=AppDatabase";
try {
$conn = new PDO($conString, $username, $password); // set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
};
?>
这允许连接到数据库并且工作正常,但是我正在测试它是如何工作的并且在使用我的连接文件之前尝试慢慢地实现它。这是为了查看不起作用的内容并测试会话以确保它正常工作。如图所示它正在工作,我希望有人可以帮我解决我的问题。