簡體   English   中英

僅在調用時刷新PHP頁面一次

[英]Refresh PHP page once only when called

我有一個php,如果它存在於mysql數據庫中,它將檢查某些值。 如果該值不存在,則只需添加該值並刷新頁面一次以再次加載頁面,現在它在數據庫中有一個值,將繼續添加其他值。 如何在調用頁面時只刷新一次頁面?

<?php
 $sname = "W3 schools C# tutorials";//$_POST["sitename"];
 $stype = "C#";//$_POST["sitetype"];
 $saddy = "www.w3schools.com";//$_POST["siteaddress"];
 $scomm = "W3 schools C# tutorials";//$_POST["sitecomment"];

 $conn = mysql_connect("localhost","root","password");

 if(!$conn){
   die("Could not connect: ".mysql_error());
 } else {
   mysql_select_db("bookmarks",$conn);
   $rs = mysql_query("select TypeId from bookmarktypes where TypeName = '$stype'");
   $row = mysql_fetch_array($rs);
   if($row > 0 ){
     //Data found, continue to add...
   } else {
    //No data... insert a valid one
    $rs = mysql_query("insert into bookmarktypes (TypeName) values ('$stype')");
    if (!$rs){
      die('Error: ' . mysql_error());
    } else {
    //echo "inserted new type data...";
    }
    //echo "</html>";
    } 
  }
  mysql_close($conn);
  //Refresh page once
?>

在mysql close命令之后有關於刷新頁面的注釋。

插入后立即刷新

header('Location: url here');
exit;

順便說一句,閱讀一些關於sql注入的內容

另外 - mysql_close()在那里毫無意義。

if(check=1)
{    
echo "\"<meta http-equiv=\"refresh\" content=\"2;url=http://yourwebsite.com/\">\"\n";
}

如果您需要打印剛剛輸入的數據,請嘗試此操作

header('Location: YourShowDataPage.php?id='.$_POST['id_dataEntered'])

mi道歉,如果是錯的,我是一個乞丐

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM