我想从dob打印我的帐单中的年龄。 dob存储在$ _SESSION中,但它不在html页面中打印年龄

时间:2017-07-29 18:08:05

标签: php html css session

如果有人帮助修复此代码,我将非常感谢。

code

2 个答案:

答案 0 :(得分:0)

您遗失session_start(),因此第一个元素无效,您的$dob未定义。

启用每个警告和错误模块后,我非常确定您的网页会显示一个很大的错误,表示您无法访问您的会话

http://php.net/manual/en/function.session-start.php

答案 1 :(得分:0)

<?php session_start();  ?> 
    <?php $dob = $_SESSION['dob'];  ?> 
    <html> 
    <head> </head> 
    <body> Age:<?php $from = new DateTime($dob); $to = new DateTime('today'); echo $from->diff($to)->y; ?> 
    </body> 
    </html>

您没有在该页面上开始会话。

我将新的DateTime(&#39; $ dob&#39;)更改为新的DateTime($ dob),因为它是可变的。