php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2005, 17:31  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard Was wenn username schon vorhanden?

Hallo,

Ich sitze gerad an einem kleinem Login.
Funktioniert alles wunderbar... kann User anlegen und löschen.
Jetzt ist mir aufgefallen, dass man sich ja auch mehrfach anmelden kann.
Das bedeutet ein und der selbe User mit dem selben Passwort kann neu angelegt werden.

Kann ich das von Seitens SQL schon irgendwie unterbinden oder muss ich ne Abfrage schreiben die irgendwie alle Einträge vergleicht?

Mario
GELight ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.04.2005, 17:33  
Erfahrener Benutzer
 
Registriert seit: 06.02.2005
Beiträge: 608
{m-d}
Standard

Du brauchst eine Abfrage, sollte auch nicht sonderlich schwer fallen.
__________________
mfg,
{m-d}
{m-d} ist offline  
Alt 28.04.2005, 17:35  
Gast
 
Beiträge: n/a
Standard

Da kann man, ohne lange nachdenken zu müssen, eigentlich auch von alleine drauf kommen:
PHP-Code:
<?
$result 
mysql_query("Select username from tabelle where username='$usernameAusForumular'") or die (mysql_error());
if (
mysql_num_rows($result))
  echo 
"Username existiert schon";
else
  echo 
"Neuer Username";
?>
Gruß
phpfan
 
Alt 28.04.2005, 17:56  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

@phpfan

sorry, dass nicht jeder sofort immer auf alles kommt.
Dennoch vielen Dank für den Code. Ich werd mich gleich mal rann setzen und weiter machen.

Mario
GELight ist offline  
Alt 28.04.2005, 18:24  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

ich würde das = durch ein LIKE vertauschen, damit man den namen auch nicht durch groß- u. kleinschreibung differieren kann...
Buhmann ist offline  
Alt 28.04.2005, 18:33  
Gast
 
Beiträge: n/a
Standard

Und zur Sicherheit in der Datenbank (sofern möglich) das Feld als einzigartig markieren, so dass keine doppelten Werte eingetragen werden können.
 
Alt 28.04.2005, 19:29  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 184
PHP-Kenntnisse:
Anfänger
GELight sorgt für eine eindrucksvolle AtmosphäreGELight sorgt für eine eindrucksvolle Atmosphäre
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Danke an alle,

@phpfan... es hat geklappt.
Alles andere werd ich nochmal probieren.

Noch eine kleine andere Frage, die beim testen auf einem Server eines Kumpels aufgetreten ist. Er schreibt mir die Meldung....

PHP-Code:
<?php
Warning
session_start(): Cannot send session cache limiter headers already sent (output started at... blablabla
?>
Local funktioniert bei mir alles. Was kann oder muss ich machen? Oder liegts am Server?

Mario
GELight ist offline  
Alt 28.04.2005, 20:43  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

siehe hier: http://www.php-faq.de/q/q-fehler-session-cookie.html
Es darf keine Ausgabe vor session_start() kommen.
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 29.04.2005, 09:45  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Buhmann
ich würde das = durch ein LIKE vertauschen, damit man den namen auch nicht durch groß- u. kleinschreibung differieren kann...
Das ist Blödsinn. Wenn du nicht mit binary abfrägst, unterscheidet MySQL Gross/Kleinschreibung nicht. Und im andern Fall wird es auch mit LIKE unterschieden.
__________________
Gruss
L
lazydog ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie kann ich mit php/mysql einen Datensatz anzeigen lassen, wenn einer vorhanden ist? Minimi PHP Tipps 2008 10 03.02.2008 19:01
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
Nach Login mit Session Username auslesen DDogg PHP Tipps 2006 2 07.07.2006 15:42
Bilder löschen die öffter vorhanden sind?! Peoples PHP Tipps 2006 6 28.05.2006 19:34
Prüfen ob Benutzername bereits in Datenbank vorhanden ist nicobischof PHP Tipps 2005-2 5 19.10.2005 14:17
Prüfen ob vorhanden mit file_exists ?! PHP Tipps 2005-2 2 05.10.2005 18:07
prüen ob url aus txt vorhanden lord nacon PHP Tipps 2005-2 12 16.08.2005 19:53
[Erledigt] Überprüfen ob Bild auf fremden Server vorhanden ist PHP Tipps 2005-2 5 19.07.2005 10:26
javascript und PHP seiten neuladen wenn neue daten vorhanden PHP-Fortgeschrittene 3 18.05.2005 10:59
Prüfe ob Ordner vorhanden PHP Tipps 2005 8 17.05.2005 22:53
Überprüfugn ob ein Wert in der spalte vorhanden? PHP Tipps 2005 2 05.02.2005 16:16
[Erledigt] Tabelle schon vorhanden? Datenbanken 2 19.12.2004 10:39
prüfen ob eintrag vorhanden ist Datenbanken 2 06.10.2004 15:28
[Erledigt] username und passwort? Datenbanken 7 15.09.2004 00:19
überprüfen ob username schon vorhanden ist??? Promaetheus PHP Tipps 2004 3 27.08.2004 20:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.