Visualizzazione risultati 1 fino 5 di 5

Discussione: insert db

  1. #1
    befashionable non è connesso Neofita
    Data registrazione
    17-01-2013
    Messaggi
    4

    Predefinito insert db

    Salve , ho creato un sito nel quale attraverso codice HTML e PHP manipolo dei dati e accedo al mio database tramite PHPMYADMIN.
    Ecco,ho un errore strano a runtime:
    1) faccio inserimento in db da pagina sito
    2) l'inserimento avviene solo dentro una tabella lasciando le altre vuote

    posto il codice :
    codice HTML********************************************** **
    Codice HTML:
    <p style='padding:10px'>
    <HTML>
        <HEAD>
            <TITLE></TITLE>
        </HEAD>
    
        <BODY>
            <H2>REGISTRATI</H2>
            <form  action="ConnDBRegistraz.php"  method="post">
                    <table>
                        <tr>
                            <td> Nome Azienda  </td><td> <input name="nome_azienda" size=50 type="text" /> </td> 
                        </tr>
                         <tr>
                            <td> Nome Intestatario   </td><td> <input name="nome_intestatario" size=15 type="text" /> </td> 
                        </tr>
                        <tr>
                            <td> Cognome Intestatario   </td><td> <input name="cognome_intestatario" size=15 type="text" /> </td> 
                        </tr>
                        <tr>
                            <td> Città   </td><td> <input name="citta" size=30 type="text" /> </td> 
                        </tr>
                         <tr>
                            <td> Via   </td><td> <input name="via" size=50 type="text" /> </td> 
                        </tr>
                         <tr>
                            <td> C.A.P.  </td><td> <input name="cap" size=6 type="text" /> </td> 
          
                         <tr>
                            <td> Indirizzo E-Mail   </td><td> <input name="email" size=40 type="text" /> </td> 
                        </tr>
                         <tr>
                            <td> Telefono   </td><td> <input name="telefono" size=15 type="text" /> </td> 
                        </tr>
                           <tr>
                            <td> Cellulare   </td><td> <input name="cellulare" size=15 type="text" /> </td> 
                        </tr>
                        <tr>
                            <td> Fax   </td><td> <input name="fax" size=15 type="text" /> </td> 
                        </tr>
                    </table>
                  <input type="submit"  value="REGISTRA"/>
            </form>
        </BODY>
    </HTML> 
    </p>
    ************************************************** ***************
    codice PHP
    Codice PHP:
    mysql_connect("$localhost", "$username", "$password")or die("cannot connect");
    mysql_select_db("$database")or die("db not exist");

    $azienda=$_POST['nome_azienda'];
    $nome=$_POST['nome_intestatario'];
    $cognome=$_POST['cognome_intestatario'];

    $citta=$_POST['citta'];
    $via=$_POST['via'];
    $cap=$_POST['cap'];


    $mail=$_POST['email'];
    $tel=$_POST['telefono'];
    $cell=$_POST['cellulare'];
    $fax=$_POST['fax'];


    $sql="INSERT INTO CREDENZIALI(nome_azienda,nome_intestatario,cognome_intestatario)VALUES('$azienda','$nome','$cognome')";
    mysql_query($sql);


    $sql2="INSERT INTO INDIRIZZI(nome_azienda,citta,via,cap)VALUES('$azienda','$citta''$via','$cap')";
    mysql_query($sql2);



    $sql3="INSERT INTO RECAPITO(nome_azienda,indirizzo_email,telefono,cellulare,fax)VALUES('$azienda','$mail','$tel','$cell','$fax')";
    mysql_query($sql3);
    ************************************************** ***************

    tabelle db
    Codice:
    CREDENZIALI******************
    *****************************
    nome_azienda            primary key    *
    nome_intestatario                            *
    cognome_intestatario                       *
    ******************************
    ########################
    INDIRIZZI**********************
    *****************************
    nome_azienda            primary key    *
    citta                                                   *
    via                                                     *
    cap                                                    *                       
    ******************************
    ########################
    RECAPITI***********************
    *****************************
    nome_azienda            primary key    *
    email                                                 *
    telefono                                            *
    cellulare                                            *
    fax                                                     *
    ******************************
    Ultima modifica di alemoppo : 20-01-2013 alle ore 14.24.13 Motivo: +tag

  2. #2
    Guest

    Predefinito

    prova ad inserire al posto di

    mysql_query ($sql);
    mysql_query ($sql2);
    mysql_query ($sql3);

    il codice:

    mysql_query($sql) or die ('Error updating database: ' . mysql_error());
    mysql_query($sql2) or die ('Error updating database: ' . mysql_error());
    mysql_query($sql3) or die ('Error updating database: ' . mysql_error());

    e comunicaci qual è l'errore evidenziato

    Ciao
    Mik

  3. #3
    befashionable non è connesso Neofita
    Data registrazione
    17-01-2013
    Messaggi
    4

    Predefinito

    ciao mik, nessun errore . ho provato anche con mysqli_query(..) ma niente

  4. #4
    Guest

    Predefinito

    Ciao,
    prova a visualizzare il valore della variabile $sql prima di effettuare la
    mysql_query($sql)

    così possiamo vedere qual è lo script di insert completo e quindi cosa cerca di inserire ed eventualmente provarla tramite il client

    Facci sapere
    Ciao
    Mik

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Controlla meglio la seconda query nel codice PHP, se l'hai copiato pari pari qui sul forum hai dimenticato una virgola.

    Già che ci sei, occhio alle SQL Injection!

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

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