我如何解决这个问题。
这是我的网站
这是完全的错误。
致命错误:未捕获的异常“exception”,消息为“DateTime::\u构造():无法分析位置0(0)处的时间字符串(03-22-2016):在/home/budweiser/public\u html/verify中出现意外字符”。php:13堆栈跟踪:#0/home/budweiser/public_html/verify。php(13):日期时间-
我的代码:
<?php
//created date function
function age($dob){
//echo $dob;
$dob = date("m-d-Y", strtotime($dob));
$date1 = new DateTime($dob);
$date2 = new DateTime(date("m-d-Y"));
$interval = $date1->diff($date2);
return $interval->y;
}
//if a form is submitted do the following
if(array_key_exists("submit", $_POST)){
$mm = $_POST["date_"]["month"];
$dd = $_POST["date_"]["day"];
$yyyy = $_POST["date_"]["year"];
$age = age($mm."-".$dd."-".$yyyy);
//check age here
if($age > 17){
//set cookie here and redirect here if you want
session_start();
$_SESSION["old_enough"] = true;
header('Location: http://91.109.247.179/~buddreambig/index.php');
}else{
//redirect here as well
include("verify-age.html");
}
} else {
include("verify-age.html");
}
?>
更新代码
新错误
致命错误:未捕获的异常'异常'与消息'DateTime::__construct():未能解析时间字符串(1970197019701970-JanJan-ThuThu)在位置7(0):双日期规范'在 /home/budweiser/public_html/verify.php:11堆栈跟踪:#0 /home/budweiser/public_html/verify.php(11): DateTime-
<?php
//created date function
function age($dob){
//echo $dob;
$dob = date("YYYY-MM-DD", strtotime($dob));
$date1 = new DateTime($dob);
$date2 = new DateTime("now");
$interval = $date1->diff($date2);
return $interval->y;
}
//if a form is submitted do the following
if(array_key_exists("submit", $_POST)){
$MM = $_POST["date_"]["month"];
$DD = $_POST["date_"]["day"];
$YYYY = $_POST["date_"]["year"];
$age = age($YYYY."-".$MM."-".$DD);
//check age here
if($age > 17){
//set cookie here and redirect here if you want
session_start();
$_SESSION["old_enough"] = true;
header('Location: http://buddreambig.com/');
}else{
//redirect here as well
include("verify-age.html");
}
} else {
include("verify-age.html");
}
?>
这个问题现在已经解决了。
我刚刚删除了函数的第一行
谢谢大家。
用下面替换age()
函数。阅读更多原始帖子
function age($dob){
//echo $dob;
$date1 = new DateTime($dob);
$date2 = new DateTime("now");
$interval = $date1->diff($date2);
return $interval->y;
}
我正在尝试运行MySQL PDO查询。我不知道为什么我会得到一个致命的错误。我查过其他帖子,但他们的答案似乎并不能解决我的。 脚本连接到数据库很好。用户名和密码是正确的,我已经在下面的脚本中删除了它们。 我的输出:
我得到这个错误 (!)致命错误:未捕获异常'异常'与消息'DateTime::__construct():未能解析时间字符串(06-28-2014 07:43:58 )在位置0(0):意外字符'在 /Users/matt/Desktop/Likes/forgot/activate.php第17行 当你试图这么做的时候 第17行是
我在我的本地主机上尝试google oauth php,得到了这个错误!我能做什么 未捕获的异常“guzzle http \ Exception \ request Exception”带有消息“cURL error 60: SSL证书问题:无法获取本地颁发者证书(请参见 http://curl.haxx.se/libcurl/c/libcurl-errors.html)' in C:\wamp\
我在输出在文件中创建的日期时遇到问题。 我一直在遵循一个关于如何创建真正基本的CMS平台的教程,帮助我了解和的一些基础知识,在我试图输出页面创建日期之前,一切都进展顺利。 这就是我得到的错误 现在,当我删除我的中的第22行时,它输出数据库中的完整日期,即,但我试图格式化它以显示像. 这是我的文件中的代码 然后在我的在我显示这个的地方,我有这个代码来格式化日期。 现在从我的中删除这个不会做任何事情,
昨天我在一个网站上工作,我们将使用。它工作得很好等等。然而,当我现在启动它,我得到一个错误... 我们从另一个网站获得信息,该网站发布的日期如下: 2016-30-24T11:30:00.000 01:00 然而,我们只想展示: 11:30:00 小时、分钟和秒。 我们采用以下方法: 这是昨天的工作,但现在我得到以下错误: 致命错误:未捕获异常'异常'与消息'DateTime::__constru
我在进行贝宝支付时出现了经验错误。 致命错误:未捕获异常“PayPal\exception\PayPalConnectionException”,消息为“访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码400”。在C:\xampp\htdocs\paypal\workload\third_party\vendor\pay