Sven Rautenberg: Session Variable wird nicht übertragen

Beitrag lesen

Moin!

Mal was ganz anderes:

(1) loeschen.php

<?php
[...]
$id = $mysqli->real_escape_string($_GET['id']);
$sql = "DELETE FROM kunden WHERE id=? LIMIT 1;";

if   ($stmt = $mysqli->prepare($sql))

  
Warum rufst du die Escaping-Funktion auf, wenn du Prepared Statements verwendest?  
  
Weil du hier eine numerische ID hast, ändert das Escaping an deren Erscheinung nichts, aber es ist vollkommen sinnlos, weil du dir dadurch potentiell alle DB-Einträge zerschießt (im Sinne von: Escaping-Zeichen zusätzlich mit einträgst).  
  
 - Sven Rautenberg