Antworten auf deine Fragen:
Neues Thema erstellen

Bootstrap Formular in Mysql eintagen geht nicht

Alucard26

Nicht mehr ganz neu hier

Ich habe dieses Registrierungs Formular mit Bootstrap erstellt und weiß leider nicht warum die Daten nicht in die Datenbank eingetragen werden. Vielleicht könnt Ihr mir helfen!

HTML:
  <form method="post">
        <div class="form-group">
            <label for="nickname" class="control-label">Benutzername</label>
            <input name="nickname" type="text" class="form-control" id="nickname" placeholder="Benutzername">
        </div>   
        <div class="form-group">
            <label for="email" class="control-label">E-Mail</label>
            <input name="email" type="email" class="form-control" id="email" placeholder="beispiel@domain.de">
        </div>
        <div class="form-group">
            <label for="passwort" class="control-label">Passwort</label>
            <input name="passwort" type="password" class="form-control" id="passwort" placeholder="Passwort">
        </div>   
        <div class="form-group text-right">
            <button type="submit" class="btn btn-primary">Registrieren</button>
        </div>   
</form>
PHP:
 <?php
require_once "mysql.inc";
    $nickname = trim($_POST["nickname"]);
    $email = trim($_POST["email"]);
    $passwort = md5($_POST["passwort"]);
    $eintrag = "INSERT INTO user
    (nickname, passwort)
 
    VALUES
    ('$nickname', 'passwort')";
?>
<?php
   

 
  $eintrag = mysql_query($eintrag);
 
  if($eintrag == true) {
      echo "Vielen Dank! Du hast dich nun registriert.....";
  } else {
      echo "Fehler im System";
  }
?>
Ich winde den Fehler einfach nicht!
 

Fugel

rebmeM

PSD Beta Team
Ich würde sagen es liegt daran, dass du die "action="datei.php"" im <form> vergessen hast. Woher soll das Script sonst wissen wo die Daten hin sollen!?
 

Fugel

rebmeM

PSD Beta Team
HTML:
<form method="post" action="zieldatei.php">...</form>
so sollte ein Form-Tag mindestens aussehen um zu funktionieren. Bei dir fehlt einfach die Zieldatei, also da wo dein PHP Script liegt.
 

Alucard26

Nicht mehr ganz neu hier

habe das mit action gemacht, aber es klappt leider immer noch nicht!

Die PHP datei sieht so aus:

PHP:
 <?php
        $verbindung = mysql_connect("localhost", "root", "noemi199")
            or die ("Fehler im System");
          
        mysql_select_db("sozial")
            or die ("Verbiendung zur Zeit nicht möglich");
        $nickname = $_POST["nickname"];
        $email = $_POST["email"];
        $passwort = $_POST["passwort"];
      
if($nickname == "" or $email == "" or $passwort == ""){
     echo "Du hast die Felder nicht richtig ausgefüllt......";
} else {
     $eintrag = "INSERT INTO user
     (nickname, email, passwort)
   
VALUES
('$nickname', '$email', $passwort)";
   
     $eintragen = mysql_query($eintrag);
}
    mysql_close($verbindung);  
      
      
?>
werde es morgen alles noch mal in ruhe überprüfen
 
Zuletzt bearbeitet:

Alucard26

Nicht mehr ganz neu hier

Ich habe die register.php so iumgeschrieben:
PHP:
<?php
        $mysqli = new mysqli("localhost", "root", "noemi199", "sozial")
            or die ("Fehler im System");
       
        $nickname = $_POST["nickname"];
        $email = $_POST["email"];
        $passwort = $_POST["passwort"];
       
if($nickname == "" or $email == "" or $passwort == ""){
     echo "Du hast die Felder nicht richtig ausgefüllt......";
} else {
     $insert = "INSERT INTO user
     (nickname, email, passwort)
     VALUES
    ('$nickname', '$email', $passwort)";
    
     echo $insert;
     if($ergebnis = $mysqli->query($insert)) {
         echo "<br />/Anzahl der veränderten Datensätze: "
            . $mysqli->affected_rows;   
     } else {
         echo $mysqli_error:
     }
}
    mysqli_close($mysqli);   
       
       
?>
geht aber immer noch nicht.
Folgender Fehler wird ausgegeben:
Parse error: syntax error, unexpected ':', expecting ',' or ';' in C:\xampp\htdocs\sozial\register.php on line 22

und die Daten werden noch immer nicht in die Datenbank eingetragen
 

Alucard26

Nicht mehr ganz neu hier

habe den Fehler behoben jetzt gib er mir das aus:

INSERT INTO user (nickname, email, passwort) VALUES ('demo', 'demo@demo.de', demo1)Unknown column 'demo1' in 'field list'

langsam komme ich mir blöd vor, weil ich immer neue Sachen hier Poste!!!
 

Alucard26

Nicht mehr ganz neu hier

Super vielen Dank für eure Hilfe, Das PSD-Tutorial Forum und die super Member sind doch immer die besten, könnt Ihr mir vielleicht sagen wie Ich slber besser meine Fehler finden kann? Denn jetzt klappt es!!!!:danke::happy:
 

hub

nicht ganz neu hier

Jo. Fehler besser finden ist sicher ein weites Feld.
Zuerst sollte man sich zumindest Grundkenntnisse der Sprachen aneignen, mit denen man wirtschaftet.
Die meisten Editoren bieten ja die Möglichkeit, zumindest die Syntax von allem Möglichen zu prüfen (neudeutsch: linten :confused:).
Php kann man mit entsprechendem Debugger ausrüsten, egal, ob X-Debug oder der von Zend. Sie tun beide ihre Arbeit gut. Wenn der richtige Editor da ist, der auch noch mit diese Erweiterung kommunizieren kann, ist das schon ne gute Sache, weil du jeden Schritt deines Programms verfolgen kannst.
Wichiger aber ist, die Fehlermeldungen lesen und verstehen können. So, wie hier bei deinem Problem. Da stand fast immer, wo du nachschauen sollst und warum.
Und ganz wichtig: Humor nicht verlieren und üben :)

Gruß Ulli
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.635
Beiträge
1.538.448
Mitglieder
67.557
Neuestes Mitglied
scheflo
Oben