【问题标题】:review contact form before submission提交前查看联系表
【发布时间】:2020-02-03 18:15:18
【问题描述】:

需要帮助...我希望人们在单独的页面上查看他们的表单输入,然后从第二页确认他们的提交,我该怎么做?

//索引页面

<form action="confirm.php" method="post">
<input type="text" name="uname">
    <input type="submit" value="next">

</form>

<?php

$name = $_POST["uname"];


echo('


<form action="submit.php" action="post">

// trying to prefill the form so that on submit the values are sent to submit.php
<input  value=$name name="username"> // setting the value to be captured in the next form = php variable $name


<input type="submit" value="next">

</form>
'


)

?>

【问题讨论】:

  • 这里和mysql有什么关系?您可能会对这里的 XSS 注入持开放态度。目前尚不清楚您在这里遇到了什么问题。
  • 不要像这样使用echo。而是关闭 &lt;?php 标记,返回 HTML 模式,完成后恢复。
  • 我认为你需要if声明:if($_POST["uname"]!=null){echo("....");}else{echo "Invalid Input!";}
  • @user3783243 我打算在用户审核并确认数据集正确后将输入数据发布到mysql数据库。

标签: javascript php mysql forms input


【解决方案1】:

您需要将预览数据保存在会话中。这只是根据您的要求的一个示例。

<form action="" method="post">
<input type="text" name="uname">
    <input type="submit" value="next">

</form>

<?php
error_reporting(0);
session_start();
$name='';
$uname='';

$name = $_POST["uname"];
echo $_SESSION['uname'] = $name; 


if($_SESSION['uname'] !=''){

?>


<form action="submit.php" action="post">
<input type="text" value="<?php echo $_SESSION['uname']; ?>" name="username">
<input type="submit" value="next">

</form>

<?php
}
?>

【讨论】:

    猜你喜欢
    • 2019-11-25
    • 1970-01-01
    • 2019-08-05
    • 1970-01-01
    • 2015-03-31
    • 2019-12-09
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多