我的php代码显示了一个表格,其中应插入日期,然后日期应该是变量的分配。问题在于分配的值 消失!! 这是代码:
<!doctype html>
<html lang=en>
<head>
<title>Show Date</title>
<meta charset=utf-8>
</head>
<body>
<?php
$dbcon = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die ('Could not connect to MySQL: ' . mysqli_connect_error () );
mysqli_set_charset($dbcon, 'utf8');
$myDate = trim($_POST['exam_date']);
?>
<form action="Day_hours.php" method="post" >
<input id="exam_date" name="exam_date" type="datetime" />
<input id="submit"type="submit" name="submit" value="Show Date"/>
</form>
</body>
这是我收到的错误消息:
注意:未定义的索引:第12行的C:\ xampp \ htdocs \ test \ Day_hours.php中的exam_date 谁能帮我找到$ _post ['exam_date']? 感谢
答案 0 :(得分:2)
页面的第一个请求将没有发布数据集。只有来自表单的请求才会有帖子数据。
在使用发布数据之前检查isset
$myDate = isset( $_POST['exam_date'] ) ? trim($_POST['exam_date']) : "";
答案 1 :(得分:1)
只有在发送了邮件请求(提交后存在)
时,您才必须获取该值if(isset($_POST){
$myDate = trim($_POST['exam_date']);
}