私のフォームはメインの連絡先ページにリダイレクトし続けます...そのため、送信ボタンが押されても処理されません$_POST['contactsent']
。つまり、「はい」であり、フォームは処理する必要があります。
HTML フォーム スニペット
<form method="post" action="process.php" id="form1">
<input type="hidden" value='yes' name="contactsend" />
PHP フォーム プロセス
if ($_POST['contactsent'] != 'yes') {
header ('Location: /contact');
exit;
} else {
if (is_array($_POST)) {
foreach ($_POST as $key => $value) {
$_POST[$key] = mysql_real_escape_string(stripslashes($value));
}
}
$uxRequestType = $_POST["uxRequestType"];
$uxGlobalLocation = $_POST["uxGlobalLocation"];
$uxFirstName = strtolower(str_replace("'","''",$_POST["uxFirstName"]));
$uxFirstName = strtoupper(substr($uxFirstName,0,1)).substr($uxFirstName,1);
$uxLastName = strtolower(str_replace("'","''",$_POST["uxLastName"]));
$uxLastName = strtoupper(substr($uxLastName,0,1)).substr($uxLastName,1);
$uxEmail = strtolower(str_replace("'","''",$_POST["uxEmail"]));
$uxCity = strtolower(str_replace("'","''",$_POST["uxCity"]));
$uxCity = strtoupper(substr($uxCity,0,1)).substr($uxCity,1);
$uxState = $_POST["uxState"];
$uxComment = $_POST["uxComment"];
if ($uxGlobalLocation == "host1"):
$SendTo="caninfo@--.com";
elseif ($uxGlobalLocation == "host2"):
$SendTo="cvice@--.com";
else:
$SendTo="info@--.com";
endif;