Hallo!
Ich bin Neuling im Bereich php und brauche Hilfe bei folgendem Problem.
Ich habe hier auf tutorials.de dieses Script für ein Login-System gefunden. Nun habe ich soetwas noch nie gemacht und habe schrittweise die einzelnen Anweisungen befolgt und die php-Dateien erstellt.
Nun habe ich folgende Probleme und Fragen dazu:
1.Dieses Script:
Wo genau muss das hin bzw was muss ich damit machen?
Soll hier eine php.Datei erstellt werden, welche dann auf den Server geladen wird? Wenn ja - wie soll diese heißen, damit sie einen Bezug bekommt?
Oder muss dieses Script irgendwie direkt in die Datenbank geschrieben werden?
Wenn ja - wie mache ich das? Dort bei "SQL", wo ich das Script
eingefügt habe zum erstellen der nötigen Tabellen, lässt es sich nicht einfügen und erscheint folgende Fehlermeldung:
2.Meine Datenbank lässt sich nicht umbennen, denn es erscheint folgendes:
Daraufhin habe ich in dem entsprechen in dem obigen Script unter
den Namen der Datenbank angepasst.
Ist das ein Problem und warum kann ich die Datenbank nicht umbennen?
3. Trotzdem habe ich die Daten mal hochgeladen und geschaut was passiert.
Bei eingabe von einem der Testuser spuckt mir der Browser folgende php-Fehlermeldung aus:
Dies wird sicher mit dem fehlendem Script zusammen hängen, was ich oben erwähnte und wo ich nicht wusste, wohin damit.
Über Hilfe wäre ich mehr als dankbar!!
Gruß!
Ich bin Neuling im Bereich php und brauche Hilfe bei folgendem Problem.
Ich habe hier auf tutorials.de dieses Script für ein Login-System gefunden. Nun habe ich soetwas noch nie gemacht und habe schrittweise die einzelnen Anweisungen befolgt und die php-Dateien erstellt.
Nun habe ich folgende Probleme und Fragen dazu:
1.Dieses Script:
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.<br>\n";
}
else
{
echo "Fehler beim Anlegen der Benutzer.<br>\n";
}
}
?>
Wo genau muss das hin bzw was muss ich damit machen?
Soll hier eine php.Datei erstellt werden, welche dann auf den Server geladen wird? Wenn ja - wie soll diese heißen, damit sie einen Bezug bekommt?
Oder muss dieses Script irgendwie direkt in die Datenbank geschrieben werden?
Wenn ja - wie mache ich das? Dort bei "SQL", wo ich das Script
PHP:
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)
)
eingefügt habe zum erstellen der nötigen Tabellen, lässt es sich nicht einfügen und erscheint folgende Fehlermeldung:
Fehler
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Unbekannte Interpunktion @ 1
STR: <?
SQL: <?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin";
SQL-Befehl:
<?php // Definition der Benutzer $benutzer[0]["Nickname"] ="admin";
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<?php
// Definition der Benutzer
$benutzer[0]["Nickname"] ="admin"' at line 1
2.Meine Datenbank lässt sich nicht umbennen, denn es erscheint folgendes:
Fehler
SQL-Befehl: Bearbeiten
CREATE DATABASE `Test` ;
MySQL meldet: Dokumentation
#1044 - Access denied for user 'dbuser15590'@'%' to database 'Test'
Daraufhin habe ich in dem entsprechen in dem obigen Script unter
PHP:
(!mysql_select_db ("LoginSystem", $connectionid))
den Namen der Datenbank angepasst.
Ist das ein Problem und warum kann ich die Datenbank nicht umbennen?
3. Trotzdem habe ich die Daten mal hochgeladen und geschaut was passiert.
Bei eingabe von einem der Testuser spuckt mir der Browser folgende php-Fehlermeldung aus:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /home/u0088629140/public_html/Web-Emotion-Webseite/login.php on line 6
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/u0088629140/public_html/Web-Emotion-Webseite/login.php on line 7
Keine Verbindung zur Datenbank
Dies wird sicher mit dem fehlendem Script zusammen hängen, was ich oben erwähnte und wo ich nicht wusste, wohin damit.
Über Hilfe wäre ich mehr als dankbar!!
Gruß!