kostenloser Webspace werbefrei: lima-city


PHP-MySQL-Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    james

    james hat kostenlosen Webspace.

    Ich habauf meiner Site ein Script, das mir einen Eintrag in ne Datenbank machen soll. Ist auch so aufgebaut wie es in etlichen Tutorials steht. Es wird allerdings nichts eingetragen und mysql_query gibt false zur?ck HIer ist mein Quelltext:

    Das is ne ganze Menge. Wenn einer ne Idee hat woran das liegen kann, w?r ich ganz dankbar wenn er mir das schreiben kann.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <!--(last_name,first_name,user_name,passwort,jahrgang,block01,block02,block03,block04,block05,block06,block07,block08,block09,block10,block11,block12,block13,block14)-->
    <?php
    $step = $_GET["step"];
    $db1 = "bstudents";
    if($step == 2)
    {
    $verbindung = mysql_connect ("mysql.lima-city.de","XXXXXXXX","xxxxx")
    or die ("Keine Verbindung m&ouml;glich.");
    mysql_select_db("DB33655637")
    or die ("Die Datenbank existiert nicht.");
    $block01 = $_POST["block01"];
    $block02 = $_POST["block02"];
    $block03 = $_POST["block03"];
    $block04 = $_POST["block04"];
    $block05 = $_POST["block05"];
    $block06 = $_POST["block06"];
    $block07 = $_POST["block07"];
    $block08 = $_POST["block08"];
    $block09 = $_POST["block09"];
    $block10 = $_POST["block10"];
    $block11 = $_POST["block11"];
    $block12 = $_POST["block12"];
    $block13 = $_POST["block13"];
    $block14 = $_POST["block14"];
    $pass1 = $_POST["pass1"];
    $pass2 = $_POST["pass2"];
    $last_name = $_POST["last_name"];
    $first_name = $_POST["first_name"];
    $user_name = $_POST["user_name"];
    $jahrgang = $_POST["jahrgang"];
    $abfrage = "SELECT * FROM $db1 WHERE user_name = '$user_name'";
    $ergebnis = mysql_query($abfrage);
    if ($ergebnis != true)
    {
    $warnung = "Der Benutzername existiert schon.<br>";
    }
    else
    {
    $warnung = "";
    }
    if($pass1 != $pass2)
    {
    $warnung .= "Die Passw&ouml;rter stimmen nicht &uuml;berein.<br>";
    }
    else
    {
    $passwort = md5($pass1);
    }
    if(!isset($warnung))
    {
    //$eintrag = "\"INSERT INTO bstudents (last_name, first_name, user_name, passwort, jahrgang, block01, block02, block03, block04, block05, block06, block07, block08, block09, block10, block11, block12, block13, block14) VALUES('$last_name', '$first_name', '$user_name', '$passwort', '$jahrgang', '$block01', '$block02', '$block03', '$block04', '$block05', '$block06', '$block07', '$block08', '$block09'$, '$block10', '$block11', '$block12', '$block13', '$block14')\"";
    $eintragen = mysql_query("INSERT INTO bstudents (last_name, first_name, user_name, passwort, jahrgang, block01, block02, block03, block04, block05, block06, block07, block08, block09, block10, block11, block12, block13, block14) VALUES ('$last_name', '$first_name', '$user_name', '$passwort', '$jahrgang', '$block01', '$block02', '$block03', '$block04', '$block05', '$block06', '$block07', '$block08', '$block09'$, '$block10', '$block11', '$block12', '$block13', '$block14')");
    }
    }
    ?>
    <html>

    <head>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
    <meta name="generator" content="Adobe GoLive">
    <title>Unbenannte Seite</title>
    <link href="style.css" rel="stylesheet" type="text/css" media="all">
    </head>

    <body background="content.jpg">
    <h1 align="center">Anmeldung</h1>
    <?php
    if($step == 2)
    {
    if($warnung != "")
    {
    echo "<font color=\"#ff0000\" face=\"Arial\">$warnung</font>";
    echo "
    <p>Bitte gib hier deine Daten ein, damit du die Komfort-Klausur-Ansicht nutzen kannst.</p>
    <form action=\"terminanmeldung.php?step=2\" method=\"post\">
    <table>
    <tr>
    <td>Nachname:</td>
    <td><input type=\"text\" name=\"last_name\"></td>
    </tr>
    <tr>
    <td>Vorname:</td>
    <td><input type=\"text\" name=\"first_name\"></td>
    </tr>
    <tr>
    <td>Username:</td>
    <td><input type=\"text\" name=\"user_name\"></td>
    </tr>
    <tr>
    <td>Kennwort:</td>
    <td><input type=\"password\" name=\"pass1\"></td>
    </tr>
    <tr>
    <td>Kennwort wiederholen:</td>
    <td><input type=\"password\" name=\"pass2\"></td>
    </tr>
    <tr>
    <td>Jahrgang:</td>
    <td>11<input type=\"radio\" name=\"jahrgang\" value=\"11\">&nbsp;&nbsp;12<input type=\"radio\" name=\"jahrgang\" value=\"12\">&nbsp;&nbsp;13<input type=\"radio\" name=\"jahrgang\" value=\"13\"></td>
    </tr>
    </table>
    Block (Beispiele: ENGB, deu5):
    <table align=\"center\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
    <tr>
    <td>Stunde</td>
    <td>Montag</td>
    <td>Dienstag</td>
    <td>Mittwoch</td>
    <td>Donnerstag</td>
    <td>Freitag</td>
    </tr>
    <tr>
    <td>1</td>
    <td rowspan=\"2\">5<input type=\"text\" name=\"block05\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#ffff7f\">2<input type=\"text\" name=\"block02\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#007f7f\">9<input type=\"text\" name=\"block09\" size=\"4\"></td>
    <td rowspan=\"2\">8<input type=\"text\" name=\"block08\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#7f7f00\">10</td>
    </tr>
    <tr>
    <td>2</td>
    </tr>
    <tr>
    <td>3</td>
    <td rowspan=\"2\" bgcolor=\"#7f0000\">1<input type=\"text\" name=\"block01\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#ff7fff\">3<input type=\"text\" name=\"block03\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#007f00\">6<input type=\"text\" name=\"block06\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#7fffff\">7</td>
    <td rowspan=\"2\" bgcolor=\"#00007f\">11</td>
    </tr>
    <tr>
    <td>4</td>
    </tr>
    <tr>
    <td>5</td>
    <td bgcolor=\"#7fffff\">7<input type=\"text\" name=\"block07\" size=\"4\"></td>
    <td rowspan=\"2\">4<input type=\"text\" name=\"block04\" size=\"4\"></td>
    <td bgcolor=\"#00007f\">11<input type=\"text\" name=\"block11\" size=\"4\"></td>
    <td bgcolor=\"#ff7fff\">3</td>
    <td bgcolor=\"#007f00\">6</td>
    </tr>
    <tr>
    <td>6</td>
    <td rowspan=\"2\">13<input type=\"text\" name=\"block13\" size=\"4\"></td>
    <td bgcolor=\"#7f7f00\">10<input type=\"text\" name=\"block10\" size=\"4\"></td>
    <td bgcolor=\"#ffff7f\">2</td>
    <td bgcolor=\"#007f7f\">9</td>
    </tr>
    <tr>
    <td>7</td>
    <td rowspan=\"2\">14<input type=\"text\" name=\"block14\" size=\"4\"></td>
    <td bgcolor=\"#7f0000\">1</td>
    <td rowspan=\"2\">12<input type=\"text\" name=\"block12\" size=\"4\"></td>
    <td></td>
    </tr>
    <tr>
    <td>8</td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    <input type=\"submit\" name=\"submit\" value=\"Absenden\">
    </form>";
    }
    else
    {
    if($eintrag == true)
    {
    echo "Eintrag war erfolgreich!";
    }
    else
    {
    echo "Eintrag fehlgeschlagen!";
    echo "$last_name, $first_name, $user_name, $passwort, $block01, $block02";
    }
    }
    }
    else
    {
    echo "
    <p>Bitte gib hier deine Daten ein, damit du die Komfort-Klausur-Ansicht nutzen kannst.</p>
    <form action=\"terminanmeldung.php?step=2\" method=\"post\">
    <table>
    <tr>
    <td>Nachname:</td>
    <td><input type=\"text\" name=\"last_name\"></td>
    </tr>
    <tr>
    <td>Vorname:</td>
    <td><input type=\"text\" name=\"first_name\"></td>
    </tr>
    <tr>
    <td>Username:</td>
    <td><input type=\"text\" name=\"user_name\"></td>
    </tr>
    <tr>
    <td>Kennwort:</td>
    <td><input type=\"password\" name=\"pass1\"></td>
    </tr>
    <tr>
    <td>Kennwort wiederholen:</td>
    <td><input type=\"password\" name=\"pass2\"></td>
    </tr>
    <tr>
    <td>Jahrgang:</td>
    <td>11<input type=\"radio\" name=\"jahrgang\" value=\"11\">&nbsp;&nbsp;12<input type=\"radio\" name=\"jahrgang\" value=\"12\">&nbsp;&nbsp;13<input type=\"radio\" name=\"jahrgang\" value=\"13\"></td>
    </tr>
    </table>
    Block (Beispiele: ENGB, deu5):
    <table align=\"center\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\">
    <tr>
    <td>Stunde</td>
    <td>Montag</td>
    <td>Dienstag</td>
    <td>Mittwoch</td>
    <td>Donnerstag</td>
    <td>Freitag</td>
    </tr>
    <tr>
    <td>1</td>
    <td rowspan=\"2\">5<input type=\"text\" name=\"block05\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#ffff7f\">2<input type=\"text\" name=\"block02\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#007f7f\">9<input type=\"text\" name=\"block09\" size=\"4\"></td>
    <td rowspan=\"2\">8<input type=\"text\" name=\"block08\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#7f7f00\">10</td>
    </tr>
    <tr>
    <td>2</td>
    </tr>
    <tr>
    <td>3</td>
    <td rowspan=\"2\" bgcolor=\"#7f0000\">1<input type=\"text\" name=\"block01\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#ff7fff\">3<input type=\"text\" name=\"block03\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#007f00\">6<input type=\"text\" name=\"block06\" size=\"4\"></td>
    <td rowspan=\"2\" bgcolor=\"#7fffff\">7</td>
    <td rowspan=\"2\" bgcolor=\"#00007f\">11</td>
    </tr>
    <tr>
    <td>4</td>
    </tr>
    <tr>
    <td>5</td>
    <td bgcolor=\"#7fffff\">7<input type=\"text\" name=\"block07\" size=\"4\"></td>
    <td rowspan=\"2\">4<input type=\"text\" name=\"block04\" size=\"4\"></td>
    <td bgcolor=\"#00007f\">11<input type=\"text\" name=\"block11\" size=\"4\"></td>
    <td bgcolor=\"#ff7fff\">3</td>
    <td bgcolor=\"#007f00\">6</td>
    </tr>
    <tr>
    <td>6</td>
    <td rowspan=\"2\">13<input type=\"text\" name=\"block13\" size=\"4\"></td>
    <td bgcolor=\"#7f7f00\">10<input type=\"text\" name=\"block10\" size=\"4\"></td>
    <td bgcolor=\"#ffff7f\">2</td>
    <td bgcolor=\"#007f7f\">9</td>
    </tr>
    <tr>
    <td>7</td>
    <td rowspan=\"2\">14<input type=\"text\" name=\"block14\" size=\"4\"></td>
    <td bgcolor=\"#7f0000\">1</td>
    <td rowspan=\"2\">12<input type=\"text\" name=\"block12\" size=\"4\"></td>
    <td></td>
    </tr>
    <tr>
    <td>8</td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    </table>
    <input type=\"submit\" name=\"submit\" value=\"Absenden\">
    </form>";
    }
    ?>
    </body>

    </html>

    Beitrag ge?ndert am 17.09.2005 17:42 von james
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du hast vor der $eintrag

    //$eintrag = ""INSERT INTO bstudents (last_name, first_name, user_name, passwort, jahrgang, block01, block02, block03, block04, block05, block06, block07, block08, block09, block10, block11, block12, block13, block14) VALUES('$last_name', '$first_name', '$user_name', '$passwort', '$jahrgang', '$block01', '$block02', '$block03', '$block04', '$block05', '$block06', '$block07', '$block08', '$block09'$, '$block10', '$block11', '$block12', '$block13', '$block14')"";
    $eintragen = mysql_query("INSERT INTO bstudents (last_name, first_name, user_name, passwort, jahrgang, block01, block02, block03, block04, block05, block06, block07, block08, block09, block10, block11, block12, block13, block14) VALUES ('$last_name', '$first_name', '$user_name', '$passwort', '$jahrgang', '$block01', '$block02', '$block03', '$block04', '$block05', '$block06', '$block07', '$block08', '$block09'$, '$block10', '$block11', '$block12', '$block13', '$block14')");


    Doppel // , also Kommentarzeichen, wahrscheinlich wird es dadurch nicht interpretiert und es kommt nicht zustande.
    Ich w?rde nicht dein Passwort der DB ?ffentlich anzeigen.
    Bei deinen "echo"s hast du oft " benutzt, und innerhalb auch. Das f?hrt zu Chaos. Entweder musst du die " innerhalb "escapen" ( \ ) oder du musst ' benutzen, dann wird das aber nicht von PHP interpretiert.

    Hoffe, ich konnte helfen,

    MfG lagerhaus
  4. Autor dieses Themas

    james

    james hat kostenlosen Webspace.

    Ich hatte erst in der Variable $eintrag die Werte stehen, und in $eintragen nur den query mit der Variable $eintrag als strings. Dann habe ich das nochmal testweise ge?ndert und die Variable $eintrag als Kommentar gesetzt, weil ich sie nicht mehr brauchte. Trotzdem danke. ?brigens: Das mit dem Passwort ist mir dummerweise erst danach aufgefallen. Hab ich aber schon ge?ndert.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!