php - get an error before I go further in the code -


this how download category down database , use opportunity click on 3 of them, example if take 2 of them , click on them , click on last go html code , write in value = "hello", write database though have not entered words in database.

the problem how do in have written here:

$godkendtekategorier = array("frontend", "backend", "design");         $kategorier = explode(",", $_post["kategori"]);         foreach($kategorier $kategori)         {             if(!in_array($kategori, $godkendtekategorier))             {                 echo "error";             }         } 

it should such go ahead if these fit code write before, should not proceed second part of code if there errors other!

    <?php if(isset($_post["opret"])) { if($_post["title"] == "") {     echo "husk @ skrive title!"; } elseif($_post["tekst"] == "") {     echo "husk @ skrive tekst!"; } elseif($_post["kategori"] == "") {     echo "husk @ angive kategori!"; } elseif($_post["point"] == "") {     echo "husk @ angive point!"; } else {      //find out if there errors here!!     $godkendtekategorier = array("frontend", "backend", "design");     $kategorier = explode(",", $_post["kategori"]);     foreach($kategorier $kategori)     {         if(!in_array($kategori, $godkendtekategorier))         {             echo "error!";         }     }   $arr = array(60, 40, 20, 10); $point = implode($_post["point"]);      if(in_array($point, $arr))     {         if ($stmt = $this->mysqli->prepare('update `bruger` set `point`= `point` - ? `id`=?')) {              $stmt->bind_param('ii', $point, $id);             $point = implode($_post["point"]);             $id = $_session["id"];             $stmt->execute();             $stmt->close();         }          $str = $_post["title"];         $from = array("=", "+", "&",'"', "'", " ", "æ", "Æ", "ø", "Ø", "å", "Å");         $to = array("-", "", "og", "", "", "-", "ae", "ae", "oe", "oe", "aa", "aa");         $alias = strtolower(str_replace($from, $to, $str));          if ($stmt = $this->mysqli->prepare('insert artikler (title, tekst, kategori, url, skrevet_af, emne, dato) values (?, ?, ?, ?, ?, ?, ?)')) {               /* bind parametre */             $stmt->bind_param('sssssii', $title, $tekst, $kategori, $url, $skrevet_af, $emne, $dato);              /* sæt værdier på parametrene */             $title = $_post['title'];              $tekst = $_post["tekst"];             $kategori = implode(",",$_post["kategori"]);             $url = $alias;             $skrevet_af = $_session["navn"] . " " . $_session["efternavn"];             $emne = implode($_post["point"]);             $dato = date('y-m-d h:i:s');              /* eksekver forespørgslen */             $stmt->execute();              echo "ok";              $stmt->close();          }         }     else     {         echo "error";     } } } ?> 

and have try :

    <?php if(isset($_post["opret"])) { if($_post["title"] == "") {     echo "husk @ skrive title!"; } elseif($_post["tekst"] == "") {     echo "husk @ skrive tekst!"; } elseif($_post["kategori"] == "") {     echo "husk @ angive kategori!"; } elseif($_post["point"] == "") {     echo "husk @ angive point!"; } elseif(count(array_diff(explode(",", $_post["kategori"]), array("frontend", "backend", "design")))) {     echo "error"; } else { $arr = array(60, 40, 20, 10); $point = implode($_post["point"]);      if(in_array($point, $arr))     {         if ($stmt = $this->mysqli->prepare('update `bruger` set `point`= `point` - ? `id`=?')) {              $stmt->bind_param('ii', $point, $id);             $point = implode($_post["point"]);             $id = $_session["id"];             $stmt->execute();             $stmt->close();         }    $str = $_post["title"];     $from = array("=", "+", "&",'"', "'", " ", "æ", "Æ", "ø", "Ø", "å", "Å");     $to = array("-", "", "og", "", "", "-", "ae", "ae", "oe", "oe", "aa", "aa");     $alias = strtolower(str_replace($from, $to, $str));      if ($stmt = $this->mysqli->prepare('insert artikler (title, tekst, kategori, url, skrevet_af, emne, dato) values (?, ?, ?, ?, ?, ?, ?)')) {           /* bind parametre */         $stmt->bind_param('sssssis', $title, $tekst, $kategori, $url, $skrevet_af, $emne, $dato);          /* sæt værdier på parametrene */         $title = $_post['title'];          $tekst = $_post["tekst"];         $kategori = implode(",",$_post["ka  tegori"]);             $url = $alias;             $skrevet_af = $_session["navn"] . " " . $_session["efternavn"];             $emne = implode($_post["point"]);             $dato = date('y-m-d h:i:s');              /* eksekver forespørgslen */             $stmt->execute();              ?>             <script language="javascript" type="text/javascript">                   window.location.href = "/indhold/";               </script>              <?php              $stmt->close();          } else {             /* der er opstået en fejl */             echo 'der opstod en fejl erklæringen: ' . $mysqli->error;         }         }     else     {         echo "du skal ikke snyd!";     } } } ?> 

i don't understand you're trying achieve, can stop exexution of script die('error!') instead of echo('error!').


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -