dedlfix: Post Methode neuer Inhalt

Beitrag lesen

Tach!

  echo "<form name=\"Formular\" action=\"Test.php\" method=\"post\" >";  
  echo "<input type=\"text\" name=\"Inhalt\"  id=\"t1\">";	  
  echo "<input type=\"submit\" value=\"Submit\">";  
  echo  "<br /><br />";  
  echo  "Sie haben eingetragen: ", $\_POST["Inhalt"];  

Du tust dir auf diese Weise keinen Gefallen. Viele echos, viele ". Es gibt Alternativen. Besonders für Texte, die ohne PHP-Variablen ausgegeben werden sollen, empfiehlt es sich ?> PHP zu verlassen und erst bei Bedarf <?php wieder nach PHP zu wechseln. Ansonsten heißen die Alternativen Heredoc- und Nowdoc-Syntax.

  $haus = "document.getElementById('t1')";  
  if ($haus == "")  

$haus kann nicht leer sein, weil du da ja grad was reingeschrieben hast. Das sieht zufällig wie Javascript-Code aus, hat aber für PHP ansonsten keine Bedeutung. Insbesondere weil das PHP-Script auf dem Server läuft und erst nach dessen Abschluss der Client zum Zuge kommt.

  	$\_POST[$leer];  

Hmm, ein Variablenzugriff. Und nun? Soll damit was passieren? Ausgeben vielleicht oder was anderes? Dann musst du das entsprechend formulieren. Und was steht in $leer?

  $leer = "Kein Inhalt";  

Also ergibt das $_POST['Kein Inhalt']. Hast du ein Feld namens "Kein Inhalt"? Nein.

dedlfix.