- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我弄清楚这里的问题是什么。很少(50 个数据中有 3 个)插入到数据库中的数据不完整,如下所示:
用于插入的 PHP 代码是正确的。数据库中没有值的所有值都来自 SELECT
标记 HTML(year, month) 。我不知道这里有什么问题是他们的代码。
<select class="form-control" name="month" required>
<option selected disabled>*Select Month</option>
<option value="JANUARY">January</option>
<option value="FEBRUARY">February</option>
<option value="MARCH">March</option>
<option value="APRIL">April</option>
<option value="MAY">May</option>
<option value="JUNE">June</option>
<option value="JULY">July</option>
<option value="AUGUST">August</option>
<option value="SEPTEMBER">September</option>
<option value="OCTOBER">October</option>
<option value="NOVEMBER">November</option>
<option value="DECEMBER">December</option>
</select>
<select class="form-control" name="year" required>
<option selected disabled>*Select Year</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
<option value="2012">2012</option>
</select>
**编辑:1 **
这是我将数据插入数据库的方式
$sql = "INSERT INTO `subs` (firstname, lastname, time, year, month, tid, status, statusNew)
VALUES ('".$fn."', '".$ln."', '".$time."', '".$year."', '".$month."', '".$tid."', '".$st."', '".$st2."')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "ERROR!" . $conn->error;
}
**编辑 2 **
仅供 15 个用户使用同一台 PC。
谢谢。
最佳答案
一些浏览器不尊重 required 属性,因为它是 HTML5 中的新属性。此外,您不应该信任客户端验证,您也应该在服务器上进行验证。
if(!isset($_POST['month']) || $_POST['month'] == '')
{
die ('A month is required to be set. Please use the back button and correct your form input.');
}
if(!isset($_POST['year']) || $_POST['year'] == '')
{
die ('A month is required to be set. Please use the back button and correct your form input.');
}
理想情况下,您希望所有值都针对白名单或正则表达式进行测试,以确保输入有效以防止错误数据,以及更严重的任意 SQL、JavaScript、PHP 或 HTML 注入(inject)。
那更像是:
<?php
$months = ['JANUARY','FEBRUARY','MARCH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER','OCTOBER','NOVEMBER','DECEMBER'];
if(!isset($_POST['month']) || !in_array($_POST['month'],$months))
{
die('The month isn't valid. Use back button, correct errors and resubmit the form.');
}
关于php - 很少,我的数据库中的某些列中没有插入任何值。 PHP MySQL HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34216310/
我有 python 应用程序,它需要每天执行大约 20 000 次专有应用程序(不时崩溃)。 问题是当应用程序崩溃时,Windows 会自动触发 WerFault这将使程序挂起,因此 python's
我弄清楚这里的问题是什么。很少(50 个数据中有 3 个)插入到数据库中的数据不完整,如下所示: 用于插入的 PHP 代码是正确的。数据库中没有值的所有值都来自 SELECT 标记 HTML(year
我有一个包含对象的列表,其中包含以下字段:完整、不完整、继续。我想根据这三个部分对我的列表进行排序。首先,我想添加 header: INCOMPLETE 和所有元素(如果此字段为真)。之后我想添加标题
我们有一个名为模型的包 在模型中,我们有一个 TopicM 模块,它定义了一个类 Topic我们将它导入同一个包中名为 GeneralM 的模块中。有时(很少)我们会收到此错误: 可能是什么原因?会不
通过简单地将 TextViews 文本设置为在代码中定义的字符串(永远不能是 null)我有时会得到一个 ArrayIndexOutOfBoundsException,这只发生在我的实时应用程序中,我
我在 NodeJS 中运行一个 restify 服务器。在极少数情况下,大约 0.05% 的 HTTPS 请求会导致 net.js 报告以下错误: Error: accept EPERM at
我不明白,为什么Eclipse更新变得如此不可靠?大约每次使用它时,我都会遇到一些问题! 例如,现在我遇到下面一堆谵妄。禁用“联系所有软件站点”没有帮助。 An error occurred whil
为了呈现一堆节点,每帧一个,直到它们都出现在屏幕上,我想在 update() 调用中做这样的事情。 警告,伪代码接近: update(){ switch presentNodes_inOrderOfA
此 NSPersistentStoreCoordinator 没有持久存储。它无法执行保存操作。 NSInternalInconsistencyException(SIGABRT) This NSPe
我是一名优秀的程序员,十分优秀!