Undefined index

Gestern habe ich versucht ein kleines PHP-Skript zum laufen zu bekommen. Diesem Skript sollte eine Variable per POST übergeben werden. Im Quelltext sieht das ganze dann so aus:

$name= $_POST['name'];

Als ich versucht habe das ganze auszuprobieren erschien folgende Fehlermeldung:

Undefined index: name in C:\Development\testing\phppost.php on line 3

Das scheint den neuen PHP Versionen geschuldet zu sein. Nachdem ich das ganze mal umgeschrieben habe sah es so aus:

if (isset($_POST['name'])) $name= $_POST['name'];

Und schon funktioniert das ganze :)

PHP-Fehlermeldungen abschalten

Da man auf einem Produktivserver nicht unbedingt alle Fehlermeldungen an den Kunden herausgeben muss ist es manchmal ganz praktisch etwaige Fehlermeldungen zu unterdrücken. Die kann über die .htaccess Datei geschehen. Die Einstellungen in dieser Datei gelten für sämtliche Ordner welche unterhalb der Datei liegen. Um die Meldungen nun abzuschalten fügt man einfach folgende Zeile zu der Datei hinzu:

php_value display_errors 0