【发布时间】:2016-03-17 17:58:44
【问题描述】:
我使用 php 在我的网站上创建了一个联系表单,其中一些值,更具体地说是具有复选框类型输入的值,不会发送到我的数据库。我认为我使用复选框或其他东西的方式一定有问题。提交表单后,我会收到几条类似的通知:
注意:未定义的索引:熨烫 /Applications/XAMPP/xamppfiles/htdocs/wordpress/demo.php 在第 79 行
注意:未定义的变量:POST in /Applications/XAMPP/xamppfiles/htdocs/wordpress/demo.php 在第 94 行
其余代码似乎工作正常,数据已加载到我的数据库中。
这是我认为是错误的 demo-form.php 文件中的一些代码:
<h4>i) Cleaningservice:</h4>
<p>Experience (in years): <input type="number" name="cleanExpInYears"/> </p>
<p>Skills: <br>
<input type="checkbox" name="basic" value="yes"> Basic cleaning<br>
<input type="checkbox" name="kitchen" value="yes"> Kitchen tools<br>
<input type="checkbox" name="laundry" value="yes"> Laundry<br>
<input type="checkbox" name="ironing" value="yes"> Ironing<br>
<input type="checkbox" name="window" value="yes"> Windows<br>
<p> Please tell us about other skills: <input type="text" name="other_clean"/> </p>
</p>
这里是对应的demo.php文件,它连接到数据库并将数据存储在那里:
/* Cleaningservice data is gathered... */
$clean_value1 = $_POST['cleanExpInYears'];
$clean_value2 = $_POST['basic'];
$clean_value3 = $_POST['kitchen'];
$clean_value4 = $_POST['laundry'];
$clean_value5 = $_POST['ironing'];
$clean_value6 = $_POST['window'];
$clean_value7 = $_POST['other_clean'];
/* ...and inserted into the table cleaningservice */
$sql = "INSERT INTO cleaningservice (applicant_id, cleanExpInYears, basic, kitchen, laundry, ironing, window, other)
VALUES (LAST_INSERT_ID(),'$clean_value1', '$clean_value2', '$clean_value3', '$clean_value4', '$clean_value5', '$clean_value6', '$clean_value7')";
if (!mysql_query($sql)) {
die('Error: ' . mysql_error());
}
我在这里错过了什么? 提前致谢
【问题讨论】:
标签: php sql database wordpress checkbox