将输入类型数据和选择发布到php脚本时遇到一些麻烦。
<form action="./events/upload.php" method="post" enctype="multipart/form-data">
<input type="text" name="event" id="event"><br/>
<textarea rows="4" cols="50" name="description" id="description" ></textarea></br>
<input type="file" name="fileToUpload" id="fileToUpload"></br>
<input type="date" name="data" id="date"><br/>
<input type="date" name="endDate" id="endDate"><br/>
<select name="Template" name="Template" id="Template">
<option value="select1">select 1</option>
<option value="select2">select 2</option>
<option value="select3">select 3</option>
<option value="select4">select 4</option>
</select><br/>
<input type="submit" value="submit" name="submit"><br/>
</form>
&#13;
对于文本和文本框,我可以使用
轻松获取它$event = $_REQUEST['event'];
$description = $_REQUEST['description'];
如果我使用相同的方法来获取数据,那么endDate和Template我不会从中获取任何信息。
$date = $_REQUEST['date'];
$endDate = $_REQUEST['enddate'];
$template = $_REQUEST['template'];
$phase = array("Event= ", $event, "Description= ", $description, "Image= ", $image, "Date= ", $date, "End Date= ", $endDate, "Template= ", $template);
print_r($phase);
我只是想把他们拥有的数据作为一个刺痛(所以日期为字符串,模板值为字符串。
答案 0 :(得分:1)
原因是您尝试访问的数组键区分大小写:
这将有效:
$date = $_REQUEST['data'];
$endDate = $_REQUEST['endDate'];
$template = $_REQUEST['Template'];
$phase = array("Event= ", $event, "Description= ", $description, "Image= ", $image, "Date= ", $date, "End Date= ", $endDate, "Template= ", $template);
print_r($phase);
要查找这些错误,打开错误报告是个不错的做法:
error_reporting(E_ALL);
ini_set('display_errors', 1);