sandra2000: Variable nicht deklariert; Warnhinweis

ich habe ein Formular das wenn es nicht korrekt aufgefüllt wurde sich nochmals aufruft und alle bis dahin geschriebenen Wert wieder einsetzt.

<input name="ort" type="text" value="'.$_POST[ort].'">

wenn es das erste mal aufgerufen wird ist es der gleiche code

<input name="ort" type="text" value="'.$_POST[ort].'">

und hier ist mein Problem. Php gibt eine Warnung raus, das die Variable nicht deklariert ist. Jetzt meine Frage:

Wie kann ich diesen Fehler abfangen:

entweder
if(isset($_POST['ort']))$_POST['ort']="";

oder

in jeder input ausgabe mittels isset????

oder gibt es eine weit aus einfachere Möglichkeit?

Sandra

  1.   
    
    > [code lang=html]<input name="ort" type="text" value="'.$_POST[ort].'">
    
    

    Sollte vielleicht so geschrieben werden :
    value="<?php echo $_POST['ort']; ?>";
    Gruss

    1. krampf, da sie ja mit

      <input name="ort" type="text" value="'.$_POST[ort].'">

      wahrscheinlich nur einen Auszug geschrieben hat.....

      echo'<input name="ort" type="text" value="'.$_POST[ort].'">';

      und schon gehts ;-) un dann war's richtig

    2. [code lang=html]<input name="ort" type="text" value="'.$_POST[ort].'">

      
      > Sollte vielleicht so geschrieben werden :  
      > `value="<?php echo $_POST['ort']; ?>";`  
        
      Du meinst, die PHP-Warnung hat der HTML-Parser ausgegeben?
      
  2. Hi!

    ich habe ein Formular das wenn es nicht korrekt aufgefüllt wurde sich nochmals aufruft und alle bis dahin geschriebenen Wert wieder einsetzt.

    Ein Affenformular also.

    Php gibt eine Warnung raus, das die Variable nicht deklariert ist.

    Schau mal auf der verlinkten Wikipedia-Seite das Beispiel an.

    Lo!

  3. $_POST[ort]
    Php gibt eine Warnung raus, das die Variable nicht deklariert ist.

    Bist du sicher, dass das so dasteht?

    Array do's and don'ts
    Why is $foo[bar] wrong?