Anmelde Formular
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
auktion
backen
benutzer
benutzername
datei
daten
eintrag
email
ergebnis
error
formular
hilfe
kennwort
login
not
null
pawort
speicher
tabelle
-
Jo hier kann zugemacht werden -))
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hier das musst du in phpMyAdmin unter SQL in die textarea eingeben:
DROP TABLE IF EXISTS `djspeedy_member`;
CREATE TABLE `djspeedy_member` (
`benutzername` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`homepage` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`passwort`varchar(255) NOT NULL default ''
) TYPE=MyISAM;
Das is das ?berarbeitete Script von dem anderen User:
<?
$back = '<a href="history.back();">Zurück</a>';
$error = 'no';
if ($go != "anmelden")
{
echo '<form action="anmelden.php?go=anmelden" method="post">;
echo ' Benutzername: <input type="text" name="benutzername"><br>';
echo ' Name: <input type="text" name="name"><br>';
echo ' Homepage: <input type="text" name="homepage"><br>';
echo ' eMail-Adresse: <input type="text" name="email"><p>';
echo ' Passwort: <input type="password" name="pw1"><br>';
echo ' Passwort wiederholen: <input type="password" name="pw2"><br>';
echo ' <input type="submi">';
echo '</form>';
}
else
{
if($benutzername == "" or $email == "" or pw1 == "" or pw2 == "")
{
echo "Sie m?ssen alle Felder ausf?llen!<br>";
echo $back;
}
else
{
if ($pw1 != $pw2)
{
echo "Das Passwort muss wiederholt richtig eingegeben werden!<br>";
echo $back;
}
else
{
//
//
// VERBINDUNG MIT MySQL
// Datenbankdaten (BENUTZER, KENNWORT, DATENBANK) eingeben!:
//
$db = mysql_connect("mysql.lima-city.de","BENUTZER","KENNWORT");
mysql_select_db("DATENBANK",$db);
$abfrage = "SELECT benutzername FROM prolex_benutzer";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if ($row->benutzername == $benutzername)
{
$error = "yes";
}
}
if ($error == "no")
{
$benutzername = $HTTP_POST_VARS["benutzername"];
$name = $HTTP_POST_VARS["name"];
$homepage = $HTTP_POST_VARS["homepage"];
$email = $HTT?_POST_VARS["email"];
$eintrag = "INSERT INTO djspeedy_member (benutzername, name, homepage, email, passwort) VALUES ('$benutzername','$name','$homepage','$email','$pw1')";
$eintragen = mysql_query($eintrag);
mysql_close($db);
echo "Sie wurden erfolgreich angemeldet!<br>Sie k?nnen sich nun <a href=\"login.php\">hier</a> einloggen!";
}
else
{
echo "Der gew?hlte Benutzername wurde schon verwendet! Bitte w?hlen Sie einen anderen!<br>";
echo $back;
}
}
}
}
?>
-
www.php-free.de =)))
-
Dort wo in meinem Script "prolex_benutzer" steht, muss der Name der DB-Tabelle stehen.
W?re auch besser wenn die HTTP_POST_VARS am Anfang des Scripts stehen.
-
Ich check das net wie muss denn die Tabelle aus sehen in der db ??
oder erstellt der die Selber ? -
hast du dir eine ersteigert? wenn ja, klick mal auf Menue --> Datenbanken.
Dort steht alles, was du wissen musst!
Menlow -
Die datenbank habe ichs chon lange
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage