ホームページ  >  に質問  >  本文

PHP フォームを検証するときに、F:\apache\Apache24\htdocs\chap01\form1.php の 21 行目に「 Notice: Unknownindex: email in F:\apache\Apache24\htdocs\chap01\form1.php」というメッセージが表示された場合はどうすればよいですか。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>表单验证< ;/title>

<meta name="keywords" content="" />

<script type="text/javascript">


</script>


<style type="text/css">

</style>

</head>

<body>

<?php

$name = $email =$性別 =$comment = $website ="";


if($_SERVER["REQUEST_METHOD"] == "POST"){

$name = test_input($_POST["name"]);

$email = test_input($_POST["email"]);

$website = test_input($_POST["website"] );

$comment = test_input($_POST["comment"]);

$gender = test_input($_POST["gender"]);

}

function test_input($data){

$data = trim($data);

$data =tripslashes($data);

$data = htmlspecialchars($data);

return $data;

}

?>


< h2> php 验证实列</h2>

<form method="post" action ="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

姓名:<input type="text" name ="name">

<br><br>

电邮:<input type="text " email ="email">

<br><br>

网址:<input type="text" website ="website">

<br><br>

评论:<input type="text" comment = "comment">

<br><br>

性别:

<input type="radio" name ="gender" vlaue ="女性">女性

<input type="radio" name ="gender" vlaue ="male">男性

<br><br>

<input type="submit" name="submit" value = "提交">

</form>


<?php

echo "<h2>您の入力:</h2> ";

echo "<br>";

echo $name;

echo "<br>";

echo $email;

echo "<br>";

echo $website;

echo "<br>";

echo $comment;

echo "<br>";

echo $gender;

?>

</body>

</html>


WW2500日前1389

全員に返信(2)返信します

  • 乘易网络

    乘易网络2017-11-17 16:37:28

    入力メールには名前属性がありません。サーバーはどのように取得しますか?

    返事
    0
  • phpcn_u61612

    phpcn_u616122017-11-17 14:34:41

    QQ截图20171117142103.png

    QQ截图20171117142130.png

    りー


    返事
    1
  • キャンセル返事