Skript fügt keine Datensätze hinzu

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Skript fügt keine Datensätze hinzu

    Hallo Leute,

    folgendes Problem ereignet sich leider seit kurzem.
    1. Das nachstehende Skript ist ganz korrekt aufgebaut, keine Syntaxfehler, Datenbank und Username existieren, alles korrekt. Nur wenn ich nachher in PHPMyAdmin gehe, sind die Datensätze nicht eingefügt. Wieso???
    ------------
    <html>

    <body topmargin="0" marginwidth="0" marginheight="0">


    <?php
    if($_POST['flag']==1)
    {
    //Leerstellen entfernen

    $_POST['v_name']=trim($_POST['v_name']);
    $_POST['n_name']=trim($_POST['n_name']);
    $_POST['strasse']=trim($_POST['strasse']);
    $_POST['hnr']=trim($_POST['hnr']);
    $_POST['plz']=trim($_POST['plz']);
    $_POST['ort']=trim($_POST['ort']);
    $_POST['telefon']=trim($_POST['telefon']);
    $_POST['email']=trim($_POST['email']);
    $_POST['username']=trim($_POST['username']);
    $_POST['passwort']=trim($_POST['passwort']);

    //HTML-Code entfernen
    $_POST['v_name']=htmlentities($_POST['v_name']);
    $_POST['n_name']=htmlentities($_POST['n_name']);
    $_POST['strasse']=htmlentities($_POST['strasse']);
    $_POST['hnr']=htmlentities($_POST['hnr']);
    $_POST['plz']=htmlentities($_POST['plz']);
    $_POST['ort']=htmlentities($_POST['ort']);
    $_POST['telefon']=htmlentities($_POST['telefon']);
    $_POST['email']=htmlentities($_POST['email']);
    $_POST['username']=htmlentities($_POST['username']);
    $_POST['passwort']=htmlentities($_POST['passwort']);

    //Testen, ob Felder ausgefüllt sind

    if(!$_POST['v_name'])
    {
    $fehler = "Bitte geben Sie Ihren Vornamen ein.<br>";
    }

    if(!$_POST['n_name'])
    {
    $fehler = "Bitte geben Sie Ihren Nachnamen ein.<br>";
    }

    if(!$_POST['strasse'])
    {
    $fehler = "Bitte geben Sie Ihre Strasse ein.<br>";
    }

    if(!$_POST['hnr'])
    {
    $fehler = "Bitte geben Sie Ihre Hausnummer ein.<br>";
    }

    if(!$_POST['plz'])
    {
    $fehler = "Bitte geben Sie Ihre PLZ ein.<br>";
    }

    if(!$_POST['ort'])
    {
    $fehler = "Bitte geben Sie Ihren Wohnort ein.<br>";
    }

    if(!$_POST['telefon'])
    {
    $fehler = "Bitte geben Sie Ihre Telefonnummer ein.<br>";
    }

    if(!$_POST['email'])
    {
    $fehler = "Bitte geben Sie Ihre Email-Adresse ein.<br>";
    }

    if(!$_POST['username'])
    {
    $fehler = "Sie müssen sich einen Usernamen aussuchen.<br>";
    }

    if(!$_POST['passwort'])
    {
    $fehler = "Bitte geben Sie ein Passwort ein.<br>";
    }

    //Fehler vorhanden

    if($fehler)
    {
    $meldung =$fehler;
    unset($_POST['flag']);
    }

    else
    {
    $db = mysql_connect("localhost","Benutzername_DB","Passwort_DB");
    mysql_select_db("DATENBANK_NAME", $db);

    //SQL-Abfrage
    $eintrag = "INSERT INTO TABLENAME (UserName, UserPass, UserSession, Vorname, Nachname, Strasse, Hausnr, Plz, Ort, Telefon, Email) values ('$username', '$passwort', '$v_name', '$n_name', '$strasse', '$hnr', '$plz', '$ort', '$telefon', '$email')";

    mysql_query($eintrag, $db);

    echo "Deine Daten wurden erfolgreich eingetragen!";

    }

    echo $meldung;
    }

    if(!$_POST['flag'])
    {
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="anmeldung" id="anmeldung">
    <input type="hidden" name="flag" value="1">
    <tr>
    <td>&nbsp;</td>
    <td colspan="2" class="bsmall"><br />
    Anmeldung abschlie&szlig;en</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td colspan="2" class="gnormal"><br />
    F&uuml;llen Sie bitte alle Felder dieses Formulares aus, <br />
    um die Anmeldung bei uns abzuschlie&szlig;en. <br />
    <br />
    <br /></td>
    </tr>
    <tr>
    <td width="6%">&nbsp;</td>
    <td width="31%" class="bnormal">Vorname</td>
    <td width="63%"><input type="text" name="v_name" size="40" maxlength="30" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">Nachname</td>
    <td><input type="text" name="n_name" size="40" maxlength="40" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">Stra&szlig;e / Hausnummer </td>
    <td><input type="text" name="strasse" size="30" maxlength="40" />
    <input type="text" name="hnr" size="9" maxlength="3" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">PLZ</td>
    <td><input type="text" size="5" maxlength="5" name="plz"></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">Ort</td>
    <td><input type="text" name="ort" size="40" maxlength="50" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">Telefon</td>
    <td><input type="text" name="telefon" size="40" maxlength="15" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td class="bnormal">E-Mail</td>
    <td><input type="text" name="email" size="40" maxlength="40" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"><br /></td>
    <td></td>
    </tr>
    <tr>
    <td><br /></td>
    <td height="8" colspan="2" class="gnormal">Der Benutzername sowie das Passwort m&uuml;ssen mindestens 6 <br />
    und maximal 8 Buchstaben lang sein! </td>
    </tr>
    <tr>
    <td valign="top"><br />
    <br /></td>
    <td valign="top" class="bnormal">&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td valign="top" class="bnormal">Benutzername</td>
    <td><input type="text" name="username" size="20" maxlength="8" /></td>
    </tr>
    <tr>
    <td></td>
    <td height="8"></td>
    <td></td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td valign="top" class="bnormal">Passwort</td>
    <td><input type="password" name="passwort" size="20" maxlength="8" /></td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td colspan="2" valign="middle">&nbsp;</td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td colspan="2" valign="middle">&nbsp;</td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td colspan="2" valign="middle"><table width="100%" border="0" cellspacing="0" cellpadding="0">

    </table></td>
    </tr>
    <tr>
    <td valign="top">&nbsp;</td>
    <td valign="top">&nbsp;</td>
    <td><input type="hidden" name="PHPSESSID" value=""></td>
    </tr>

    </body>
    </html>

    ---------------

    Danke dem, der den Fehelr findet.!!!
    ------------
    man wächst mit seinen aufgaben

  • #2
    sorry, also danke dem, der den Fehler!!! findet.
    ------------
    man wächst mit seinen aufgaben

    Kommentar


    • #3
      Was sagen Debugausgaben nach der Verwendung von mysql_query()?
      Wir der Code da eigentlich ausgeführt?

      Btw.: Nutze mysql_error().
      In diesem Fall bringt Dich das wohl nicht weiter, da ja gar keine Fehlermeldung erscheint, generell ist es aber in der Entwicklungsphase zu empfehlen.

      Grüße Ben.
      Java, PHP, (X)HTML, CSS, XML, Linux, Webserver, ... uvm.

      Kommentar


      • #4
        Erst LESEN!!! Ist nicht sooo schwer.

        Kommentar

        Lädt...
        X