0
代码1: 代码1个工作正常,但是当我试图从用户的输出中获得价值这个问题的答案代码添加到我的HTML,我不能这样做,请帮助IM完全糊涂年龄计算器出了错
#Code 1
<?php
$dateOfBirth = "25-05-1994";
$today = date("Y-m-d");
$diff = date_diff(date_create($dateOfBirth), date_create($today));
echo 'Age is' . $diff->format('%yYears, %mMonths, %dDays');
?>
#code 2
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Excel To HTML using codebeautify.org
</title>
</head>
<body>
<!DOCTYPE HTML>
<html>
<head>
<title>Age calculator
</title>
</head>
<body>
<?php
if(isset($_POST['submit'])){
$dateOfBirth = $_POST['dateOfBirth'];
$today = date("Y-m-d");
$diff = date_diff(date_create($dateOfBirth, $today));
}
echo 'Age is' . $diff->format('%yYears, %mMonths, %dDays');
?>
<form method="post" action="">
<input type="text" name="dateOfBirth"/>
<input type="submit" value="submit" name="submit" />
</form>
</body>
</html>
</body>
</html>
做的是实际问题p租。你有错误吗? – RiggsFolly
你检查了你的'$ _POST ['dateOfBirth']'吗? – Nerea
第一个愚蠢的问题:这个文件是否以'.php'扩展名保存? – RiggsFolly