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

MySQL Tabelle füllen - Fehler

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
Moin!
Ich hab jedes mal Stress mit dem Füllen von MySQL Tabellen, bei einer Installationsdatei.

Hier:
PHP:
// Passwort und User

$login = "CREATE TABLE MyBlogin
          (
              ID       INT AUTO_INCREMENT PRIMARY KEY,
              User     VARCHAR(20),
              Email    VARCHAR(25),
              Passwort VARCHAR(15)
          );";
          
mysql_query($login) OR die(mysql_error());

$loguser = $_POST['loguser'];
$logmail = $_POST['logmail'];
$logpass = $_POST['logpass']

$logindaten = "INSERT INTO MyBlogin
                   (User,Email,Passwort)
               VALUES
                   ($loguser,
                    $logmail,
                    $logpass);
              ";
                    
if(mysql_query($logindaten) OR die(mysql_error()))
{
 echo'Schritt 3:<br>Logindaten eingeschrieben und gespeichert.<br><br>';
 echo'Wenn alle 3 Schritte ausgeführt sind, dann können sie die install.php und install/ löschen.';
}
Also er erstellt eine Tabelle, in die er gleich danach das übermittelte Passwort, usw. des Admins einträgt.
Doch er gibt mir diesen Error aus:

Parse error: syntax error, unexpected T_VARIABLE in /home/httpd/vhosts/paradoxe.de/subdomains/habboville/httpdocs/mysql/install/config_install.php on line 76

Ich weiss nicht was hier falsch sein soll (Zeile 76):
PHP:
$logindaten = "INSERT INTO MyBlogin
Also müsste der Fehler irgendwo hier sein:
PHP:
$logindaten = "INSERT INTO MyBlogin
                   (User,Email,Passwort)
               VALUES
                   ($loguser,
                    $logmail,
                    $logpass);
              ";
MfG, matibaski

edit:
Habe wiedermal bei tut.php-q.net nachgesehen, und umgeändert.
Doch es kommt immer wieder das gleiche.

Hier sit der neue Code:
PHP:
$sql2 = "INSERT INTO MyBlogin
                     (User, Email, Passwort)
                 VALUES
                     ('".$loguser."', '".$logmail."', '".$logpass."')";
                    
if(mysql_query($sql2) OR die(mysql_error()))
 
Zuletzt bearbeitet von einem Moderator:
Der Fehler liegt ist eine Zeile zuvor:

PHP:
$logpass = $_POST['logpass']
Da fehlt ein Semikolon am Ende ;)



/E: Immer bin ich zu langsam :-/
 
Die schlimmsten sind die "unsichtbaren" Fehler.
Danke.

MfG, matibaski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben