Achot: vergiss das Escapen nicht!

Beitrag lesen

Hallo,

ich habe es jetzt so umgesetzt. Gibt es daran etwas auszusetzen?

if(isset($_POST['artikel_merken'])){

 if ($stmt = $mysqli->prepare("INSERT INTO artikel_merken_temporaer (userid, artikelid, menge, datum) 
	                VALUES (?, ?, ?, ?) ON DUPLICATE KEY UPDATE menge = menge + VALUES(menge) ")) { 
	    
   $userid  	 = $user->id;
   $artikelid    = $artikel;
   $menge  	 = $_POST["menge"];
   $datum	 = time();      
	      
 $stmt->bind_param("ssss", $userid, $artikelid, $menge, $datum);
 $stmt->execute();

 $_SESSION['success_merken'] = 1;
 
header("Location: artikel.php?kat=$kategorie&artikel=$artikel#succes");
exit;		

} else {
  echo $mysqli -> error;
 }
}