0
リフレッシュする前にユーザーを#contact page
にリダイレクトさせようとしています。しかし、送信メッセージをクリックすると、サイトは最初のページに戻り、#contact page
までスクロールしてから5秒後に最初のページ(これは良いページ)に更新されます。私のコードは以下の通りです:私は1つのヘッダまたは他の連絡先フォームで$result
文句を言わないショーをコメントアウトしているリフレッシュする前に同じページにリダイレクトする方法 - PHP
<?php
if($_POST['submit']){
if(!$_POST['name']){
$error= "<br/>-Please enter your name" ;
}
if(!$_POST['email']){
$error.= "<br/>-Please enter your email" ;
}
if (trim($_POST['message']) == "")
{
$error.= "<br/>-Please enter message";
}
if(!$_POST['contact']!=$match){
$error.= "<br/>-Please enter your contact number" ;
}
if ($error){
$result= "Whoops, error: $error";
}
else{
mail('[email protected]', "Contact message", "Name: ".$_POST['name']." Email: ".$_POST['email']."
Email: ".$_POST['name']."
Message : ".$_POST['message']."
Contact :".$_POST['contact']);
// header("location:index.php#contact");
header("refresh:5; url = index.php#contact"); //wait for 5 seconds before redirecting
{
$result= "Thankyou, Ill be in touch shortly";
}
}
}
?>
PHP。ユーザーが最初のページに戻るのではなく、#contact
ページにリダイレクトされ、$result
と表示され、後で更新される代わりに、ユーザーがメッセージを送信するとどうすればよいですか。