Das einzige, was ich anhand der sehr kurzen Fehlermeldung und dem nicht vorhandenen Code sagen kann ist, dass du etwas abfragst, was scheinbar nicht existiert, das verrät mir das Undefined. Weil das für jede Formularzeile sein existiert, vermute ich, dass es sich bei jeder der Formularzeilen auch befindet, aber meine Glaskugel streikt momentan leider.
Falls du folgendes genommen hast, vermute ich, dass dieses empty den Fehler ausgeben könnte, weil wie ich oben zugegeben hatte, ich etwas falsches im Gedächtnis hatte.
$portrait = ((isset ($_POST['portrait']) && !empty ($_POST['portrait'])) ? 1 : 0);
Ich halte von den Ultrakurzen Schreibweisen nix, weil ich selbst auch noch nicht so erfahren bin, dass ich dies fehlerfrei interpretieren kann.
Ich gehe aber mal davon aus, dass es sich dabei um eine IF-Funktion handelt, welche den Fehler bringen könnte, wenn $_POST['portrait'] nicht existiert, denn es wird das empty gleichzeitig mit dem isset abgefragt.
Besser wäre dann vielleicht folgendes:
PHP:
if(isset($_POST['portrait'])){
if(!empty($_POST['portrait'])){
$portrait = 1;
}else{
$portrait = 0;
}
}else{
$portrait = 0;
}
Sollte dieses vom
@bofh1337 durch die Reihenfolge der Schreibweise, doch nicht gleichzeitig abgefragt werden, lasse ich mich gern wieder eines besseren belehren.
Aber falsch wird diese Abfrage hier von mir, gewiss nicht sein, sondern nur auf Nummer sicher gehen.