24、PHP安全与扩展:实用指南

PHP安全与扩展:实用指南

1. 日期验证与MySQL注意事项

在处理日期时,我们可以使用 checkdate() 函数来验证日期的有效性。示例代码如下:

// check for date validity 
if (!checkdate($valid['month'], $valid['day'], $valid['year'])) { 
  die ('ERROR: Invalid date.'); 
} 

// processing code here // 

需要注意的是,当将日期存储在MySQL的 DATE DATETIME TIMESTAMP 字段中时,MySQL自身不会进行严格的日期验证。如果遇到明显非法的日期值,MySQL最多会用一系列零来替换它。更多关于MySQL处理日期和时间值的信息可查看: http://dev.mysql.com/doc/mysql/en/datetime.html

2. 表单输入验证

接下来,我们通过一个实际项目来应用输入清理和验证的基础知识。这个示例是一个Web表单,用于让用户输入书籍的各种详细信息,包括标题、作者、ISBN编号和价格。然后,使用之前讨论的技术对这些数据进行验证,并将其保存到SQLite数据库中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值