Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195

    [SQL]Niente INSERT INTO?

    Non capisco. Ho due form per l'inserimento dei dati. Uno per gli eventi e uno per i negozi. Nonostante il codice sia pressochè identico, quello dei negozi non funziona. In pratica, non inserisce i dati nel database ma le mail le invia.

    EVENTI - FUNZIONANTE
    Codice PHP:
    <?

        session_start
    ();

        include 
    "../vars.php";



        
    $sqlconnmysql_connect($dbhost,$dbutente,$dbpass);

        
    mysql_select_db ($database$sqlconn);



        
    $errore="";



        
    //registro i valori per tornare indietro

            
    $C_Nome=F_Nome;
            
    $C_Data=$F_Data;
            
    $C_Luogo=$F_Luogo;
            
    $C_Ora=$F_Ora;
            
    $C_Costo=$F_Costo;
            
    $C_Scout=$F_Scout;
            
    $C_Mail=$F_Mail;
            
    $C_torneo=$F_torneo;
                    
            
    session_register('C_Nome');
            
    session_register('C_Data');
            
    session_register('C_Luogo');
            
    session_register('C_Ora');
            
    session_register('C_Costo');
            
    session_register('C_Scout');
            
    session_register('C_Mail');
            
    session_register('C_torneo');

                        

        
    //metto su i dati in Fanclub

        
    mysql_query("INSERT INTO TOP_ufs_eventi (`id`, `nome`, `data`, `luogo`, `orario`, `costo`, `torneo`, `responsabile`, `email`) VALUES ('', '$F_Nome', '$F_Data', '$F_Luogo', '$F_Ora', '$F_Costo', '$F_torneo', '$F_Scout', '$F_Mail')");
        
        @
    mysql_close();
        
        
    //Creo il corpo della mail
                                
                
    $body "
                    
    ========================================================================

    ---------------------------------------------------------------------
                    
    E' stato registrato un torneo con le seguenti modalità:
    Nome Torneo: 
    $F_Nome
    Il giorno: 
    $F_Data
    Alle ore: 
    $F_Ora
    Luogo: 
    $F_Luogo
    Formato: 
    $F_torneo
    Al prezzo d'iscrizione di: 
    $F_Costo
    Dallo Scout: 
    $F_Scout 
                                    
            
                "
    ;
                
                
    //Invio le e-mail
                
    mail("xxx" "xxx" "$body");
                
    mail("xxx" "xxx" "$body");        
                
    mail("xxx" "xxx" "$body");
                
    mail("xxx" "xxx" "$body");
                    
        
    header ("Location:conferma_ufs_event.php");
                  
        
    ?>
    NEGOZI - NON FUNZIONANTE

    Codice PHP:
    <?

        session_start
    ();

        include 
    "../vars.php";



        
    $sqlconnmysql_connect($dbhost,$dbutente,$dbpass);

        
    mysql_select_db ($database$sqlconn);
        

        
    //registro i valori per tornare indietro

            
    $C_Nome=$F_Nome;
            
    $C_Indirizzo=$F_Indirizzo;
            
    $C_Città=$F_Città;
            
    $C_Orari=$F_Orari;
            
    $C_website=$F_website;
            
    $C_Nomeecognome=$F_Nomeecognome;
            
    $C_Datadinascita=$F_Datadinascita;
            
    $C_Email=$F_Email;
                    
            
    session_register('C_Nome');
            
    session_register('C_Indirizzo');
            
    session_register('C_Città');
            
    session_register('C_Orari');
            
    session_register('C_website');
            
    session_register('C_Nomeecognome');
            
    session_register('C_Datadinascita');
            
    session_register('C_Email');

                        

        
    //metto su i dati

        
    mysql_query("INSERT INTO TOP_ufs_negozi (`id`, `nome`, `indirizzo`, `citta`, `orari`, `sito`, `scout`, `nascita`, `email`) VALUES ('', '$F_Nome', '$F_Indirizzo', '$F_Città', '$F_Orari', '$F_website', '$F_Nomeecognome', '$F_Datadinascita', '$F_Email')");
                
        @
    mysql_close();
        
        
    //Creo il corpo della mail
                                
                
    $body "
                    
    ========================================================================

    ---------------------------------------------------------------------
                    
    E' stato registrato un nuovo negozio con i seguenti dati:
    Nome del negozio o locale: 
    $F_Nome
    Indirizzo: 
    $F_Indirizzo
    Città: 
    $F_Città
    Orari: 
    $F_Orari
    Sito web (opzionale): 
    $F_website

    Dallo Scout:
    Nome: 
    $F_Nomeecognome
    Data di nascita: 
    $F_Datadinascita
    Indirizzo E-Mail: 
    $F_Email
                                    
            
                    
            
                "
    ;
                
                
    //Invio le e-mail
                
    mail("xxx" "xxx" "$body");
                
    mail("xxx" "xxx" "$body");        
                
    mail("xxx" "xxx" "$body");
                
    mail("xxx" "xxx" "$body");
                    
        
    header ("Location:conferma_ufs_negozi.php");
                  
        
    ?>
    La mail viene inviata ma non vengono inseriti i dati nel database. Come mai?

  2. #2
    nel primo blocco hai un errore.

    $C_Nome=F_Nome;

    manca il $

    praticamente le query tutte su una riga e il forum che mette la barra diventano illeggibili.
    Potresti avere un errore che non rilevi. Metti la segnalazione di errore alla query.

    codice:
    mysql_query("INSERT INTO TOP_ufs_negozi 
    (`id`, `nome`, `indirizzo`, `citta`, `orari`, `sito`, `scout`, `nascita`, `email`) 
    VALUES 
    ('', '$F_Nome', '$F_Indirizzo', '$F_Città', '$F_Orari', '$F_website', '$F_Nomeecognome', '$F_Datadinascita', '$F_Email')" )
    OR DIE(mysql_error());
              
    mysql_close();

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    195
    Ottimo, ora funziona. Ti ringrazio!

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.