[英]How to add 2 variable inputs to txt file save name with php
I want to make the name & date enetered in text boxes as the save name for the .txt file the answers save to if that makes sense. 我想在文本框中输入名称和日期,作为.txt文件的保存名称,如果可以的话,答案保存到该文件中。 Currently I can get it to use the name variable but not both?
目前,我可以使用name变量,但不能同时使用它们?
Heres my code: 这是我的代码:
<?php
$answer1="";
$answer2="";
$answer3="";
$answer4="";
$answer5="";
$answer6="";
$answer7="";
$answer8="";
if(isset($_POST['submit'])){ //if button is clicked do this:
$name = $_POST['myname'];
$date = $_POST['date'];
$answer1 = $_POST['q1answer'];
$answer2 = $_POST['q2answer'];
$answer3 = $_POST['q3answer'];
$answer4 = $_POST['q4answer'];
$answer5 = $_POST['q5answer'];
$answer6 = $_POST['q6answer'];
$answer7 = $_POST['q7answer'];
$answer8 = $_POST['q8answer'];
$answersText = "QUESTION 1\r\n\r\n". $answer1. "\r\n\r\nQUESTION 2\r\n\r\n". $answer2. "\r\n\r\nQUESTION 3\r\n\r\n". $answer3. "\r\n\r\nQUESTION 4\r\n\r\n". $answer4. "\r\n\r\nQUESTION 5\r\n\r\n". $answer5. "\r\n\r\nQUESTION 6\r\n\r\n". $answer6. "\r\n\r\nQUESTION 7\r\n\r\n". $answer7. "\r\n\r\nQUESTION 8\r\n\r\n". $answer8. "\r\n\r\n";
$file = fopen($name ".txt","w");
fwrite($file, $answersText);
fclose($file);
Change 更改
$file = fopen($name ".txt","w");
to 至
$file = fopen($name . $date . ".txt","w");
something like this I think you mean? 这样的事情我想你是说什么?
$file = fopen('Answers/'.$name."_".$date.".txt","w");
Be very careful saving files with filenames based on input from the web, it's input you cannot trust so be sure to thoroughly validate and clean the inputted data. 请非常谨慎地使用基于网络输入的文件名来保存文件,因为您无法信任输入,因此请务必彻底验证并清除输入的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.