HTML, PHP, MYSQL; Formulareingaben Groß-Kleinschreibung nicht beachten.. wie?

Antworten
Nachricht
Autor
Roki
Beiträge: 1
Registriert: 03. Apr 2010 17:37

HTML, PHP, MYSQL; Formulareingaben Groß-Kleinschreibung nicht beachten.. wie?

#1 Beitrag von Roki » 08. Apr 2010 13:41

Hallo,

ich habe ein Login Script etwas überarbeitet, der in der Datenbank überprüft/vergleicht, ob der Benutzer (Vorname, Nachname, Geb.Datum, Straße) existiert...wenn der Benutzer existiert dann gibt echo raus; "Hallo Vorname-Nachname"
ich suche jetzt nach eine Möglichkeit, Groß-Kleinschreibung nicht zu beachten bzw. gibt der Benutzer VoRnamE NachName, stRasse (oder straẞE...?) ein, soll (beim verglich) nicht beachtet werden...wie mache ich das?

(ich bin noch Anfänger...bitte nicht lachen :-( )

Code: Alles auswählen

<?php
$vname = $_POST&#91;'vname'&#93;;
$nname = $_POST&#91;'nname'&#93;;
$strasse = $_POST&#91;'strasse'&#93;;

$vname = trim&#40;$vname&#41;;
$nname = trim&#40;$nname&#41;;

foreach&#40;$_POST&#91;'tag'&#93; as $tag&#41;
foreach&#40;$_POST&#91;'monat'&#93; as $monat&#41;
foreach&#40;$_POST&#91;'jahr'&#93; as $jahr&#41;

$geb = $jahr."-".$monat."-".$tag;

if &#40;$vname&&$nname&&$geb&&$strasse&#41;
&#123;
    $verbinden = mysql_connect &#40;"localhost","****","****"&#41; or die&#40;"Kann keine Verbindung zur Datenbank herstellen!"&#41;;
    mysql_select_db&#40;"check"&#41; or die&#40;"DB nicht gefunden!"&#41;;

    $abfrage = mysql_query&#40;"SELECT * FROM benutzer WHERE vname='$vname'"&#41;;

    $numrows = mysql_num_rows&#40;$abfrage&#41;;

    if &#40;$numrows=!'0'&#41;
    &#123;
        while &#40;$row = mysql_fetch_assoc&#40;$abfrage&#41;&#41;
           &#123;
               $dbvname = $row&#91;'vname'&#93;;
               $dbnname = $row&#91;'nname'&#93;;
               $dbgeb = $row&#91;'geb'&#93;;
               $dbstrasse = $row&#91;'strasse'&#93;;
           &#125;

                        if &#40;$vname==$dbvname&&$nname==$dbnname&&$geb==$dbgeb&&$strasse==$dbstrasse&#41;
                                &#123;
                                        // $vname = strtolower&#40;$vname&#41;;
                                        // $nname = strtolower&#40;$nname&#41;;
                                        echo "Hallo <h1>$vname-$nname</h1>";
                                &#125;
                                else
                                        echo "Die Eingabe stimmen nicht &uuml;berein!";
    &#125;
    else
        die&#40;"Benutzer existiert nicht!"&#41;;
&#125;
else
    die &#40;"Bitte alles ausf&#65533;llen!"&#41;;
?>
Danke im voraus für Antwort.

MfG,
Roki

Benutzeravatar
Janka
Beiträge: 3581
Registriert: 11. Feb 2006 19:10

Re: HTML, PHP, MYSQL; Formulareingaben Groß-Kleinschreibung nicht beachten.. wi

#2 Beitrag von Janka » 09. Apr 2010 22:29

Roki hat geschrieben:Hallo,
($vname==$dbvname&&$nname==$dbnname&&$geb==$dbgeb&&$strasse==$dbstrasse)
Da müssen jeweils strtolower() um $vname usw.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Antworten