Thema ansehen
 Thema drucken
New User Registrierungs-Script
admin
Hallo Leute,

im Zuge meiner Weiterbildung bin ich auf die Aufgabe ein Registrierungs Script zu programmieren gestoßen. Meine Lösung für diese Aufgabe sieht folgendermaßen aus:

Das Ragistrierungsformular "index.php":

Download Code  Code
<html>
<head>
<title>Anmeldeformular</title>
</head>

<body>
<h1>Bitte melden Sie sich an</h1>
<?php
if (isset($meldung))
{
echo "<font color='red'>Fehler: $meldung</font>";
}
?>
<form method="post" action="artikel.php">
<table>
<tr bgcolor="#cccccc">
<td>Benutzerkennung</td>
<td><input type="text" name="kennung" /></td>
</tr>
<tr bgcolor="#cccccc">
<td>Passwort</td>
<td><input type="password" name="passwort" /></td>
</tr>
<tr bgcolor="#dddddd">
<td colspan="2" align="center">
<input type="submit" value="Anmelden" />
</td>
</tr>
</table>
</form>
<p>
<h1>Wenn Sie ein neuer Kunde sind nehmen Sie sich bitte zuerst die Zeit und registrieren sich.</h1>
<form action="register.php" method="post">
<table>
<tr bgcolor="#cccccc">
<td>gewünschter Benutzername:</td>
<td><input type="text" name="kennung"></td></tr>
<tr bgcolor="#cccccc">
<td>gewünschtes Passwort:</td>
<td><input type="password" name="passwort1"></td></tr>
<tr bgcolor="#cccccc">
<td>Passwort wiederholen:</td>
<td><input type="password" name="passwort2"></td></tr>
<tr bgcolor="#cccccc">
<td>Vorname:</td>
<td><input type="text" name="vorname"></td></tr>
<tr bgcolor="#cccccc">
<td>Nachname:</td>
<td><input type="text" name="nachname"></td></tr>
<tr bgcolor="#dddddd">
<td colspan="2" align="center">
<input type="submit" value="registrieren"></td></tr></table></form>
</body>
</html>




Dieses Script zeit das Login- und Registrierungs-Formular, bei dem sich existierende User einloggen und neue User registrieren können. Mit Formularen sollte sich eigentlich fast jeder auskennen, sodass es keiner weiteren Erklärung bedarf. Wenn doch, schreibt mir doch einfach eine Nachricht.

Nun aber zur register.php, wo die neue Registrierung verarbeitet wird. Der Code der register.php sieht folgendermaßen aus:

Download Code  Code
<?php
include("dbconnect.php");
if ($passwort1==$passwort2)
{
$sql = "INSERT INTO kunden
       (vorname, nachname, kennung, passwort)
      values
      ('$vorname', '$nachname', '$kennung', '$passwort1')";
mysql_query($sql) or die(mysql_error());
echo "Ihre Registrierung ist nun erfolgreich abgeschlossen, bitte loggen Sie sich nun auf der Startseite mit Ihren Daten ein.<br><a href='index.php'>HIER</a> kommen Sie wieder zurück zur Startseite.";
}
else
echo "Die Passwörter stimmten nicht überein, bitte registrieren Sie sich erneut.<br>
<a href='index.php'>HIER</a> kommen Sie wieder zur Startseite.";
?>




Kommen wir nun zur Erläuterung des Scriptes:

Am Anfang des Scriptes stellen wir eine Verbindung zur Datenbank her, da die neuen User in einer Datanbank gespeichert werden sollen.
Als nächstes schreiben wir eine "if-Anweisung", in der die beiden Passwortangaben aus dem Registrierungs-Formular miteinander verglichen werden. Sind die beiden Passwörter identisch, werden die Daten in die "Kunden-Tabelle" in die Datenbank eingefügt und es erfolgt die Meldung das alles geklappt hat. Wenn nicht, erfolgt die Meldung, dass die Passwörter nicht überein stimmten.

Für Fragen und Anregungen stehe ich Euch gern zur Verfügung.

Gruß
Andreas
Bearbeitet von admin am 26-04-2008 13:33
 
Web
Springe ins Forum: