重複の可能性:
PHP によって既に送信されたヘッダー
以下のコードでは、どういうわけか、どのヘッダーも指定された場所にリダイレクトされていません..理由はわかりません...ヘッダーが呼び出される前に、出力を送信またはエコーしていません。また、ヘッダーの誤動作につながる可能性のある偶発的な「空白」もありません()。ob_start() も試してみましたがだめでした。また、すべてのファイルは単一のフォルダー、つまり WAMP の「www」フォルダーにあります。
このコードは、新規ユーザーの登録に使用されるフォームを処理します.....POST メソッドが使用されます
$user= "root" ;
$host= "localhost" ;
$password= "" ;
$database= "online_examination" ;
$fn=$_POST['fn'] ; // firstname
$ln=$_POST['ln'] ; // lastname
$un=$_POST['un'] ; // username
$pass=$_POST['pw'] ; // password
$connection= mysql_connect($host,$user,$password) ;
$db= mysql_select_db($database,$connection);
$query=" SELECT username FROM user_info " ;
$result=mysql_query ($query,$connection) ;
for ($i=0 ; $i<mysql_num_rows($result) ; $i++ )
{
$uname=mysql_result($result,$i,"username") ;
if ($un==$uname)
{
header ("Location : /username_exists.php") ;
exit;
}
}
$query=" SELECT password FROM user_info " ;
$result=mysql_query ($query,$connection) ;
for ($i=0 ; $i<mysql_num_rows($result) ; $i++ )
{
$pword=mysql_result($result,$i,"password") ;
if ($pass==$pword)
{
header ("Location : /password_exists.php") ;
exit;
}
}
$query=" INSERT INTO user_info (firstname,lastname,username,password) VALUES
('$fn','$ln','$un','$pass') " ;
mysql_query ($query,$connection)
header ("Location : /successfully_registered.php") ;