Hallo
Bin grad dabei mir ne Clanseite zu machen und brauch deshalb ein Passwortschutz, den hab ich auch gefunden, siehe -> http://scads.sc.funpic.org/formular.php
So, nun habe ich eine Datenbank bei funpic und habe da eine Tabelle angefertigt für die Logindaten, wenn ich die Datei http://scads.sc.funpic.org/anlegen.php ausführe, werden testbenutzer angelegt, aber da steht immer dass keine Verbindung zur Datenbank herrscht
formular.php
<?php session_start (); ?>
<html>
<head>
<title>Login</title>
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" method="post">
Name: <input type="text" name="name" size="20">
Kennwort: <input type="password" name="pwd" size="20">
<input type="submit" value="Login">
</form>
</body>
</html>
Alles anzeigen
anlegen.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 ("scads", $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
Um die Tabelle in der Datenbank zu erstellen habe ich dieses Skript benutzt
CREATE TABLE benutzerdaten (
Id Int(11) NOT NULL auto_increment,
Nickname VarChar(50) NOT NULL default '',
Kennwort VarChar(50) NOT NULL default '',
Nachname VarChar(50) NOT NULL default '',
Vorname VarChar(50) NOT NULL default '',
PRIMARY KEY (Id)
)
Naja und ich krieg halt keine Verbindung zur Datenbank, weil die anderen Dateien im FTP-Ordner liegen (Sorry wenn ich mich falsch ausdrücke oder so, bin noch Anfänger)
Joa und meine Frage is nun wie ich das hinbekomme, dass, wenn ich anlegen.php ausführe, Benutzer angelegt werden. Danke schon im Vorraus