Visualizzazione risultati 1 fino 7 di 7

Discussione: non esegue la query!

  1. #1
    Guest

    Predefinito non esegue la query!

    arrrrggggghhhh

    ragazzi, sono giorni che ci provo, ma nn trovo l'errore!
    ho creato un semplice form di registarzione (testato e funzionante) che inserisce i dati in una tabella "user"
    nel sito ho voluto anche implementare un forum discussioni, e ho scelto phpbb2. a questo punto, per facilitare l'utenza, volevo creare una registrazione unica per sito e forum (altrimenti gli utenti dovrebbero registrarsi prima sul sito , e poi sul forum, magari usandi nick differenti , ecc...sai che @@ e che consione potrebbe crearsi!!)...allora, mi son detto: "semplice, crei una query per inserire l'utente anche della tabella "phpbb_users"

    compilo il form di registrazione, e che succede??? la prima query (iscrizione sito) funziona perfettamente, la seconda (iscrizione forum) NO!!

    perchè???dove sta l'errore??
    vi posto la porzione di codice
    Codice PHP:
    @mysql_query("INSERT INTO `user` ( `id` , `nick` , `pass` , `email` , `nome` , `cognome` , `giorno` , `mese` , `anno` , `sesso` , `statocivile` , `professione` , `regione` , `citta` , `hobby1` , `hobby2` , `hobby3` , `altezza` , `occhi` , `capelli` , `fisico` , `note` ) VALUES ( '', '$nick' ,'$pass_db' , '$email' , '$nome' , '$cognome' , '1' , '1' , '1900' , '$sesso' , '$statocivile' , '$professione' , '$regione' , '$citta' , 'Nessuno' , 'Nessuno' , 'Nessuno' , 'Non definito' , 'Non definito' , 'Non definito', 'Non definito' , '');");
    @
    mysql_query("INSERT INTO `phpbb_users` (`user_id`, `user_active`, `username`, `user_password`, `user_session_time`, `user_session_page`, `user_last_visit`, `user_regdate`, `user_level`, `user_post`, `user_timezone`, `user_style`, `user_lang`, `user_dateformat`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`, `user_emailtime`, `user_viewmail`, `user_attachsig`, `user_allowhtml`, `user_allowhtml`, `user_allowbbcode`, `user_allowsmile`, `user_allowavatar`, `user_allow_pm`, `user_allow_viewonline`, `user_notify`, `user_notify_pm`, `user_popup_pm`, `user_avatar`, `user_avatar_type`, `user_email`, `user_icq`, `user_website`, `user_from`, `user_sig`, `user_sig_bbcode_uid`, `user_aim`, `user_yim`, `user_msnm`, `user_occ`, `user_interest`, `user_actkey`, `user_newpasswd`) VALUES ('', '1', '$nick', '$pass_db', '0', '0', '0', '$datareg', '0', '0', '0.00', '1', 'italian', 'd M Y h:i a', '0', '0', '0', '', '1', '0', '0', '1', '1', '1', '1', '1', '0', '1', '1', '', '0', '$email', '', '', '$regione', '', '', '', '', '', '', '', '', '',);");
    echo
    "<center>Grazie!<br>Registrazione effettuata correttamente!<br><br><a href=\"?g=login\">Clicca qui per effettuare il login </a><br>";
    grazie in anticipo

    djgaGGio

  2. #2
    Guest

    Predefinito

    prova ad aggiungere questa riga:

    echo mysql_error();

    sarà più facile individuare il problema...

  3. #3
    Guest

    Predefinito

    Prova così

    Codice PHP:
    @mysql_query("INSERT INTO `user` ( `id` , `nick` , `pass` , `email` , `nome` , `cognome` , `giorno` , `mese` , `anno` , `sesso` , `statocivile` , `professione` , `regione` , `citta` , `hobby1` , `hobby2` , `hobby3` , `altezza` , `occhi` , `capelli` , `fisico` , `note` ) VALUES ( '', '$nick' ,'$pass_db' , '$email' , '$nome' , '$cognome' , '1' , '1' , '1900' , '$sesso' , '$statocivile' , '$professione' , '$regione' , '$citta' , 'Nessuno' , 'Nessuno' , 'Nessuno' , 'Non definito' , 'Non definito' , 'Non definito', 'Non definito' , '')") or die(mysql_error());
    @
    mysql_query("INSERT INTO `phpbb_users` (`user_id`, `user_active`, `username`, `user_password`, `user_session_time`, `user_session_page`, `user_last_visit`, `user_regdate`, `user_level`, `user_post`, `user_timezone`, `user_style`, `user_lang`, `user_dateformat`, `user_new_privmsg`, `user_unread_privmsg`, `user_last_privmsg`,**`user_emailtime`,**`user_viewmail`,**`user_attachsig`,**`user_allowhtml`,**`user_allowhtml`,**`user_allowbbcode`,**`user_allowsmile`, `user_allowavatar`,***`user_allow_pm`,**`user_allow_viewonline`,**`user_notify`,**`user_notify_pm`,***`user_popup_pm`,**`user_avatar`,**`user_avatar_type`, `user_email`,**`user_icq`,**`user_website`,**`user_from`,**`user_sig`,**`user_sig_bbcode_uid`,**`user_aim`,**`user_yim`,**`user_msnm`,**`user_occ`, `user_interest`,**`user_actkey`,**`user_newpasswd`) VALUES ('', '1', '$nick', '$pass_db', '0', '0', '0', '$datareg', '0', '0', '0.00', '1', 'italian', 'd M Y h:i a', '0', '0', '0', '', '1', '0', '0', '1', '1', '1', '1', '1', '0', '1', '1', '', '0', '$email', '', '', '$regione', '', '', '', '', '', '', '', '', '',)") or die(mysql_error());***
    echo
    "<center>Grazie!<br>Registrazione effettuata correttamente!<br><br><a href=\"?g=login\">Clicca qui per effettuare il login </a><br>";

    Ciaoooooooooooo!!!!!!!!!!!!

  4. #4
    Guest

    Predefinito

    Column count doesn't match value count at row 1

    che vuol dire?

  5. #5
    Guest

    Predefinito

    risolto !!!!!

    mancava il valroe di un campo ... è bastato inserire un '' in + :P

  6. #6
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    a volte la distrazione fa questi scherzi;)

  7. #7
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    sì cioè la seconda INSERT termina con una virgola
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •