Reqister Script wie bei Phpkit
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
beitrag
dan
daten
email
fehler
fehlermeldung
folgen
folgenden dingen
gleiches passwort
hochladen
insert
kai
pa
pawort
registrierung
sicherheit
user
username
vertipper
-
Hi ich suche ein Registrierungscript wie es bei Phpkit ist also das es nach folgenden dingen Fragt.
Real-Name:
Login-Name:
Passwort:
E-Mail Adresse:
Das w?re a?es f?nd ich cool wenn mir jemand helfen k?nnte ich such mich schon zu tode und find nix!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was willst du mit den Daten machen?
In eine MySQL Datenbank eintragen?
oder per E-Mail senden?
Ich w?rd dir so ein Script schreiben, aber alleine wird dir das nich viel n?tzen
-AlienDwarf -
Hier mein Script, anpassen musst du ihm selber =)
Registrierung.php
<html> <head> </head> <body text="#FF0000" bgcolor="#000000" link="#FF0000" vlink="#FF0000" alink="#FF0000"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber2"> <tr> <td width="12%"> <a href="index.html">Home</a><br> <a ref="registrieren.php">Registrieren</a><br> <br> <br> <br> <br> <br> <br> <br> <br> </td> <td width="88%"><html> <body text="#FF0000" bgcolor="#000000" link="#FF0000" vlink="#FF0000" alink="#FF0000"> Bitte Tippen sie ihre </body> </html> gew?nschten Accountdaten ein<br> <form action="regvorgang.php" method="post"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber1"> <tr> <td width="17%">Loginname: <br> Passwort: <br> Passwortwiederhohlung: <br> Email-Adresse: </td> <td width="83%"> <input type="text" name="Benutzername" size="20"><br> <input type="password" name="Passwort1" size="20"><br> <input type="password" name="Passwort2" size="20"><br> <input type="text" name="Mail" size="20"></td> </tr> </table> <p><br> <input type="submit" value="Registrierung abschlie?en"> </p> </form> </td> </tr> </table> <br> <br> </body></html>
Regvorgang.php
<html> <head> <title>Welcome</title> </head> <body text="#FF0000" bgcolor="#000000" link="#FF0000" vlink="#FF0000"> </body> </html> <?php include("hidden/config.php"); $name = $HTTP_POST_VARS['Benutzername']; $pass1 = $HTTP_POST_VARS['Passwort1']; $pass2 = $HTTP_POST_VARS['Passwort2']; $mail = $HTTP_POST_VARS['Mail']; if(!is_null ($name)) { if(!is_null ($mail)) { if(!is_null ($pass1)) { if(!is_null ($pass2)) { if($pass1 = $pass2) { @mysql_connect($mysql_host, $mysql_user, $mysql_pass) OR die("Keine Verbindung zur Datenbank. Fehlermeldung: ".mysql_error()); @mysql_select_db($mysql_db) OR die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error()); $write ="INSERT INTO users(UserName,UserPass,UserMail) VALUES('$name',md5('$pass1'),'$mail')"; $writenow = mysql_query($write) OR die("Loginname bereits vergeben. Bitte w?hlen sie einen anderen"); echo "Registrierungsvorgang abgeschlossen. Sie k?nnen Sich nun einloggen"; } else { echo "Bitte gleiches Passwort eintippen"; } } else { echo "Bitte tippen Sie zur Sicherheit eine Passwortwiederhohlung ein"; } } else { echo "Bitte tippen Sie ein Passwort ein"; } } else { echo "Bitte tippen Sie eine Mail-Adresse ein"; } } else { echo "Bitte tippen Sie einen Loginnamen ein"; } ?>
-
bei kai008s script ist a fehler.
es hei?t nicht if($pass1 = $pass2)
sondern if($pass1 == $pass2)
http://kirschbluete.milten.lima-city.de/mup.php
hier kann sich mal der kai angucken
was passiert wenn nur ein = dortsteht...
$pass1 wird der wert von $pass2 zugewiesen
und der if teil ausgef?hrt... obwohl pass1
nicht gleich mit pass2 ist wie 'erdacht'.
sowas kann zur folge haben, dass bei einem
vertipper das zeite passwort gespeichert wird
(vllt. das falschgeschriebene) und sich der
user mit seinen daten vorerst nicht einloggen
kann, bis man ihm ein neues passwort generiert hat.
so long
Beitrag ge?ndert am 10.12.2005 22:20 von kirschbluete -
bei kai008s script ist a fehler.
es hei?t nicht if($pass1 = $pass2)
sondern if($pass1 == $pass2)
http://kirschbluete.milten.lima-city.de/mup.php
hier kann sich mal der kai angucken
was passiert wenn nur ein = dortsteht...
$pass1 wird der wert von $pass2 zugewiesen
und der if teil ausgef?hrt... obwohl pass1
nicht gleich mit pass2 ist wie 'erdacht'.
sowas kann zur folge haben, dass bei einem
vertipper das zeite passwort gespeichert wird
(vllt. das falschgeschriebene) und sich der
user mit seinen daten vorerst nicht einloggen
kann, bis man ihm ein neues passwort generiert hat.
so long
Beitrag ge?ndert am 10.12.2005 22:20 von kirschbluete
Damn, THX, aber komischer wei?e funst der script bei mir -
hast du zwei verschiedene passw?rter eingegeben?
wird ja keine fehlermeldung kommen.
denn im if teil wird ja nicht gepr?ft,
ob $pass1 gleich( == ) $pass2 ist,
sondern der wert von $pass2
wird $pass1 zugewiesen( = ).
bei deinem script wird so nie der fehler kommen:
"Bitte gleiches Passwort eintippen"
EDIT f?r kai008^^
hab meinen quellcode ?berarbeitet,
so dass nun besser ersichtlich ist
was ich meine (hoffe ich)
http://kirschbluete.milten.lima-city.de/mup.php
Beitrag ge?ndert am 10.12.2005 23:19 von kirschbluete -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage