2015-06-26 333 views
0

我创建了一个phplogin名称数据库,但它给我一个错误错误数据库连接

Parse error: syntax error, unexpected '=' in C:\xampp\htdocs\Login\log.php on line 7 

我使用具有XAMP服务器版本XAMPP-win32-1.7.7-VC9的安装程序

<?php 
    $username=$_POST['username']; 
    $password=$_POST['password']; 

    if($username&&$password) 
    { 
     connect = mysql_connect("localhost","root","root") or die ("couldn't connect"); 
     mysql_select_db("phplogin") or die ("Couldn't find"); 
    } 
    else 
    { 
     echo "you are in"; 
    } 
?> 

回答

1

失踪$connect是一个变量&它需要定义为$connect。应该是 -

$connect = mysql_connect(... 
0

正如@ b0s3写你错过了$之前连我怎么过,因为相信你正在努力学习MySQL连接到您准备的语句PDO我建议你,因为它是更安全的使用和的mysql_connect现在正在变老。

你可以找到更多关于PDO在 http://www.w3schools.com/php/php_mysql_prepared_statements.asp

准备语句,祝你好运:)

0

让我们做一个小编辑在这里:

<?php 

$username=$_POST['username']; 
$password=$_POST['password']; 

if(isSet($username) && isSet($password)) 
{ 
    $connect = new mysqli("localhost","root","root","phplogin"); 
} 
else if() //some conditional here 
{ 
    //some instructions 
} 

?> 

使用

isSet() 

到检查变量内容。

您也可以使用(当之前的条件语句返回TRUE)像

if(trim($username)!='' && trim($password)!='') 

检查好像有些岗位。还有一个empty()方法。

强烈建议使用面向对象的风格。那么你可以很容易地使用任何mysqli方法,并且代码清晰,可读等。 忘记PHP中的程序风格(大多数情况下)。