わかりました。何時間もグーグルで検索しましたが、機能するものは何も見つかりませんでした。必死に助けが必要
次の要素を含むフォームがあります。
<form action="sendmail.php" method="post" name="enquiry">
<table>
<tr>
<td>Name:-</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>Company:-</td>
<td> <input type="text" name="company" /></td>
</tr>
<tr>
<td>E-Mail:-</td>
<td><input type="text" name="email" /></td>
</tr>
<tr>
<td>Contact:-</td>
<td> <input type="text" name="contact" /></td>
</tr>
<tr>
<td>Requirement:-</td>
<td><textarea name="msg"></textarea></td>
</tr>
</table>
<input type="submit" value="submit" onclick="return validation(this.form);">
<input type="reset" value="Reset" />
</form>
そしてphpには次のような行があります:
<?php
if(mail($to, $subject,$message)) {
echo "<SCRIPT LANGUAGE='JavaScript'>alert('Your Enquiry was sent successfully we will get back to you shortly');
window.location.href='javascript:history.go(-1)';
document.enquiry.reset();
</SCRIPT>";
}
?>
次に、同じコードでメッセージが異なる「else」があります。
問題は、フォームページにリダイレクトするときに、フィールドにデータが残っていることです。私が好むのは、ユーザーがページに戻ったときにデータが入力されていないクリーンなフォームです。
私はjavascriptの初心者なので、理解しやすい修正を提案してみてください。
よろしくお願いします!