2013-05-17 160 views
-3

我不知道你們是否熟悉Pancake App(Self Hosted Invoicing)我正在嘗試製作一個腳本,允許我的客戶從我的登錄屏幕登錄他們的帳戶網頁。 (我想我只需要一個全新的腳本,修復補丁只是提供了越來越多的錯誤後:(PHP登錄腳本並重定向

我有這樣的腳本,我拼湊起來的,但它返回的錯誤:

<?php 
$con=mysqli_connect("example.com","exampleuser","examplepass","db_name"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

$result = mysqli_query($con,"SELECT * FROM mypanda_clients 
WHERE unique_id='$_POST[username]'"); 

while($row = mysqli_fetch_array($result)) 
    { 
    if ($_POST[password] == $ROW[password]) 
    { 
    header('Location: http://www.green-panda.com/my_panda/Clients/$_POST[username]); 
    } 
    else 
    { 
    echo "The username and or password was incorrect. Please try again." 
    } 
    } 
?> 

錯誤被返回是:

Parse error: syntax error, unexpected '}', expecting ',' or ';' in /home/content/38/10473938/html/website/panda/login.php on line 21 

我需要這個腳本

  1. 匹配的用戶名與在該UNIQUE_ID數據庫
  2. 驗證密碼UNIQUE_ID
  3. 轉發用戶匹配:http://www.green-panda.com/my_panda/Clients/ 「UNIQUE_ID」

任何幫助將不勝感激!

+0

你剛剛更新的問題,以消除標識的錯誤下面的答案?如果是這樣,請不要這樣做。它使所有的答案無效,並使這個問題對將來的網站訪問者無用。 –

+0

有沒有辦法解除編輯?我不是故意用我複製和粘貼的解決方案來更新答案,但沒有意識到我有過。 – user2371301

回答

2

兩個錯別字:

header('Location: http://www.green-panda.com/my_panda/Clients/'.$_POST[username]); // concatenate the string 

echo "The username and or password was incorrect. Please try again."; // missing semi colon 
0

你缺少'在這裏,我想......

header('Location: http://www.green-panda.com/my_panda/Clients/$_POST[username]);