我目前正在创建一个播客网站,其中有一个表单供用户输入对他们正在收听的当前剧集的评论。
我所有的内容都存储在mysql中,我的剧集页面上的数据是这样显示的
http://www.mysite.com/episode.php?id=1
剧集有单独的内容。
关于这篇文章 adding to database no repeat on refresh
我提到了刷新时重新提交的表单,这就是我添加的原因
header('Location: index.php');
但是。我希望它能访问同一页面并回显感谢信息。
我试过了
header('Location: episode.php?id=<?php echo $data['cast_id']; ?>');
echo "thank you";
但这会返回错误Parse error: syntax error, unexpected T_STRING
有人能告诉我最好的方法吗?谢谢。
最佳答案
header('Location: episode.php?id=<?php echo $data['cast_id']; ?>');
您正在使用已经启动的 php 标签中的 php 标签。
你可以简单地这样做..
session_start(); // make sure session is up and running
// just before redirecting
$_SESSION['thankyou_msg'] = 1;
header('Location: episode.php?id='.$data['cast_id']);
now on index.php.
session_start();
if(isset($_SESSION['thankyou_msg'])){
echo "your thankyou message here";
unset($_SESSION['thankyou_msg']);
}
关于php - 标题位置保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19762214/