Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con insert into in mysql

    salve ho questo codice:
    Codice PHP:
    $sql="(IDUtente, Nome, Cognome, Email, Password, Azienda, PartitaIVA, Indirizzo, Nazione, Regione, Citta, Cap, Provincia, ";
    $sql.="Telefono, Fax, Privacy, DomandaSegreta, RispostaDomandaSegreta, DataRegistrazione";
    $sql=" values ";
    $sql.="('$idutente', '$name', '$surname', '$email', '$password', '$company', '$piva', '$address', '$state', '$region', $city', '$cap', ";
    $sql.="'$province', '$telephone', '$fax', 'ACCETTO', '$question', '$response', Now())";
    mysql_query("INSERT INTO register $sql") or die (mysql_error()) 
    mi da questo errore:
    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 '', '81011', 'Caserta', '3467518370', '0823785897', 'ACCETTO', 'Il nome del tuo a' at line 1

  2. #2

    Re: Problema con insert into in mysql

    Originariamente inviato da techno
    salve ho questo codice:
    Codice PHP:
    $sql="(IDUtente, Nome, Cognome, Email, Password, Azienda, PartitaIVA, Indirizzo, Nazione, Regione, Citta, Cap, Provincia, ";
    $sql.="Telefono, Fax, Privacy, DomandaSegreta, RispostaDomandaSegreta, DataRegistrazione";
    $sql=" values ";
    $sql.="('$idutente', '$name', '$surname', '$email', '$password', '$company', '$piva', '$address', '$state', '$region', $city', '$cap', ";
    $sql.="'$province', '$telephone', '$fax', 'ACCETTO', '$question', '$response', Now())";
    mysql_query("INSERT INTO register $sql") or die (mysql_error()) 
    mi da questo errore:
    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 '', '81011', 'Caserta', '3467518370', '0823785897', 'ACCETTO', 'Il nome del tuo a' at line 1
    E' così difficile stampare le query prima di eseguirle?!?!
    L'errore è chiarissimo, basta leggere ..."'Il nome del tuo a' at line 1"...c'è qualche carattere illecito nella domanda segreta!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    troppa confusione, prova cosi:

    Codice PHP:
     $sql   "INSERT INTO register (IDUtente, Nome, Cognome, Email, Password, Azienda, PartitaIVA, Indirizzo, Nazione, Regione, Citta, Cap, Provincia,Telefono, Fax, Privacy, DomandaSegreta, RispostaDomandaSegreta, DataRegistrazione) 
                  VALUES ('
    $idutente', '$name', '$surname', '$email', '$password', '$company', '$piva', '$address', '$state', '$region', $city', '$cap', '$province', '$telephone', '$fax', 'ACCETTO', '$question', '$response', Now())";
        
    $result dbQuery($sql) or die('Cannot add category' mysql_error()); 

  4. #4
    ok risolto erano errori miei di battitura grazie comunque.

  5. #5
    Originariamente inviato da techno
    ok risolto erano errori miei di battitura grazie comunque.
    Beh...se un semplice errore di battitura ti fa crashare l'applicativo probabilmente c'è qualcosa che non va.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Appena qualcuno inserirà un apice in quella query, a meno che tu non faccia un escape delle stringhe ti darà il medesimo errore.

  7. #7
    si raga ho risolto appunto mancavano degli apici. Ora funge benissimo tutto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.