사용자 이름과 이메일을 텍스트 파일로 저장해야합니다. 2 개의 변수 (문자열)를 php 파일에 보낼 수 있지만 텍스트 파일에는 하나의 문자열 만 쓸 수 있습니다. 두 변수 (이름 및 이메일)를 쓰려고 할 때마다 실패합니다. 나는 PHP 및 Java 스크립트를 처음 사용합니다. 이 문제를 해결하도록 도와 주실 수 있습니까? 감사합니다
현재 이것은 이메일을 받기 위해 작동합니다.
자바 스크립트 파일 (ajax 부분) :
$.ajax({
type: "POST",
url: "submit.php",
data: { email : email , name : name },
success: function(){
alert( name);
console.log('name ' + name);
}
PHP 파일 :
$file = 'details.txt';
if(isset($_POST['email'])) {
$uemail = $_POST['email'];
if (file_exists($file)) {
$uemail = file_get_contents($file) . "\n" . $uemail;
}
$success = file_put_contents($file, $uemail);
}
file_put_contents에는 파일 끝에 새 텍스트를 추가하도록 파일에 추가할지 여부를 지정할 수있는 세 번째 매개 변수가 있습니다. 이렇게하면 file_get_contents로 파일을 먼저 읽을 필요가 없습니다.
file_put_contents($file, $_POST['name'] + ' ' + $_POST['email'], FILE_APPEND);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다