Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Wichtige Frage zur Anmeldung

Eine wichtige frage hab ich, und zwar geht die über ein Anmeldescript.
Ich versuche gerade etwas zu programmieren, wo man sich anmelden kann, und sogenannte tickets (Fragen) stellen kann. Ich bin noch bei der Anmeldung. Die funktioniert, ich habe soweit alles hinbekommen, läuft auch üner MYSQL, also werden die Variablen
$name, $ip, $sernum, $datum und $pw alle in die Tabelle geschrieben. aber jetzt will ich, das man sich pro Name, Seriennummer und Passwort (das kein PW doppelt ist, einfach ein neues generiern (durch selbstgeschrieben Funktion *grins*)). Wenn ich alleien Das Feld auf Unique stelle, reicht das warscheinlich nicht, aus, dann wird er mir irgendeinen Fehler zeigen (fatal Error: Blablabla). Und das will ich nicht, ich will einfach nur eine schöne Meldung:
Name/Seriennummer ist schon vergeben. Bitte überprüfen sie ihre Angaben nocheinmal.
Die Tabelle heißt Kunde. Gibt es da eine Funktion, so wie mysql_field_exist() oder sowas ähnliches (hab unter SELFPHP nix gefunden).
Bitte um schnelle antwort.
Vielen Dank schonmal im Vorraus,
Niklas

Hier gehts zum Orginal Eintrag "Wichtige Frage zur Anmeldung" im Forum

Antworten

hi Niklas,

eine Funktion die das kann kenne ich auch nicht.
Ich frage über einen SELECT ab, ob der Name/Seriennummer schon existiert. Kommt TRUE zurück gebe ich die das Anfeldeforumlar wieder aus, mit der Bemerkung Name/Seriennummer schon vorhanden.
Kommt FALSE zurück schreibe ich Name/Seriennummer in DB.

I hope to have helped you

wolfm@n


2.

Die Idee mit Unique ist schon richtig.
Er giibt keine Fehlermeldung aus, da die Funktion mysql_query bei inserts nur true oder false zurück gibt. Du kannst also den Namen und die Seriennummer einfügen und per if-Abfrage den weiteren ablauf festlegen.
Beispiel:
Code:                   In Zwischenablage kopieren (nur IE)
1">



Das Beispiel vom wolfm@n ist zwar auch korrekt, doch warum sollte man solche Erleichterungen, die einem geboten werden nicht auch annehmen.

mfg
horsthacker


Hier gehts zum Orginal Eintrag "Wichtige Frage zur Anmeldung" im Forum
 
phpforum.de | Impressum