ihdnag8
Grünschnabel
hallo
ich möchte Formulardaten, die über die Methode POST gesendet wurden, in dynamische Variablen abspeichern. Nur irgendwie klappt es bei mir nicht, wenn ich die erzeugten variablen in eine von mir erstellte Funktion verwende, kriege die Fehlermeldung "Undefined variable" .
Kann mir jmd. sagen wo ich ein Fehler mache
Danke im Voraus
ich möchte Formulardaten, die über die Methode POST gesendet wurden, in dynamische Variablen abspeichern. Nur irgendwie klappt es bei mir nicht, wenn ich die erzeugten variablen in eine von mir erstellte Funktion verwende, kriege die Fehlermeldung "Undefined variable" .
PHP:
if(isset($_POST["senden"])){
//Filter anwenden und dynamische Variablen erzeugen
foreach ($_POST as $key=>$elemente){
${"g_".$key} = daten_filtern($elemente);
}
//Prüft auf Fehler
function error_pruefen(){
//Name Prüfen
if(strlen($g_name) < 1){ //hier erhalte ich die Fehlermeldung Undefined variable: g_name
$error_msg="Bitte geben Sie Ihren Namen an!";
}
if(strlen($g_inhalt < 1){ //hier ebenfalls Undefined variable: g_inhalt
$error_msg.="<br>Bitte Tragen ";
}
return $error_msg; //ich erhalte hier auch die Fehlermeldung: Undefined variable: error_msg in(...)
}
}
Kann mir jmd. sagen wo ich ein Fehler mache
Danke im Voraus