Registrierungsscript & insert into

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

  • Registrierungsscript & insert into

    Hi,
    ich habe folgendes Script gescripted:

    PHP-Code:
    // In die DB eintragen
    $sql "INSERT INTO demo1
        (username, firstname, lastname, email, address, postcode, city, 
    gender, birthday, password, seckey, secretquestion, secretansware, 
    registerdate)
    VALUES
        (
    $username$fistname$lastname$email$address$postcode
    $city$gender$birthday$password$seckey$secretquestion
    $secretansware, NOW())";
    $result mysql_query($sql) OR die(mysql_error());

    Und erhalte diese Fehlermeldung:

    Code:
    You have an error in your SQL syntax; check the manual that
     corresponds to your MySQL server version for the right syntax to 
    use near ' //, pass, seckey, frage, antwort, NOW())' at line 4
    Diese MySQL Fehlerangaben sind so ungenau.. und da ich mich noch nicht so gut damit auskenne.. weis ich nicht, was den Fehler verursachen könnte..
    Kann mir jemand helfen?

    Micronax

  • #2
    Strings, Zeitangaben müssen in ' eingepackt werden, e.g.
    PHP-Code:
    // In die DB eintragen
    $sql "INSERT INTO demo1
        (username)
    VALUES
        ('
    $username')";
    $result mysql_query($sql) OR die(mysql_error());

    Kommentar


    • #3
      setz einfach deine variablen in einzelne hochkommas, dann sollte die fehlermeldung nicht auftreten. strings müssen in hochkommas. ich dachte das sql die php variablen nicht kennt. naja egal jedenfalls hochkommas dann sollte es gehn.

      beispiel hier mal:
      PHP-Code:
      function add_logfile($art_id,$anzahl,$plusminus)
      {
          
      $insert_log =     "INSERT INTO tbl_logfile " .
                          
      "(art_id, datum, anzahl, plus_minus) " .
                          
      "VALUES ('$art_id',NOW(),'$anzahl','$plusminus')";
                                  
          
      $eintragen_log mysql_query($insert_log);
                      
      return 
      $eintragen_log;


      hoffe ich konnte helfen.

      mfg
      bugbuster


      *edit* och manno warst fixer
      Zuletzt geändert von Bugbuster; 07.03.2006, 21:11.
      tutorial: peterkropff.de schattenbaum.de tut.php-quake.net
      documentation: php.net mysql.com framework.zend.com

      Die Nachtwache!

      Kommentar


      • #4
        Ohh.. stimmt..

        Danke.. ich probiers mal..

        Micronax

        Kommentar

        Lädt...
        X