Registrierungsscript & insert into

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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());

    Comment


    • #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
      Last edited by 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!

      Comment


      • #4
        Ohh.. stimmt..

        Danke.. ich probiers mal..

        Micronax

        Comment

        Working...
        X