Hi JoelH
Das ist der Script:
Diser Script installiert die Tabellen!
Dieser Script ist der Anmelde Script!
Ich brauche Verbesserungen, z.B. wie mache ich, dass alle Felder ausgefüllt werden müssen und das geprüft wird ob der Nickname oder die email adresse schon vorhanden ist.
Danke Benny
Das ist der Script:
Code:
create table members ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY( id ), nickname VARCHAR(50), kennwort VARCHAR(20), email VARCHAR( 50 ), icq VARCHAR(10) );
Code:
<html> <head> <title>Anmeldung</title> </head> <body bgcolor="#000080" text="#FFFFFF" style="font-family: Arial"> <?php if ( isset( $nickname ) && isset( $kennwort ) && isset( $email ) && isset( $icq ) ) { // Überprüfe Benutzereingaben $dberror = ""; $ret = in_db_einfuegen( $nickname, $kennwort, $email, $icq, $dberror ); if ( ! $ret ) print "Fehler: $dberror<BR>"; else print "Vielen Dank für die Daten"; } else { ausgabe_formular(); } function in_db_einfuegen( $nickname, $kennwort, $email, $icq, &$dberror ) { $benutzer = "admin"; $passwort = "admin"; $db = "members"; $link = mysql_pconnect( "localhost", $benutzer, $passwort ); if ( ! $link ) { $dberror = "Keine Verbindung zu MySQL server"; return false; } if ( ! mysql_select_db( $db, $link ) ) { $dberror = mysql_error(); return false; } $anfrage = "INSERT INTO members ( nickname, kennwort, email, icq ) values( '$nickname', '$kennwort', '$email', '$icq' )"; if ( ! mysql_query( $anfrage, $link ) ) { $dberror = mysql_error(); return false; } return true; } function ausgabe_formular() { global $PHP_SELF; print "<form action=\"$PHP_SELF\" method=\"POST\">\n"; print "<input type=\"text\" name=\"nickname\" style=\"background-color: #000080; color: #FFFFFF; border: 1 solid #000000\"> "; print "Ihr gewünschter Nickname<p>\n"; print "<input TYPE=\"text\" name=\"kennwort\" style=\"background-color: #000080; color: #FFFFFF; border: 1 solid #000000\"> "; print "Ihre gewünschtes Passwort<p>\n"; print "<input type=\"text\" name=\"email\" style=\"background-color: #000080; color: #FFFFFF; border: 1 solid #000000\"> "; print "Ihre Mail-Adresse<p>\n"; print "<input type=\"text\" name=\"icq\" style=\"background-color: #000080; color: #FFFFFF; border: 1 solid #000000\"> "; print "Ihr ICQ Contact<p>\n"; print "<input type=\"submit\" value=\"Anmelden\" style=\"background-color: #000080; color: #FFFFFF; border: 1 solid #000000\">\n</form>\n"; } ?> </body> </html>
Ich brauche Verbesserungen, z.B. wie mache ich, dass alle Felder ausgefüllt werden müssen und das geprüft wird ob der Nickname oder die email adresse schon vorhanden ist.
Danke Benny
Kommentar