• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Regiestrirungsformular machen??

trix0matrix9

Neues Mitglied
weiß jemand wie ich ein regiestrierungsformular machen kann, oder kann mir jemand ein tut geben dazu? ein gutes und leicht verständliches
 
Werbung:
Dazu brauchst du ein Formular (in welches der Benutzer seine Daten speichern kann)

Diese Daten sendest du an eine PHP Seite, welche die Daten auswertet / bearbeitet und in eine Datenbank schreibt.


mfg
Master CHief
 
okay habe es so weit habe button und so alles erstellt, wie kann ich jetzt dem button einen code geben?

habe diesen code:
<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";
$benutzer[0]["Kennwort"] = "admin";
$benutzer[0]["Nachname"] = "Mustermann";
$benutzer[0]["Vorname"] = "Max";

$benutzer[1]["Nickname"] = "test";
$benutzer[1]["Kennwort"] = "abc";
$benutzer[1]["Nachname"] = "Kunze";
$benutzer[1]["Vorname"] = "Martin";

// Sie können an dieser Stelle beliebig viele Benutzer anlegen.
// Achten Sie dabei nur auf die Fortführung der Nummer.

// Aufbau der Datenbankverbindung
$connectionid = mysql_connect ("localhost", "root", "");
if (!
mysql_select_db ("LoginSystem", $connectionid))
{
die (
"Keine Verbindung zur Datenbank");
}

// Zuerst alle Datensätze löschen um keine Dopplungen zu bekommen.
mysql_query ("DELETE FROM benutzerdaten");

// Daten eintragen
while (list ($key, $value) = each ($benutzer))
{
// SQL-Anweisung erstellen
$sql = "INSERT INTO ".
"benutzerdaten (Nickname, Kennwort, Nachname, Vorname) ".
"VALUES ('".$value["Nickname"]."', '".
md5 ($value["Kennwort"])."', '".
$value["Nachname"]."', '".
$value["Vorname"]."')";
mysql_query ($sql);

if (
mysql_affected_rows ($connectionid) > 0)
{
echo
"Benutzer erfolgreich angelegt.<br>\n";
}
else
{
echo
"Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
 
Zuletzt bearbeitet:
Werbung:
Dem Button musst du kein Code geben

Du hast ja dein Formualr, welchem du sagst, wohin die Daten sollen

HTML:
<form action="datei.php" method="post">

</form>
und in der datei.php musst du jetzt deine Daten, welche du beim Formular eingegeben hast, verarbeiten.

Sprich: Daten holen, prüfen und dann speichern

Post doch mal dein Formular, bzw was du bereits hast.

mfg

EDIT (zu deinem Code)

Dort kann sich kein user manuell registrieren, sondern nur dijenigen, welche du oben auch angibst...!!

Was willst du überhaupt?? Das sich jeder Registrieren kann? oder nicht?
 
okay das hier habe ich schon:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
body,td,th {
color: #000000;
font-family: Arial;
font-size: 18px;
}
body {
background-image: url(file:///C|/Dokumente und Einstellungen/Oliver/Eigene Dateien/Image/wotlk1280x1024rw6.jpg);
background-color: #FFFFFF;
background-image: url(../asd.png);
background-repeat: no-repeat;
}
.Stil1 {color: #00FF00}
.Stil2 {color: #000099}
.Stil3 {
color: #000000;
font-weight: bold;
}
.Stil4 {color: #000000; font-weight: bold; font-size: xx-large; }
-->
</style></head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="806" height="246" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="222">&nbsp;</td>
<td width="488" valign="top"><p>Username:
<input name="Username" type="text" id="Username" size="20" />
</p>
<p>Passwort:
<input name="Passwort" type="password" id="Passwort" size="20" /> </p>
<p>Passwort wiederholen :
<input name="Passwort Wiederholen" type="password" id="Passwort Wiederholen" size="20" />
</p>
<p>Email Adresse:
<input type="text" name="name" size="20" />
</p>
<p>Email Adresse Wiederholen :
<input type="text" name="name" size="20" /></p>
<p><input name="Account erstellen" type="submit" id="Account erstellen" value="Account Erstellen">

</p></td>
<td width="96">&nbsp;</td>
</tr>
</table>

</body>
</html>

eigentlich nicht sehr viel
 
also wenn du willst, das sich jeder registireren kann.
dann bringt dir der PHP Code welcher du gepostet hast (vorher) nicht viel, bis gar nichts.
Den dieser fügt immer die gleichen Benutzer ein, nämlich diese, welche du im Code definierst.

Zu deinem HTML Code.
Es fehlt das <form> Tag, um ach die Daten senden zu können.

schreib vor dem ersten <input> tag folgendes hin:

HTML:
<form action="register.php" method="post">
dadurch werden, beim klick auf den Button die Daten via POST an die Datei register.php gesendet

dieses schliest du dann auch wieder ab (</form>) nach dem <input> (für submit)

dann erstellst du eine date (register.php) welche sich im selben ORdner befindet.

Und dort holst du dann die daten ab und speicherst sie in einer Datenbank.

mfg
 
Werbung:
bei der register.php muss man da irgendwas reinschreiben oder speichert der alles automatisch?

MasteR ChieF schrieb:
dann erstellst du eine date (register.php) welche sich im selben ORdner befindet.

Und dort holst du dann die daten ab und speicherst sie in einer Datenbank.

Grob: Datenbankverbindung wieder aufbauen, POST-Daten validieren, POST-Daten in DB einfügen, Erfolgs- oder Fehlermeldung ausgeben. Wieder mit PHP.
 
Werbung:
Zurück
Oben