Variablen vergleichen

spikaner

Quereinsteiger @ php
Problem php unterscheidet ja Groß/Kleinschreibung wie überprüfe ich jetzt ob eine email adresse schon in der db vorhanden ist ?
bsp in db LALA@gibts.net mit lala@GIBTS.net soll auch TRUE bzw 1 bringen mom läuft die abfrage so
PHP:
    $abfrage = mysql_query("SELECT * from benutzerdaten where email = '$emailneu'");
    $anzahl = mysql_num_rows($abfrage);

    if($anzahl > 0)
    {
        $fehlertext = "Emailadresse existiert bereits!";
        $zurueckbutton = "./index.php?ac=registrieren"; // noch durch flexiblen link ersetzen
        include("error.php");
        die;
    }

mfg Spikaner
 
Sowas wurd vor kurzem erst hier im Forum behandelt. Da müsste dann auch eine Lösung zu finden sein.
 
Zuletzt bearbeitet:
Du arbeitest am besten mit der PHP-Funktion strtolower( string ); und der mysqlfunktion lower( string )

d.h.

PHP:
$abfrage = mysql_query("SELECT * from benutzerdaten where lower(email) = ' . strtolower($emailneu) . '");
    $anzahl = mysql_num_rows($abfrage);

    if($anzahl > 0)
    {
        $fehlertext = "Emailadresse existiert bereits!";
        $zurueckbutton = "./index.php?ac=registrieren"; // noch durch flexiblen link ersetzen
        include("error.php");
        die;
    }

Damit werden beide Werte (sowohl der Datenbankwert als auch der PHP-String) temporär in kleinschrift gewandelt, und überprüft. Ich hoffe, das hilft dir weiter.
 
Zurück