我正在尝试在以下代码中找到我的错误。首先,用户将必须填写以下表格。在此php中,有一个名为“ code”的GET变量(例如:feedback_form.php?code = ABC):
1.0.*
然后应遵循以下脚本(feedback_form_entry.php):
<?php
session_start();
include ("feedback_form_entry.php");
if (!isset($_SESSION["feedback_ok"])) {
header('Location: login_error.php');
exit;
}
?>
<!doctype html>
<html>
<head>
</head>
<body>
<form method="post" id="contact_form" action="feedback_form_entry.php">
<textarea type="text" name="nps_question_2" rows="4" spellcheck="false" placeholder="What was the reason you gave us this rating?"></textarea>
<textarea type="text" name="nps_question_3" rows="4" spellcheck="false" placeholder="What can we do to improve your experience?"></textarea>
<input class="button" type="submit" name ="send_feedback" value="SEND FEEDBACK">
</form>
</body>
</html>
现在,我将收到以下错误消息:
注意:未定义索引:第15行的C:\ xampp \ htdocs \ tours \ feedback_form_entry.php中的代码
,我真的找不到问题所在。我尝试将GET变量定义为$ code,但是它根本无法工作。
预先感谢您的任何建议!
答案 0 :(得分:0)
问题在于,您没有将$code
变量传播到单击按钮Submit时。要解决此问题,只需将?code=
添加到您的action
表单中:
<?php $code = isset($_GET['code']) ? $_GET['code'] : ""; ?>
<form method="post" id="contact_form" action="feedback_form_entry.php?code=<?php echo $code; ?>">
答案 1 :(得分:0)
尝试
jdbc:mysql://mysql_container:3306/db_nameserverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"&verifyServerCertificate=FALSE
这将检查是否设置了$ _GET ['code'],如果没有设置,它将设置默认值。