Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649

    problema con una insert

    ciao devo inserire su una tabella di un db i dati utente inseriti in una form e una immagine:
    questo è il codice:
    dove sbaglio?
    codice:
    <html>
    <head><title>query su database</title>
    <body>
    <?php
        $host = 'localhost';
        $user = 'root';
        $password='';
        $database = 'provephp';
        $codice = $_GET['codice'];
        echo $codice;
        $cognome = $_GET['cognome'];
        $nome= $_GET['nome'];
        $datanascita = $_GET['datanascita'];
        $citta = $_GET['citta'];
        $nome_file_temporaneo = $_FILES["file_inviato"]["tmp_name"];
        $nome_file_vero = $_FILES["file_inviato"]["name"];
        $tipo_file = $_FILES["file_inviato"]["type"];
        $db = mysql_connect($host,$user,$password) or die("non si connette al server");// mi connetto al server
        mysql_select_db($database, $db) or die("non si connette al database");// mi connetto al database
        // Leggo il contenuto del file
    
        $dati_file = file_get_contents($nome_file_temporaneo);
    
        // Preparo il contenuto del file per la query sql
        $dati_file = addslashes($dati_file);
        $query = "insert into soggetti (codice,cognome,nome,datanascita,città,nomefile,tipofile,immagine) values('$codice','$cognome','$nome','$datanascita','$citta','$nome_file_vero','$tipo_file','$dati_file')";  
        
         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              $risultato = mysql_query($query,$db);  
        if(!$risultato)
        {
           echo "il tuo record non è stato inserito";
        }
        else
        {
           echo "il tuo record  è stato inserito";
        }  
        mysql_close($db);  
        ?>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
       
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non vedo l'esecuzione della query tramite mysql_query.

  3. #3
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649
    è tutto a destra se scorri con la scrollbar...
    ma l'insert di un immagine e di altri dati di tipo char ad esempio è uguale vero?
    quindi non mi funziona per un errore di sintassi?

  4. #4
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649

    è tutto corretto

    il problema era nella form

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.