메일을 보내는 기능이 있습니다. 여기있어. 모든 수표가 정정되면 마지막에 볼 수 있듯이 "보낸 이메일"을 울립니다. 사용자가 일부 입력을 컴파일하지 않으면 오류가 발생합니다.PHP : 페이지 상단으로 이동하지 않고 텍스트 인쇄
if(isset($_POST['submit']))
{
$name = $_POST['name'];
$visitor_email = $_POST['email'];
... BLAHBLAH
// Validation
if(empty($name)||empty($visitor_email))
{
$errors .= "\n Field is mandatory. ";
}
if(IsInjected($visitor_email))
{
$errors .= "\n Email format is wrong!";
}
if(empty($errors))
{
// send the email
$to = $your_email;
$subject="My subject";
... BLAH BLAH
$headers = "From: $from \r\n";
mail($to, $subject, $body,$headers);
echo 'Email sent';
}
}
이메일 전송이 정상적으로 작동합니다. 문제는이 양식이 jQuery 토글 된 div 안에 있다는 것입니다. 그리고 메시지를 표시해야 할 때 (필드가 필수이거나 전자 메일이 전송되었다는 오류 메시지 인 경우) 사용자는 페이지 상단으로 이동하고 토글 된 div (양식이있는 곳)로 리디렉션됩니다.) 가시성으로 돌아갑니다 : 숨김. 사용자가 페이지 상단으로 이동하지 않고 메시지를 인쇄하려면 어떻게해야합니까?
답장을 보내 주셔서 감사합니다! jQuery 코드는 쉽습니다 : http://pastebin.com/zEQKHaRc 버튼을 다시 쓸 수있게 도와 줄 수 있나요? 을 보냅니 까? 나는 JS에 익숙하지 않다. – MultiformeIngegno
나는 당신의 대답에 따라 나의 대답을 업데이트했다. 당신은 약간의 연구를하고 jQuery 튜토리얼을 연습 할 필요가있을 것입니다.하지만 이것은 당신에게 확실한 게임 계획을 제공 할 것입니다. –