[SQL allgemein] fehler im script - daten werden nicht aufgenommen

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

  • [SQL allgemein] fehler im script - daten werden nicht aufgenommen

    hallo!
    ich habe ein problem.... ich find den fehler nicht!
    ich habe folgendes formular:
    PHP-Code:
    <form method="post" action="script.php">

    <
    table>
    <
    tr><td align="left">Name</td>
    <
    td><input type="text" name="name"></td>
    </
    tr>
    <
    tr><td align="left">aktiv (0)</td>
    <
    td><input type="text" name="aktiv" size="20"></td>
    </
    tr>
    <
    tr><td align="left">email</td>
    <
    td><input type="text" name="email" size="20"></td>
    </
    tr>
    <
    tr><td colspan="2">
    <
    p align="center">
    <
    input type="submit" value="Enter record">
    </
    td>
    </
    tr>
    </
    table>
    </
    form
    die datei script.php sieht so aus:
    PHP-Code:
    <?
    $DBhost = "localhost";
    $DBuser = "xx";
    $DBpass = "xx";
    $DBName = "xx";
    $table = "news";
    mysql_connect($DBhost,$DBuser,$DBpass) or die("Unable to connect to database");

    @mysql_select_db("$DBName") or die("Unable to select database $DBName");

    $sqlquery = "INSERT INTO $table ('email','aktiv','name') VALUES('$email','$aktiv','$name')";

    $results = mysql_query($sqlquery);

    mysql_close();

    print "<html><body><center>";
    print "<p>Folgendes hast du eingegeben:<p>";
    print "Name : $name<br>";
    print "aktiv : $aktiv<br>";
    print "email :$email";
    print "</body></html>";
    ?>
    das ist ja auch alles super! aber es wird immer nur beim der ersten ausführung ein wert in die db "news" geschrieben! wenn ich das formular dann wieder abschicke, erhalte ich zwar eine bestätigung (mit den richtigen daten) aber ein eintrag in die db hat nicht stattgefunden!
    warum? wo ist der fehler?
    vielen dank für eure hilfe!

    gruss sven

  • #2
    Re: [SQL allgemein] fehler im script - daten werden nicht aufgenommen

    Original geschrieben von s.roettger
    warum? wo ist der fehler?
    du verwendest kein or die(mysql_error()).

    da ist der fehler.



    [color=#dddddd]um die feldnamen kommen keine ' drum[/color]
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      OffTopic:
      @haxe
      hoffentlich hat er gute augen
      Kissolino.com

      Kommentar


      • #4
        OffTopic:
        du hast sie ja gehabt...
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          hatten ich!!!


          aber vielleicht brauchen andere auch den tip:
          "um die feldnamen kommen keine ' drum"


          danke sven

          Kommentar


          • #6
            Original geschrieben von s.roettger
            aber vielleicht brauchen andere auch den tip:
            aber den tipp brauchen sie.

            immer or die(mysql_error()) verwenden.
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar

            Lädt...
            X