Kalle_B: Programmierfehler verlagert

Beitrag lesen

Ho,

  1. Parameter in Inputfeld einsetzen: <INPUT VALUE="<? echo $_GET['agency']; ?>" NAME="agency">

Programmierfehler. Kontextwechsel beachten!

Du hast ja Recht. Aber nutzt einem Neuling jetzt die Grundsatzdiskussion, wo er ein Erfolgserlebnis braucht?

Ich bessere also etwas nach:

// =================================  
   function quote2html ( $string ) {  
// =================================  
// 2009-09-17 ERSETZT EINFACHES UND DOPPELTES ANFUEHRUNGSZEICHEN DURCH HTML-SPECIAL  
  $string = stripslashes($string);                 // kann von GET, POST, COOKIE kommen  
  $string = htmlspecialchars($string, ENT_QUOTES); // wandelt & &amp; " &quot; ' &#039; < &lt; > &gt;  
  return $string;  
}  

<? echo quote2html($_GET['agency']); ?>

und erweitere die Diskussion auf den Zeichencode. Was ist, wenn chinesisch reinkommt?

Gruß, Kalle