2017-04-14 8 views
0

動作しない私のコードです:リダイレクトはここ

<?php 
include("conf.php"); 
if(isset($_POST['firstName']) && !empty($_POST['firstName'])) { 
    $addQuery = "INSERT INTO members VALUES ('','".$_POST['firstName']."','".$_POST['lastName']."','".$_POST['loyalty']."','".$_POST['citizenType']."','".$_POST['grade']."','".$_POST['status']."')"; 
    mysqli_query($conn,$addQuery); 
    header("Location: index.php"); 
    exit(); 
} else { 
?> 

<div class="container"> 
. 
. 
. 
<?php } ?> 

それだけであなたの質問のコードに基づいて...

+0

どうすればよいですか?場所は正しいですか?投稿変数は設定されていますか? – Tushar

+0

エラーなし、空白の画面のみ。リダイレクションは正しいようですが、私は別のページでそれを使用します... '$ _POST'は可変です、はい – katsele

+0

あなたのコードは[** SQLインジェクション攻撃**](https://en.wikipedia.org)に脆弱です/ wiki/SQL_injection)。 [** mysqli **](https://secure.php.net/manual/en/mysqli.prepare.php)または[** PDO **](https://secure.php.net/)を使用してください。 manual/en/pdo.prepared-statements.php)は、[** this post **](https://stackoverflow.com/questions/60174/how-can-i-prevent-sql - インジェクション - イン - php)。 –

答えて

1

をリダイレクトしていない理由を私は理解できない、間違って何かがありますconf.phpインクルードファイルの中にあります。 already outputがあるので、ヘッダーが動作しないようにするキャリッジリターンやその他の出力がある可能性があります。

関連する問題