1
投稿をクリックするたびにページが見つからない場合は、私のWordPressサイトのフロントページのPHPファイルを検証しようとしています。 "、なぜそれもページを去っていますか?私のコードで何が間違っているのかわからない、私は送信ボタンが正しくないはずはないと思っている、それはページを残すべきではない。front-page.phpへのphp検証フォームの実装
多分私は正しい方法でPHPコードを実装していません。 HTMLフォームは最初と最後にPHPコードがあります。
<form id="contact-form" method="post">
<ul>
<li class="desc">Email</li>
<li><input placeholder="[email protected]" type="" name="email" id="form_email">
<span><?php echo $email_error ?></span></li>
<li class="desc">First Name</li>
<li><input type="text" name="firstName" id="form_firstName" ><span><?php echo $firstName_error ?></span></li>
<li class="desc" >Last Name</li>
<li><input type="text" name="lastName" id="form_lastName"><span><?php echo $lastName_error ?></span></li>
<li class="desc">Company Name</li>
<li><input type="text" name="companyName" id="form_companyName"><span><?php echo $companyName_error ?></span></li>
<li class="desc">Phone</li>
<li><input type="integer" name="phone" id="form_phone"><span><?php echo $phone_error ?></span></li>
<li><button name="name" value="submit" type="submit"></button><!--<a href="" id="sub"><img src="images/downloadbutton.png"><input type="hidden" name="submit" value="submit"/></a>--></li>
</ul>
</form>
<?php
if(!empty($_POST['email']) && !empty($_POST['firstName']) && !empty($_POST['lastName']) && !empty($_POST['companyName']) && !empty($_POST['phone'])) {
$email = $_POST['email'];
$firstName = $_POST['firstName'];
$lastName = $_POST['lastName'];
$companyName = $_POST['companyName'];
$phone = $_POST['phone'];
if(strlen($email)<5) {
$email_error = '*';
}
elseif (strlen($firstName)<1) {
$firstName_error = '*';
}
elseif (strlen($lastName)<1) {
$lastName_error = '*';
}
elseif (strlen($companyName)<1) {
$companyName_error = '*';
}
elseif (strlen($phone)<10) {
$phone_error = '*';
}
else{
echo " <ul>
<li>email : $email </li>
<li>First Name : $firstName</li>
<li>Last Name : $lastName</li>
<li>Company Name : $companyName</li>
<li>Phone : $phone</li>
</ul>
";
}
}
else{
$email_error = '*';
$firstName_error = '*';
$lastName_error = '*';
$companyName_error = '*';
$phone_error = '*';
}
?>
ありがとうございました。ページIDをfront-page.phpに変更する必要がありますか? –
はい、変更してください。 – Subrata
'action' [デフォルトは空文字列](現在のページ)(http://stackoverflow.com/questions/9401521/is-action-really-required-on-forms)になりませんか? – showdev