1

私はこの単純なhtmlフォームにパスワードとphpを使ってこれを行うために与えています

唯一の有効なパスワードは「テスト」(引用符なし)です。ユーザーがパスワードを入力しなかった場合は、「パスワードを入力してください」という警告を表示し、データの処理を一切行わないようにします。ユーザーが有効なパスワード「testing」(引用符なし)を入力しなかった場合は、ユーザーに「無効なパスワード、申し訳ありません」と伝え、データの処理を一切行わないでください。(「if」ステートメントを使用して、パスワードなどを入力したかどうかを確認します…)

しかし、誰かが私に手を差し伸べることができるかどうか理解できないようです。

HTMLコーディングは

<form action = "lab.php" method = "post" name = "lab_form">
what is your last name: <input type = "text" name = "last"><br />
what is your student number (password): <input type = "password" name = "number">
</form>

私が自分のphpでやったことはこれです....しかし、まったく機能しませんでした...そして私が学んだのは$ _POSTであり、今のところ設定されています。$ _POST、isset、およびifステートメントを使用してこれをどのように実行できるのでしょうか...

<?php
echo $_POST["last"] . "<br/>"; 

if (isset($_POST["number"]))
{
    echo "The variable $_POST[number] exists.";
}
else if (!(isset($_POST["number"])))
{
    echo "Please enter a password.";
}
else
{
    echo "No variable called $_POST[number]";
}
?>

私がやっていることは意味をなさないだろうと私は知っています....しかし...ya:(

よろしくお願いします^_^

PS私はphpコードで次のようなものを追加する必要があることを知っています

if($_POST["number"] == testing)

続けますが、他の部分を表示することすらできなかったので、パスワードとしての「テスト」をまだ試していませんでした。

4

1 に答える 1

1

小さな間違い。も使用してくださいempty()

<?php
echo $_POST["last"] . "<br/>"; 

if (isset($_POST["number"]))
{
    echo "The variable $_POST[number] exists.";
}
elseif (empty($_POST["number"]))
{
    echo "Please enter a password.";
}
elseif (!isset($_POST["number"]))
{
    echo "No variable called $_POST[number]";
}
?>
于 2013-01-26T09:26:55.740 に答える