【发布时间】:2014-10-22 10:11:49
【问题描述】:
我刚刚创建了一个表单,但在提交时遇到了问题。
示例:
这里有edit.php的链接,我可以通过这个链接获取所有信息。
index.php
<a href="change/info/edit.php?url= '
. $row['url']
.'&title='. $row['title']
.'&info='. $row['info']
.'&name='. $row['name']
.'&date='. $row['date'] .' " target="_blank">Edit</a>
我在这里从 index.php 中获取所有信息,如下所示:
编辑.php:
<?php echo $_GET["title"]; ?>
<?php echo $_GET["info"]; ?>
<?php echo $_GET["date"]; ?>
<?php echo $_GET["name"]; ?>
<?php echo $_GET["url"]; ?>
编辑:战神德拉古纳
<?php session_start();
if(isset($_POST['Submit'])){
// code for check server side validation
if(empty($_SESSION['captcha_code'] ) || strcasecmp($_SESSION['captcha_code'], $_POST['captcha_code']) != 0){
$msg='<span class="fail">Please try again.</span>';// Captcha verification is incorrect.
}else{// Captcha verification is Correct. Final Code Execute here!
}
}
但是当我点击提交按钮并且验证码为假时,页面刷新并且我丢失了所有信息,我必须在浏览器中回击才能再次查看所有信息。
那么当点击提交按钮并且验证码为假时,我需要保留哪些信息。
提前致谢!
【问题讨论】:
-
我猜你放在 index.php 中的 html 在 echo 语句中?
-
是的,这是你认为的问题吗?
-
所以它读起来像
echo '<a href="change/info/edit.php?url= ' . $row['url'] .'&title='. $row['title'] .'&info='. $row['info'] .'&name='. $row['name'] .'&date='. $row['date'] .' " target="_blank">Edit</a>';?编辑后的代码是什么?那是edit.php页面还是它没有通过的另一个页面?此外,如果您使用的是现代浏览器,则可以右键单击并查看元素并确保 URL 正确。