kostenloser Webspace werbefrei: lima-city


Daten werden nicht eingetragen!

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    aviationsim

    aviationsim hat kostenlosen Webspace.

    Hallo!
    Ich habe ein kleines Problem.
    Ich möchte eigentlich nur Daten in eine datenbank einfüttern. Leider geht das aus irgendeinem Grund nicht!
    Hier die Codes:

    <?php
    $seite = $_GET[\'seite\'] ;
    $title = $_POST[\'title\'];
    $text = $_POST[\'text\'];
    include(\'../include/mysql.inc.php\');

    if($seite==\"neu\" )
    {
    echo \"<strong>News -> Neue News</strong><h2>Neue News</h2>
    <form action=\\\"news.php?seite=neue\\\" method=\\\"post\\\">
    Titel:<br>
    <input type=\\\"text\\\" size=\\\"24\\\" maxlength=\\\"50\\\"
    name=\\\"title\\\"><br>
    Text:<br>
    <textarea name=\\\"text\\\" cols=\\\"50\\\" rows=\\\"10\\\"></textarea><br>
    <input type=\\\"submit\\\" value=\\\"Schreiben\\\">
    </form>
    \";
    }
    else
    {hier gehts noch weiter...


    weiter unten dann...

    if($seite==\"neue\" )
    {
    $eintragen = \"INSERT INTO news
    (titel, text)
    VALUES
    (\'$title\', \'$text\')\";
    $eintrag = mysql_query($eintragen);
    if($eintrag == true)
    {
    echo \"<strong>News -> Eintrag erfolgreich</strong><h2>Eintrag</h2>Das Eintragen war erfolgreich!\";
    }
    else
    {
    echo \"<strong>News -> Eintrag war nicht erfolgreich</strong><h2>Eintrag</h2>Das Eintragen war nicht erfolgreich!\";
    }
    }
    else
    {hier gehts wieder weiter...

    Was ist daran falsch?
    Danke schonmal!!


    Beitrag geändert: 16.6.2008 16:00:00 von aviationsim
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. du musst dir eine datenkan ersteigern, deswegen kannst du auch keine verbindung zur datenbank herstellen.
  4. warum schreibst du denn immer, auch wenns kein HTML COde ist \\\' statt nur des \' ?
    schreib mal
    $_GET[\'seite\'] statt $_GET[\\\'seite\\\']
    if($seite==\'neue\') statt if($seite==\\\'neue\\\' )
    usw.

    aviationsim schrieb:
    Hallo!
    Ich habe ein kleines Problem.
    Ich möchte eigentlich nur Daten in eine datenbank einfüttern. Leider geht das aus irgendeinem Grund nicht!
    Hier die Codes:

    <?php
    $seite = $_GET[\\\'seite\\\'] ;
    $title = $_POST[\\\'title\\\'];
    $text = $_POST[\\\'text\\\'];
    include(\\\'../include/mysql.inc.php\\\');

    if($seite==\\\'neu\\\' )
    {
    echo \\\'<strong>News -> Neue News</strong><h2>Neue News</h2>
    <form action=\\\\\\\'news.php?seite=neue\\\\\\\' method=\\\\\\\'post\\\\\\\'>
    Titel:<br>
    <input type=\\\\\\\'text\\\\\\\' size=\\\\\\\'24\\\\\\\' maxlength=\\\\\\\'50\\\\\\\'
    name=\\\\\\\'title\\\\\\\'><br>
    Text:<br>
    <textarea name=\\\\\\\'text\\\\\\\' cols=\\\\\\\'50\\\\\\\' rows=\\\\\\\'10\\\\\\\'></textarea><br>
    <input type=\\\\\\\'submit\\\\\\\' value=\\\\\\\'Schreiben\\\\\\\'>
    </form>
    \\\';
    }
    else
    {hier gehts noch weiter...


    weiter unten dann...

    if($seite==\\\'neue\\\' )
    {
    $eintragen = \\\'INSERT INTO news
    (titel, text)
    VALUES
    (\\\'$title\\\', \\\'$text\\\')\\\';
    $eintrag = mysql_query($eintragen);
    if($eintrag == true)
    {
    echo \\\'<strong>News -> Eintrag erfolgreich</strong><h2>Eintrag</h2>Das Eintragen war erfolgreich!\\\';
    }
    else
    {
    echo \\\'<strong>News -> Eintrag war nicht erfolgreich</strong><h2>Eintrag</h2>Das Eintragen war nicht erfolgreich!\\\';
    }
    }
    else
    {hier gehts wieder weiter...

    Was ist daran falsch?
    Danke schonmal!!


    Beitrag geändert: 16.6.2008 16:00:00 von aviationsim
  5. s********r


    du musst dir eine datenkan ersteigern, deswegen kannst du auch keine verbindung zur datenbank herstellen.


    Er hat sicher eine DB; weiter oben wird eine Seite eingecludet, welche vermutlich zum Herstellen einer Verbindung da ist ;)


    warum schreibst du denn immer, auch wenns kein HTML COde ist \\\' statt nur des \' ?
    schreib mal
    $_GET[\'seite\'] statt $_GET[\\\'seite\\\']
    if($seite==\'neue\') statt if($seite==\\\'neue\\\' )
    usw.


    Macht er doch gar nicht..? In seinem Eingangspost ist das jedenfalls anders...

    Welche Fehlermeldung erhälst du? Bist du sicher, dass du überhaupt in die Schleife kommst, in welcher der Eintrag gemacht werden soll? (Evtl. Mal mit einem echo() vornedran testen...)

    Der Code sieht soweit richtig aus... Kann es sein, dass du vielleicht versuchst, etwas in ein Feld einzutragen, welches gar nicht existiert? Also dass die beiden Felder \"titel\" und \"text\" einen anderen Namen haben? Ich könnte mir durchaus vorstellen, dass du statt \"titel\" das Feld \"title\" genommen hast - Sowas geschieht schnell Mal.

    MfG

    sebigisler
  6. Autor dieses Themas

    aviationsim

    aviationsim hat kostenlosen Webspace.



    du musst dir eine datenkan ersteigern, deswegen kannst du auch keine verbindung zur datenbank herstellen.


    Er hat sicher eine DB; weiter oben wird eine Seite eingecludet, welche vermutlich zum Herstellen einer Verbindung da ist ;)


    warum schreibst du denn immer, auch wenns kein HTML COde ist \\\' statt nur des \' ?
    schreib mal
    $_GET[\'seite\'] statt $_GET[\\\'seite\\\']
    if($seite==\'neue\') statt if($seite==\\\'neue\\\' )
    usw.


    Macht er doch gar nicht..? In seinem Eingangspost ist das jedenfalls anders...

    Welche Fehlermeldung erhälst du? Bist du sicher, dass du überhaupt in die Schleife kommst, in welcher der Eintrag gemacht werden soll? (Evtl. Mal mit einem echo() vornedran testen...)

    Der Code sieht soweit richtig aus... Kann es sein, dass du vielleicht versuchst, etwas in ein Feld einzutragen, welches gar nicht existiert? Also dass die beiden Felder \"titel\" und \"text\" einen anderen Namen haben? Ich könnte mir durchaus vorstellen, dass du statt \"titel\" das Feld \"title\" genommen hast - Sowas geschieht schnell Mal.

    MfG

    sebigisler


    Die Felder sind korrekt! Ich bekomme KEINE Fehlermeldung. Kannst du mir vll. noch schreiben wo ich das echo() anhängen soll? Vor dem Eintragen oder nachdem Eintragen bzw. die Variablen ausgeben???

    Vielen Dank!


  7. Autor dieses Themas

    aviationsim

    aviationsim hat kostenlosen Webspace.

    ______________________________________________________________________________
    Erledigt!!!!

    Ich habe wirklich in der DB eine Spalte mit test statt text eingefügt^^

    Liebe Grüße
  8. 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!