【发布时间】:2014-01-30 19:28:34
【问题描述】:
HTML:
<form method="post" action="create.php">
Job #: <input type="text" name="jobnum">
<br>
Program: <input type="text" name="program"><br />
Ship Date: <input type="text" name="shipdate"><br />
Description: <input type="text" style="height:100px; width:85%" name="description"><br /><br />
Proto Verified By: <input type="text" name="name"><br /><br />
Additional Notes: <input type="text" style="height:100px; width:85%" name="notes"><br />
<input type="submit" name="value" value="submit" />
</form>
php:
$savedata = $_REQUEST['savedata'];
if ($savedata == 1){
$data = $_POST['jobnum'] . "\r\n";
$data .= $_POST['program'] . "\r\n";
$data .= $_POST['description'] . "\r\n";
$data .= $_POST['name'] . "\r\n";
$data .= $_POST['notes'] . "\r\n";
$file = "YOURDATAFILE.txt";
$fp = fopen($file, "a") or die("Couldn't open $file for writing!");
fwrite($fp, $data) or die("Couldn't write values to file!");
fclose($fp);
echo "Your Form has been Submitted!";
}
我不确定为什么我的 php 不会发布我的表单。我的提交去了 php 页面,但它是完全空白的。我对代码有点陌生,所以我可能需要一些详细的回复......
【问题讨论】:
-
表单没有
name属性。 -
页面是空白的吗?如果是这样,您有错误,需要打开错误报告才能看到它们。
-
如果页面是空白的,写一个 else t if($savedata == 1) 并回显并查看它是否回显您的文本。如果是这样,你知道 $savedata 不是 1!