我需要保存用户名&发送电子邮件至文本文件。我可以将2个变量(字符串)发送到php文件,但我只能将一个字符串写入文本文件。每当我尝试写两个varibles(name& email)时它都会失败。我是php&的新手。 java脚本。你能帮我解决这个问题吗?谢谢
目前这只是为了收发电子邮件。
Javascript文件(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);
}
答案 0 :(得分:0)
file_put_contents有第三个参数,您可以在其中指定是否要附加到文件,以便将新文本添加到文件末尾。这样您就不需要首先使用file_get_contents读取文件:
file_put_contents($file, $_POST['name'] + ' ' + $_POST['email'], FILE_APPEND);