Portal > Foren > PHP > PHP-Programmierung > Variable auf verschiedene Faktoren prüfen.
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 14.12.2005, 15:26 Nach oben    #21
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

Zum Sachverhalt. In das formular werden daten eingegeben: name und mail z.B. diese daten werden mit der datenbank abgeglichen und wenn beide einträge schon vorhanden sind, soll fehlermeldung kommen. problem: wenn jemand den namen anders schreibt (erster buchstabe groß) wird der eintrag zwar verglichen, aber nicht als vorhanden erkannt. folglich erhält derjenige dann auch keine fehlermeldung und steht doppelt in der datenbank. da es ein gewinnspiel werden soll, ist das natürlich nicht gewollt.

übrigens, danke für die hilfe.

//EDIT habs mit "SELECT Mail FROM Gewinnspiel WHERE Mail LIKE
'$mail' ";

geht nicht. ich versteh nicht, weshalb es LIKE gibt, wenn es nicht LIKE sucht

//EDIT 2 : habs raus. die Kollation der Spalte war utf8_bin. dadurch wird das feld immer CS behandelt. dankt des links vom möp. hab jetzt utf8_unicode_ci und LIKE funktioniert.


DAAANKEEEEE an alle !
__________________
Wer später bremst, fährt länger schnell...

Geändert von Doggi (14.12.2005 um 15:40 Uhr)
Doggi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 20:40 Nach oben    #22
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

1) Du hast MySQL 4.1 oder höher, dann kannst du die Kollation der Tabelle/des Feldes so einstellen, dass sie/es case-insensitive ist.

2) Du schreibst die Sachen klein in die DB udn machst die Formulardaten vor der DB-Abfrage ebenfalls klein.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 23:33 Nach oben    #23
Jay
Gast
 
Beiträge: n/a
Standard

@Doggi

Ich habe mich in meinem Beitrag etwas vertippt. Zum einem habe ich eben den zweiten Parameter bei preg_match vergessen und zum anderen die falschen Klammern geschrieben. Statt den geschwungenen Klammern gehören natürlich runde.

MfG Fat Tony
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
[PHP] Gästebuch auf Textdatei basierend Jann Hendrik Tutorials 4 11.01.2006 07:50
Variable prüfen vor Insert doria PHP-Programmierung 3 02.12.2005 17:46
[PHP] Aktuell gespielten Titel von XMMS auf einer Webseite in einer Grafik anzeigen Corvin Tutorials 0 28.11.2005 16:26
Login auf mehreren Domains Homepagespeicher PHP-Programmierung 17 21.08.2005 16:54


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:39 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45