Formular überprüfen und mit die() abrechen

charnold

Grünschnabel
Hallo,

bin zur Zeit dran, an einem Verwaltungsbereich am Programmieren, um Einträge in die Datenbank einfacher zu händeln. Mein problem ist die Überprüfung. Er übernimmt die die() funktion nicht richtig. Ich will, dass wenn bei der Abfrage kein Wert ist, durch die Session die stat 5 erhält und somit die Seite nicht wechseln muss und eine Rückmeldung zurückgibt. Kann mir da jemand weiterhelfen?

PHP:
if(trim($_POST['proname']) == ''){
       		die($_SESSION["stat"] = 5);
    	}

	if(trim($_POST['kategorie']) == ''){
       		die($_SESSION["stat"] = 5);
    	}
PHP:
switch(@$_SESSION["stat"]){
				case 1:
					echo "Erfolgreich hinzugefügt";
					break 1;
				case 2:
					echo "Erfolgreich aktualisiert";
					break 1;
				case 3:
					echo "Erfolgreich gelöscht";
					break 1;
				case 4:
					echo "Produkt schon vorhanden";
					break 1;
				case 5:
					echo "Nicht alle Felder ausgefüllt";
					break 1;
 
Warum so kompliziert? Wieso arbeitest du nicht mit Exceptions oder einfach einem echo und exit()? Eine solche Formularüberprüfung macht meiner Meinung so oder so wenig Sinn. Die darfst du bei jedem neuen Projekt neu Programmieren und das willst du eigentlich garnicht, galub mir! Greife entweder auf das Zend-Framework oder andere Bibliotheken zurück oder implementiere selbst eine Klassenbibliothek, die dir das Erstellen, Filtern und Validieren von Formularen erleichtert.
MfG, Andy
 
Zurück