Sönke Tesch: Variable übergeben - nicht eingetragene Variablen ausblenden?

Beitrag lesen

<b>Informationen:</b><br>
  <br>
  <?php
if(isset($_POST['anzuginfos'])) {
  echo "Informationen: ".$_POST['anzuginfos'];
}
?>

Ein kleines Problem jedoch noch: Trotzdem steht nun immernoch "Informationen:" da, auch wenn ich nichts im Info- Feld eingegeben habe...

Logisch, Du hast ja oben drüber noch ein unkontrolliertes "Informationen:" stehen.

Es wäre davon abgesehen vielleicht auch sicherer, wenn Du die if-Bedingung etwas ergänzt:

if ((isset($_POST['anzuginfos'])) && (strlen(trim($_POST['anzuginfos']))>0))

Also zusätzlich zur Abfrage ob anzuginfos existiert noch die Abfrage, ob in anzuginfos außer Leerzeichen (deshalb trim()) was drin ist - man weiß ja nie.

Gruß,
  soenk.e