こんにちは、最初に、ここにコードの「要約」を投稿していることをお伝えします。問題を解決しようとしていないか、怠惰だからではありません。PHP に関する知識がほとんどないため、現在 3.5 時間エラーをクラックするのに苦労しています。
誰かがこのエラーが発生している理由を指摘できれば、とても感謝しています。エラーは、行 4 で未定義のエラーを示しています。
<?php
function validate(&$x,&$y)
{if(isset($_POST['sub1']))
{if($_POST['optMe'] == "") {echo "Empty dropdown"; return false;}}
}
function display($x,$y)
{
?>
<html>
<head><title></title></head>
<body>
<form method="POST">
<table id="tab2" border="1">
<tr><td>
<select id="optMe">
<option value=""></option>
<option value="one">one</option>
<option value="two">two</option>
</select>
</td>
<td><input type="submit" id="sub1" name="sub1" value="Click here"></td>
</tr>
</table>
</form>
<form method="POST">
<table id="tab2" border="1">
<tr>
<td><input type="text"></td>
<td><input type="submit" id="send" name="send" value="send now"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
}
function process($x)
{
// I will add my code here to print something.
}
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{$formValues = $_POST;$formErrors = array();
if (!validate($formValues, $formErrors))
display($formValues, $formErrors);
else
process($formValues);
}
else
display(null, null);
?>