2013-06-20 220 views
-3

我想提出一個網頁。它的用戶形式基本上。我正在使用用戶名,密碼和電子郵件ID,檢查它們是否已經存在於數據庫中。
如果它們的存在,我想移動到下一個頁面顯示「用戶名已存在」的情況下,用戶名是在上真DB或它會顯示「您已經有這個ID帳戶」的情況下,電子郵件ID匹配。
這條線會跟着形式。那麼你能幫我怎麼做嗎?
這裏是我的代碼從一個頁面重定向到另一個使用PHP

<?php 
$host = "localhost"; 
$user = "root"; 
$password = ""; 
$database = "signin"; 
$table = "userdetails"; 
$userName = $_POST['userName']; 
$emailId = $_POST['emailID']; 
$password = $_POST['password']; 
$cnfPassword = $_POST['cnfPassword']; 
$con = mysql_connect($host, $user) or die(mysql_error()); 
mysql_select_db($database, $con) or die(mysql_error()); 
if ($password == $cnfPassword && strlen($password) != 0) { 
    echo "Your Password Matched\n"; 
    echo "<br />"; 
} else { 
    echo "Please enter a valid password \n"; 
    echo "<br />"; 
} 
$result = mysql_query("SELECT * FROM `userdetails` WHERE `UserName`=\"$userName\""); 
$count = 0; 
while ($row = mysql_fetch_array($result)) { 
    $count++; 
    echo "UserID ".$row['UserID']."<br />UserName: ".$row['UserName']."<br />EmailID: ".$row['emailID']."\n"; 
} 
if ($count == 0 && $password == $cnfPassword && strlen($password) != 0) { 
    $query = "INSERT INTO userdetails (UserName,emailID,Password) VALUES('$userName','$emailId','$password')"; 
    $result = mysql_query($query); 
    echo $result; 
    echo "<br />"; 
    echo "You ar welcomed\n";  
    echo "<br />"; 
} else { 
    action("sign_up.php"); 
    echo "<br />Username already exists\n"; 
    echo "<br />"; 
} 
?> 
+0

Google搜索「從一個頁面重定向到另一個使用php「:85.600.000結果(0,27秒)。 Downvoted。 –

+0

[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://www.brightmeup.info/article.php?a_id=2)。 – michaelb958

+0

@ michaelb958使用的標記在這個頁面你免責聲明下一次^^ http://brightmeup.info/comment.html –

回答

0

您可以使用header('Location: URLTOTHEPAGE');如果沒有頭在你的腳本之前發送。

2

你應該使用PHP header功能,可以直接引導頁是這樣的:

header('Location: yourpage.php') 

或者你可以用一對夫婦的第二個像這樣的延遲重定向:

header("Refresh: 5;url=yourpage.php"); 

當使用頭功能確保沒有其他輸出頭之前提出的,更多的信息在這個看起來here

+0

我使用的頭函數ñ我想知道我可以發送數據像用戶名或電子郵件ID顯示我喜歡哪個參數已經存在於數據庫中的頭函數? – aayush

相關問題