0

Raspberry Pi に小さな nginx サーバーをセットアップして、Web 開発とおそらくシステム管理者を学習しました。ただし、前進を妨げているのは、header()呼び出しが期待どおりに機能しないことだけです。間違った構文や、この 質問スレッドで回答されたものは見つかりませんでした。

<?php

if($_POST['username'] == 'admin' && $_POST['password'] == 'not_real_password'){
  header('Location: http://999.999.9.999/loggedIn.html/'); //I have tried both ' and "
} else {
  echo 'Incorrect username or password. <a href="http://999.999.9.999/index.html">Home</a>';
}

?>

999.999.9.999補足として、はい、それが実際の IP アドレスではないことは知っています。私はそれを使ってRPiの実際のものを隠していました。

ブラウザにファイルが送信されるはずですが、フォームを介してデータが送信されたページにloggedIn.html戻るだけです。わからない場合: http://i.imgur.com/DmeEqXr.pngindex.html$_POST

4

2 に答える 2

1

次のことを試してください。

<?php

if($_POST['username'] == 'admin' && $_POST['password']){
header('Location: http://999.999.9.999'); //I have tried both ' and "
 } else {
echo 'Incorrect username or password. <a href="http://999.999.9.999/index.html">Home</a>'
}

?>

「と」を「&&」に置き換えます。

于 2013-10-03T18:02:31.590 に答える
0

構文が失敗しました。;この行の と 終わりが抜けています:

echo 'Incorrect username or password. <a href="http://999.999.9.999/index.html">Home</a>'
于 2013-10-03T18:27:54.243 に答える