kostenloser Webspace werbefrei: lima-city


Script geht nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    onlysteul

    onlysteul hat kostenlosen Webspace.

    Wiso trägt dieser Script nichts in die datenbank ein.
    neuer eintrag<br>
    <form action=\"test1.php\" method=\"POST\" enctype=\"multipart/form-data\">
    Titel<input type=\"text\" name=\"title\"><br>
    Text<textarea width=\"100\" heigth=\"300\" name=\"text\"></textarea>
    <input type=\"submit\" value=\"ok\">
    </form>
    <?
    if($_POST[\'titel\'] != \"\"){
    include(\"login.inc\");
    $datei = fopen(\"counter.inc\", \"r+\");
    $counterstand = fgets($datei, 10);
    $titel = $_POST[\'title\'];
    $text = $_POST[\'text\'];
    $date = date(\"d.m.Y\" , time());
    $counterstand++;
    rewind($datei);
    fwrite($datei, $counterstand);
    fclose($datei);
    $counterstand = \"_\".$counterstand;
    $spalten = \"INSERT INTO $counterstand (titel, time, text) VALUES(\'$titel\', \'$date\', \'$text\')\";
    mysql_query(\"CREATE TABLE $counterstand (
     title TEXT,
     date DATETIME,
     text TEXT)\") OR die (\"Fehler\");
    mysql_query($spalten) OR die (\"Fehler\");
    mysql_close($verbindung);
    }
    ?>

    Also es scheint normal zu klappen aber wenn ich dann die Datenbank anschaue seh ich keinen Eintrag.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. onlysteul schrieb:
    Wiso trägt dieser Script nichts in die datenbank ein.
    neuer eintrag<br>
    <form action=\\\'test1.php\\\' method=\\\'POST\\\' enctype=\\\'multipart/form-data\\\'>
    Titel<input type=\\\'text\\\' name=\\\'title\\\'><br>
    Text<textarea width=\\\'100\\\' heigth=\\\'300\\\' name=\\\'text\\\'></textarea>
    <input type=\\\'submit\\\' value=\\\'ok\\\'>
    </form>
    <?
    if($_POST[\\\'titel\\\'] != \\\'\\\'){
    include(\\\'login.inc\\\');
    $datei = fopen(\\\'counter.inc\\\', \\\'r+\\\');
    $counterstand = fgets($datei, 10);
    $titel = $_POST[\\\'title\\\'];
    $text = $_POST[\\\'text\\\'];
    $date = date(\\\'d.m.Y\\\' , time());
    $counterstand++;
    rewind($datei);
    fwrite($datei, $counterstand);
    fclose($datei);
    $counterstand = \\\'_\\\'.$counterstand;
    $spalten = \\\'INSERT INTO $counterstand (titel, time, text) VALUES(\\\'$titel\\\', \\\'$date\\\', \\\'$text\\\')\\\';
    mysql_query(\\\'CREATE TABLE $counterstand (
     title TEXT,
     date DATETIME,
     text TEXT)\\\') OR die (\\\'Fehler\\\');
    mysql_query($spalten) OR die (\\\'Fehler\\\');
    mysql_close($verbindung);
    }
    ?>

    Also es scheint normal zu klappen aber wenn ich dann die Datenbank anschaue und Poste mal die Fehlermeldung.

    Versuche auch mal die ganmzen inc-dateien \'mal in icn.php umzuschrieben, evtl liegt da der fehler (Was mich aber iwie verwundern würde)

    Führe die Funktionen auch mal Einzeln mit Testvariabeln in PhpMyAdmin aus und schau ob es dort Fehler gibt.

    Und gebe mal jede Variable nach jeder umänderung aus!
  4. mysql_query(\"blah\") or die(mysql_error())


    Die Funktion http://de3.php.net/mysql_error (mysql_error()) gibt mehr oder weniger detailliert den Fehler aus, der bei einer MySQL Anfrage entsteht. Sollte jedoch sicherheitshalber nur zu Debuggingzwecken eingesetzt werden.


    Beitrag geändert: 15.6.2008 20:28:16 von gamerzsky


    Beitrag geändert: 15.6.2008 20:28:30 von gamerzsky
  5. Autor dieses Themas

    onlysteul

    onlysteul hat kostenlosen Webspace.

    Ich hab den Fehler gefunden
    Es ist einfach ein Typfehler bei der achten zeile: als das
    if($_POST[\'titel\'] != \'\'){

    sollte es das heisen
    if($_POST[\'title\'] != \'\'){

    Jetzt funkt alles wieder

    Beitrag geändert: 15.6.2008 20:39:28 von onlysteul
  6. 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!