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

Login Sytem ?

Werbung:
Schau nochmal nach unter "Rechte", ob du alles richtig eingetragen hast

PHP:
<?                                      
$host = "localhost"; 
$user ="root"; // Dein Benutzername
$pass="test"; //Passwort für die Datenbank
$database="test_database"; //name deiner Datenbank
 
............
 
Hallo,

Ausgabe

Parse error: syntax error, unexpected T_STRING in /homepages/19/d293491848/htdocs/htdocs/createtable.php on line 7

Code:
 <?
$host = "db2107.1und1.de"; 
$user ="root"; // dbo298973705
$pass="test";// 52112020
$database="test_database"; // 
$dz= mysql_connect($host,$user,$pass); db298973705 
mysql_select_db($database, $dz);
$query="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) 
)  ";
$result = mysql_query($query); 
if ($result==0)
   echo "Die Tabelle wurde nicht erstellt." ;
if ($result==1)
   echo "Die Tabelle wurde erstellt."; ?>

So das müsste Linie 7 sein

Code:
mysql_select_db($database, $dz);

Ist da irgentwas Falsch ?

FG Niklas
 
Werbung:
Hallo,

Ausgabe

Code:
 <?
$host = "db2107.1und1.de"; 
$user ="root"; // dbo298973705
$pass="test";// 52112020
$database="test_database"; // 
$dz= mysql_connect($host,$user,$pass); //db298973705  [B]<---Kommentarzeichen vergessen[/B]
mysql_select_db($database, $dz);
...........
?>


FG Niklas
Du hast die Kommentarzeichen vergessen //, deswegen
Ich glaube auch, vielleicht stimmt dein Pfad nicht
Code:
[B]/homepages/19/d293491848/htdocs/htdocs/createtable.php[/B] on line [B]7[/B]
Kopier mal die Datei createtable.php in das Verzeichnis
Code:
[B]homepages/19/d293491848/htdocs/createtable.php[/B]
 
Hallo.

@Niklas

Das hat jetzt zwar nichts mit deinem Fehler zu tun, aber was du da gerade lernst ist sehr schlechtes php was auf vielen Servern nicht mehr funktioniert.

Ein php Script beginnt immer so <?php

Gruss
Elroy
 
Hallo,

Durch die Zwei // kein Fehler mehr aber immernoch ist die Tabelle nicht erstellt !

Habe das mit dem <?php verbessert !

Ich weiß gerade nicht wie ich das in den Verlauf packen muss die Ordner
homepages/19/d293491848/ habe ich garnicht.

FG Niklas
 
Zuletzt bearbeitet:
Werbung:
Deine Zugangsdaten sind wahrscheinlich falsch
Wie heisst deine Datenbank, dein Benutzername und dein Passwort ?
Was bedeutet das rechts vom Kommentarzeichen // ?
 
Werbung:
Was den nun ?

Mit oder ohne MySQL ?

Habe eine Frage zU diesem Tutorial [PHP/MySQL] Login-System mit Sessions - PHP - Tutorials @ tutorials.de: Forum, Tutorial, Anleitung, Schulung & Hilfe

(2. Einfügen von Testbenutzern in die Datenbank)​

Soll ich jetzt eine neue Seite erstellen (z.b Login) und den PHP Code da einbauen ?​


Speicher die Datei z.B. testbenutzer.php und ruf sie einmal auf, nur einmal
Und lass die htdocs im Pfad weg , das war nämlich der Fehler, warum es nicht funktioniert hat

www.welt-der-browsergames.de/testbenutzer.php ohne htdocs
 
Werbung:
das Tutorial zeigt eigentlich ganz gut wie man es nicht machen sollte,

sql injection,
XSS,
nicht OOP,
alte datenbank treiber,
....
 
Hallo,

Code:
<?php 

$host = "db2107.1und1.de"; 
$user ="dbo298973705"; 
$pass="542836294"; 
$database="db298973705"; 

// Definition der Benutzer  
$benutzer[0]["Nickname"] ="admin"; 
$benutzer[0]["Kennwort"] = "admin"; 
$benutzer[0]["Nachname"] = "Nachname"; 
$benutzer[0]["Vorname"] = "Max"; 

$benutzer[1]["Nickname"] = "test"; 
$benutzer[1]["Kennwort"] = "abc"; 
$benutzer[1]["Nachname"] = "Nachname"; 
$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"; 
  } 
} 
?>
Code:
$pass="542836294"; PW ist ausgedacht !!!
Habe keine Verbindung zu Datenbank !!! Müsste eig alle Daten passen !!! Warum dann die Fehlermeldung ?

FG Niklas
 
Hallo,

Code:
$pass="542836294"; PW ist ausgedacht !!!
Habe keine Verbindung zu Datenbank !!! Müsste eig alle Daten passen !!! Warum dann die Fehlermeldung ?

FG Niklas
Das versteh ich nicht
Was heißt, das Passwort ist ausgedacht ?
Das ist das Passwort für die Datenbank und das muß stimmen, sonst besteht keine Verbindung.
Du mußt dasselbe Passwort nehmen, ausser du hast es geändert
Hast du den richtigen Pfad ? htdocs mußt du weglassen !
 
Werbung:
Ne im richtigen Code ist das PW natürlich richtig habs nur mal im Forum geändert weil wen die meien Daten wissen können die doch auf meine Datenbank zugreifen oder ?

Zum Pfad ich weiß grad garnicht was ich überhaubt für einen Pfad nehmen muss ich hab das einfach mal als Datei gespeichert und hochgeladen .

FG Niklas
 
Du kopierst die Datei "testbenutzer.php" in den Pfad /htdocs
,aber wenn du die Datei aufrufst dann läßt du htdocs weg
 
Werbung:
Zurück
Oben