我希望检查值first_name、last_name和电子邮件。如果值为空,则重新加载页面。如果这些值 http://cdubach.com,我会在重新加载页面时显示错误消息......,我相信我的逻辑是正确的,但由于某种原因它不起作用。我感谢您的帮助!
<form name="contactform" method="post" action="
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["first_name"]) || empty($_POST["last_name"]) || empty($_POST["email"])) {
echo "";
} elseif (isset($_POST["first_name"]) && isset($_POST["last_name"]) && isset($_POST["email"])) {
echo "http://cdubach.com/inc/send_form_email.php";
}
}
?>">
如果您直接在表单的 action
标记中插入 PHP 代码,它将不起作用:
<form name="contactform" method="post">
<input type="submit" value="click" name="submit">
</form>
<?php
if (isset($_POST['submit'])) {
display();
}
function display() {
if ($_SERVER["REQUEST_METHOD"] == "POST"){
if (empty($_POST["first_name"]) || empty($_POST["last_name"]) || empty($_POST["email"])) {
echo "";
} else if (isset($_POST["first_name"]) && isset($_POST["last_name"]) && isset($_POST["email"])) {
echo "http://cdubach.com/inc/send_form_email.php";
}
else {
}
}
}
?>
希望这有帮助,谢谢!