Php 每次我点击提交按钮时.txt文件上的换行符

Php 每次我点击提交按钮时.txt文件上的换行符,php,html,parameters,text-files,Php,Html,Parameters,Text Files,我希望我的代码将数据保存到文本文件中。我让它这样做: Name: Geo Address: California Phone Number: 661212121 # of Boxes: 1 Scheduled Date: Tues 但是,每次我用HTML中的新数据再次点击submit按钮时,它只会替换文本文件中的旧数据 Name: Paul Address: Sweden Phone Number: 1234 # of Boxes: 5 Scheduled Date: Wed 我想让输出看起

我希望我的代码将数据保存到文本文件中。我让它这样做:

Name: Geo
Address: California
Phone Number: 661212121
# of Boxes: 1
Scheduled Date: Tues
但是,每次我用HTML中的新数据再次点击submit按钮时,它只会替换文本文件中的旧数据

Name: Paul
Address: Sweden
Phone Number: 1234
# of Boxes: 5
Scheduled Date: Wed
我想让输出看起来像:

Name: Geo
Address: California
Phone Number: 661212121
# of Boxes: 1
Scheduled Date: Tues

Name: Paul
Address: Sweden
Phone Number: 1234
# of Boxes: 5
Scheduled Date: Wed
我的HTML:

     <form action='testing.php' method='GET'>
    Name: <br/>
    <input type='text' name='name'/>
    <br/>
    Address: <br/>
    <input type='text' name='address'/>
    <br/>
    Contact Number: <br/>
    <input type='text' name='phone'/>
    <br/>
    # of Boxes: <br/>
    <input type='text' name='box'/>
    <br/>
    Scheduled Date <br/>
    <input type='text' name='date'/>
    <br/>
    <input type='submit' value='SUBMIT'/>
</form>

名称:

地址:

联系电话:

#盒子的数量:

预定日期

而PHP:

<?php
$name = $_GET['name'];
$address = $_GET['address'];
$phone = $_GET['phone'];
$box = $_GET['box'];
$date = $_GET['date'];

$file_handle = fopen("pickup.txt", "w");
$file_contents = "Name:" . $name . "\r\n" . "Address:" . $address . "\r\n" . "Phone Number:" . $phone . "\r\n" . "# of Boxes:" . $box . "\r\n" . "Scheduled Date:" . $date;

fwrite($file_handle, $file_contents);
fclose($file_handle);
print "file created and written to pickups.txt";

使用附加选项-

$file_handle = fopen("pickup.txt", "a"); // replaced 'w'

“a”只对写作开放;将文件指针放在文件末尾。如果文件不存在,请尝试创建它

试一试

连同

$file_contents = "Name:" . $name . "\r\n" . "Address:" . $address . "\r\n" . "Phone Number:" .      $phone . "\r\n" . "# of Boxes:" . $box . "\r\n" . "Scheduled Date:" . $date . "\r\n";

可能更改:
$file\u handle=fopen(“pickup.txt”,“w”)
$file_handle=fopen(“pickup.txt”,“a”)所以你添加了东西!使用
w
模式,您每次都会覆盖文件<代码>'w'仅用于书写;将文件指针放在文件的开头,并将文件截断为零长度。如果文件不存在,请尝试创建它。
或只是
文件放入内容($filename,$contents,file\u APPEND)
。不用担心,您是来学习@xGeo的。如果答案有用,请单击答案旁边的大复选标记接受它。
$file_contents = "Name:" . $name . "\r\n" . "Address:" . $address . "\r\n" . "Phone Number:" .      $phone . "\r\n" . "# of Boxes:" . $box . "\r\n" . "Scheduled Date:" . $date . "\r\n";