Hallo,
ich habe ein Problem und zwar will ich ein Formular erstellen und desssen Inhalte sollen in einer DB gespeichert werden. Zusätzlich soll eine Error-Meldung kommen wenn die Pflichtfelder nicht ausgefüllt sind.
Allerdings kommt die Error-Meldung nicht sondern die schon eingetragen Felder werden wieder gelöscht.
Das da eine "}" zuviel ist habe ich auch schon gesehn aber ohne funktioniert es auch nicht. Wahrscheinlich ist das nur eine Kleinigkeit aber ich beschäftige mich noch nicht sehr lange mit php. danke für eure Hilfe
sorry das es nicht so übersichtlich ist
ich habe ein Problem und zwar will ich ein Formular erstellen und desssen Inhalte sollen in einer DB gespeichert werden. Zusätzlich soll eine Error-Meldung kommen wenn die Pflichtfelder nicht ausgefüllt sind.
Allerdings kommt die Error-Meldung nicht sondern die schon eingetragen Felder werden wieder gelöscht.
Das da eine "}" zuviel ist habe ich auch schon gesehn aber ohne funktioniert es auch nicht. Wahrscheinlich ist das nur eine Kleinigkeit aber ich beschäftige mich noch nicht sehr lange mit php. danke für eure Hilfe
Code:
<?php session_start(); $error_msg = ''; if (!isset($_POST['senden_button'] )){ $_REQUEST['titel'] =''; $_REQUEST['nachname'] =''; $_REQUEST['vorname'] =''; $_REQUEST['telefonnummer'] =''; $_REQUEST['emailadresse'] =''; $_REQUEST['benutzername'] =''; $_REQUEST['passwort'] =''; $_REQUEST['gltig_von'] =''; $_REQUEST['gltig_bis'] =''; $_REQUEST['p_gltig_von'] =''; $_REQUEST['p_gltig_bis'] = ''; } else{ if ($_REQUEST['titel'] == ''){ $error_msg .= 'Bitte geben Sie einen Titel ein. Falls kein Titel vorhanden ist bitte "---" eingeben ';} if ($_REQUEST['nachname'] == ''){ $error_msg .= 'Bitte geben Sie einen Nachnamen ein. ';} if ($_REQUEST['vorname'] == ''){ $error_msg .= 'Bitte geben Sie einen Vornamen ein. ';} if ($_REQUEST['telefonnummer'] == ''){ $error_msg .= 'Bitte geben Sie eine Telefonnummer ein. Falls es keine Telefonnummer vorhanden ist bitte "---" eingeben ';} if ($_REQUEST['emailadresse'] == ''){ $error_msg .= 'Bitte geben Sie eine Email-Adresse ein. Falls keine Email-Adresse vorhanden ist bitte "---" eingeben ';} if ($_REQUEST['passwort'] == ''){ $error_msg .= 'Bitte geben Sie ein Passwort ein. ';} if ($_REQUEST['gltig_von'] == ''){ $error_msg .= 'Bitte geben Sie bei "Gltig von" etwas ein. ';} if ($_REQUEST['gltig_bis'] == ''){ $error_msg .= 'Bitte geben Sie bei "Gltig bis" etwas ein. ';} if ($_REQUEST['p_gltig_von'] == ''){ $error_msg .= 'Bitte geben Sie bei "Profil Gltig von" etwas ein. ';} if ($_REQUEST['p_gltig_bis'] == ''){ $error_msg .= 'Bitte geben Sie bei "Profil Gltig bis" etwas ein. ';} if ($error_msg == ''){ $_SESSION['titel'] = $_REQUEST['titel']; $_SESSION['nachname'] =$_REQUEST['nachname']; $_SESSION['vorname'] =$_REQUEST['vorname']; $_SESSION['telefonnummer'] =$_REQUEST['telefonnumer']; $_SESSION['emailadresse'] =$_REQUEST['emailadresse']; $_SESSION['passwort'] =$_REQUEST['passwort']; $_SESSION['benutzername'] =_REQUEST['benutzername']; $_SESSION['gltig_von'] =$_REQUEST['gltig_von']; $_SESSION['gltig_von'] =$_REQUEST['gltig_von']; $_SESSION['p_gltig_von'] =$_REQUEST['p_gltig_von']; $_SESSION['p_gltig_von'] =$_REQUEST['p_gltig_von']; header('Location: ../allgemeines.php');} else{ echo $error_msg;}} ?>
Kommentar