Hallo,
ich benötige eine Funktion die es mir ermöglicht immer einen Wert beliebiger Variablen aus einem Request zu erhalten ohne zu wissen ob die Daten via POST oder GET geschickt werden oder ob die Variablenschreibweise in Groß oder Kleinbuchstaben kommt.
Ich hab das jetzt mal pragmatisch auf die Schnelle so gelöst:
function getpost($feldname){
$feldname_upper = strtoupper($feldname);
$feldname_lower = strtolower($feldname);
if(isset($_GET[$feldname_upper])){
$wert = $_GET[$feldname_upper];
}
if(isset($_GET[$feldname_lower])){
$wert = $_GET[$feldname_lower];
}
if(isset($_POST[$feldname_upper])){
$wert = $_POST[$feldname_upper];
}
if(isset($_POST[$feldname_lower])){
$wert = $_POST[$feldname_lower];
}
if(!isset($wert)){
$wert = "";
}
return htmlspecialchars($wert);
}
//Beispiel
echo getpost("meinevariable1");
Ist das so o.k. oder gibts da einen Ansatz der das schlauer bzw. besser erledigt?
Danke für denen Tipp
Jochen