从ajax&中接收多个变量使用php

时间:2016-04-27 02:39:55

标签: javascript php jquery ajax

我需要保存用户名&发送电子邮件至文本文件。我可以将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);
}

1 个答案:

答案 0 :(得分:0)

file_put_contents有第三个参数,您可以在其中指定是否要附加到文件,以便将新文本添加到文件末尾。这样您就不需要首先使用file_get_contents读取文件:

file_put_contents($file, $_POST['name'] + ' ' + $_POST['email'], FILE_APPEND);

http://php.net/manual/en/function.file-put-contents.php