최근에 연락처 양식에 대한 PHP 설정을 직접 작성했습니다. 사용자가 양식을 제출 한 후 PHP 파일이 경고에 대한 JavaScript 에코를 전송합니다. 감사합니다!라는 팝업이 나오지만, 웬일인지 JavaScript 경고와 함께 새 창이 열립니다. 나는 성공적으로 제출시 팝업을 사용자에게 경고하기 위해 스크립트를 삽입 위치를JavaScript 폼의 JavaScript 결과가 다른 창에서 열림
<?php
$firstname = $_POST['firstName'];
$lastname = $_POST['lastName'];
$email = $_POST['email'];
$tel1 = $_POST['tel1'];
$tel2 = $_POST['tel2'];
$tel3 = $_POST['tel3'];
$reason = $_POST['reason'];
$message = $_POST['text'];
$formcontent="From: $firstname $lastname \n Email address: $email \n Telephone Number: $tel1 $tel2 $tel3 \n Reason: $reason \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "<script>alert('Thank you!');</script>";
?>
에코 명령을 마지막 줄은 다음과 같습니다
이
내 PHP 파일의 코드입니다. 당신이 더 좋은 아이디어를 가지고 있다면 좋겠지 만, PHP를 열어서 새로운 창이 열리는 이유를 알고 싶습니다.현재 구현 및 문제는 this site에서 볼 수 있습니다.
양식을 처리하기 위해 양식 데이터를 제출하기 만하면되므로 각 상자에 사실적인 내용을 넣어 두십시오.
도움을 주시면 감사하겠습니다.
여기서 HTML 코드는 무엇입니까? –
새 PHP 코드 창에서 두 번째 줄을 가져와 새 창을 열지 않고 팝업을 불러 오지 않고 현재 질문에있는 링크의 현재 양식에 팝업을 표시하기 때문에 HTML 코드가 문제가되지 않습니다. . –
아약스 양식을 원하는 것 같습니다. – Musa