从输入到文本文件获取文件

时间:2014-02-09 15:13:39

标签: php text input save

我正在尝试将表单输入框中的信息输入到txt文件中。 当我点击提交变量时,不会出现在t ur url栏中,并且它不会将其保存到txt文件中。 有人能帮助我吗? :)

这是该网站的链接:

http://thom239u.keaweb.dk/quiz/minquiz.php

$deltager = file_get_contents("deltager.txt");

if(isset($_GET["name"])){
    $fornavn = $_GET["fornavn"];
    $efternavn = $_GET["efternavn"];
    $mail = $_GET["mail"];
    $deltager .= "<h3>" . "Navn: " . $fornavn . " " . $efternavn . "</h3>"."<p>" . "E-mail: ". $mail . "<br>" ."**************************" . "\n"; 
    $liste = file_put_contents("deltager.txt", $deltager);
}


        <form action="minquiz.php" method="GET" id="form">
            <input type="radio" id="svar" name="by" value=1>København <br>
            <input type="radio" id="svar1" name="by" value=2>Århus <br><br>

            <input type="text" name="fornavn" id="fornavn" placeholder="Fornavn" required=""><br>
            <input type="text" name="efternavn" id="efternavn" placeholder="Efternavn" required=""><br>
            <input type="text" name="mail" id="mail" placeholder="E-mail" required=""><br>
            <input type="submit" value="Send">
        </form>

2 个答案:

答案 0 :(得分:0)

您的输入没有值......

<input type="text" name="fornavn" id="fornavn" placeholder="Fornavn" required="">

变为

<input type="text" name="fornavn" value="" id="fornavn" placeholder="Fornavn" required>

修改

改为使用fwrite(文件,文本)

答案 1 :(得分:0)

不要使用

$deltager = file_get_contents("deltager.txt");//Don't use

使用

$deltager='';
if(isset($_GET["name"])){
$fornavn = $_GET["fornavn"];
$efternavn = $_GET["efternavn"];
$mail = $_GET["mail"];
$deltager .= "<h3>" . "Navn: " . $fornavn . " " . $efternavn . "</h3>"."<p>" . "E-mail: ". $mail . "<br>" ."**************************" . "\n"; 

$liste =file_put_contents("deltager.txt", $deltager, FILE_APPEND | LOCK_EX);
}

//使用FILE_APPEND标志将内容附加到文件的末尾

//和LOCK_EX标志,以防止其他人同时写入该文件

http://in2.php.net/function.file-put-contents