2011-07-15 10 views
0

私はPHPで初心者です。このコードがあります。リンクをPHPコードでリダイレクトする方法

<? 
$connection=mysql_connect("","",""); 
if(!$connection) 
{ 
    die("Database Connection Failed: " . mysql_error()); 
} 
//Select a database to use 
$db=mysql_select_db('vss',$connection); 
if(!$db) 
{ 
    die("Database Selection Failed: " . mysql_error()); 
} 

$class=$_POST['class']; 
$section=$_POST['section']; 
$roll=$_POST['roll']; 
mysql_query("INSERT INTO student_class SET 
      class='$class', 
      section='$section', 
      roll='$roll'"); 
print"Data Saved";//If data saved,I want to redirect link to a another page 
mysql_close(); 
?> 

=========================================== =====================

データが保存されている場合、私はしたいですリンクを別のページにリダイレクトします。これは可能ですか?

ありがとうございます。あなたは

print "Data saved"; 

を持って

答えて

0

はこれを試してください:動作しません)、ヘッダ()の呼び出し、またはヘッダーを(作る前:

$qry = mysql_query("INSERT INTO student_class(class, section, roll) VALUES('$class', '$section','$roll')", $connection); 
if($qry){ 
    header("Location: nextPage.php"); 
    exit(); 
}else{ 
    echo "Inserting data fail. <hr />".mysql_error(); 
} 
+0

Thanks.great idea :-) – Adn

0

別のURLに移動するには、ブラウザに指示するLocationヘッダーを送信

header("Location: http://www.example.com/"); 

変更を作っているが、escape the user inputので、そのときLittle Bobby Tablesレジスタ、それあなたのデータベースを壊すことはありません。あなたは、ヘッダーを取得する前に出力が放射されていない場合にのみ動作すること

0
header('Location: http://www.php.net'); 
+0

何のHTMLコンテンツを出力(エコー「こんにちは」例)ではないことを確認してください。 – Sparky

0

はい

header("Location: new-url"); 

注意。

関連する問題