duanlie4621 2014-04-16 11:15
浏览 7

将数据插入数据库一次,而不是多次

this is how I work to make a comment system since,

and this is how I use header to "reload" the page to only while lying info into the database.

when I sent info into the database and I click f5 then throw it into the database again. So like it is spam.

if ($stmt = $this->mysqli->prepare('INSERT INTO fms_kommentarforum (getid, brugerid, kommentar) VALUES (?, ?, ?)')) { 
$stmt->bind_param('sss', $getid, $brugerid, $kommentar);
$getid = $_GET['id']; 
$brugerid = $_SESSION["id"];
$kommentar = $_POST["beskedinfo"];
$stmt->execute();

   //reload the page again
   ob_start();
   header("Location: http://www.blabla.dk/forum/" . $_GET["id"] . "/" . $_GET["url"] . "/");
   ob_end_flush();

$stmt->close();
}

Addition the url to look like some out here; blabla.com/forum/1/test---ae-oe-aa-aa/# that's when I sent info into the database once

I would like that # does not come on when it was.

and in the form I have written action="#"

  • 写回答

2条回答 默认 最新

  • dsi36131 2014-04-16 11:18
    关注

    you could redirect the customer to the same uri with the 303 HTTP Status code.

    http://en.wikipedia.org/wiki/HTTP_303

    so the client can hit F5 without sending the post request again.

    header("HTTP/1.1 303 See Other");
    header("Location: http://example/post");
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)