Hi ihr alle, ich hab einen Code aus dem Internet geangelt, ueber den ich Daten eintrage zu ner Datenbank Schicke, hier der Code im Rohzustand
PHP
<?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.
\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.
\n";
}
}
?>
Alles anzeigen
so, jetz hab ich schon einen eigenen Code geschrieben, der passt aber nicht auf die Restlichen codes, d.h ich brauch den obrigen Code.
Hier mein Code:
Code
<? include 'config.php' ?>
<?
mysql_connect("localhost",
"root","") or die
("Keine Verbindung moeglich");
mysql_select_db("loginsystem") or die
("Die Datenbank existiert nicht");
$Nickname = $HTTP_POST_VARS["Nickname"];
$Kennwort = $HTTP_POST_VARS["Kennwort"];
$Nachname = $HTTP_POST_VARS["Nachname"];
$Vorname = $HTTP_POST_VARS["Vorname"];
$eintrag = "INSERT INTO benutzerdaten (Nickname, Kennwort, Nachname,
Vorname) VALUES ('$Nickname', '$Kennwort',
'$Nachname', '$Vorname')";
$eintragen = mysql_query($eintrag);
echo "Ihre Daten wurden in die Datenbank eingetragen";
?>
Alles anzeigen
Bei dem Obrigen code kann ich die User ja nur ueber die Datei reinschreiben,
Code
// 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";
Alles anzeigen
Aber diesen Part will ich durch ein Formular ersetzen, also das ich die Daten ueber das Formular in die Datenbank schicken kann..
Ein Formular hab ich auch, lediglich nur kompatibel zum Alten script..
Koenntet ihr das ggf. Umschreiben, bzw erklaeren was ich veraendern muss? Ich hab echt keine Ahnung wie das laufen sollte.
Waere verdammt nett, wenn ich Hilfe bekomme
Alex