2015-06-26 332 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中的程序風格(大多數情況下)。