dedlfix: Doppelte Backslahes, woher?

Beitrag lesen

echo $begrüßung;

Wenn ich es so mache (in $val ist der Verzeichnispfad):

foreach ($_POST as $key => $val){
  if (get_magic_quotes_gpc()) {
   $val = stripslashes($val);
$dbInsertConfigdirectories->bindParam(':configdirectoriespath', $val);
    $dbInsertConfigdirectories->execute();
  }
klappt es doch auch?

Neben dam was ChrisB schrieb, ist es keine gute Idee, die Auswirkungen von M.Q. mitten im Script zu beseitigen. Vielleicht ist das nur deine einzige Stelle, an der du die POST-Daten verarbeitest, aber stell dir mal vor, du willst später das Script erweitern und weitere Post-Daten verarbeiten. Dann brauchst du schon wieder eine MQ-Entfernung. Und noch weiter gedacht steigst du irgendwann mal auf PHP6 um und hast an mehreren Stellen die M.Q.-Behandlung zu entfernen ...

Mach dir nicht unnötig Arbeit. Füg die M.Q.-Entfernung gemäß Handbuch-Beispiel einmalig am Scriptanfang ein, dann kannst du komplett vergessen, dass es so etwas wie M.Q. gab und dich unabgelenkt deiner eigentlichen Aufgabenstellung widmen.

echo "$verabschiedung $name";