Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126

    Form completo (dato+immagini)

    Salve gente.
    Ho bisogno di un paio di dritte per iniziare questa cosa che, per me assolutamente sempre acerbo di PHP, mi risulta complicata.
    Devo fare, e non per qualche cliente, un form completo che permetta l'inserimento di dati su DB (e fin qui nessun problema) con la possibilità di collegare un massimo di 4 immagini.

    Mi suggerite link, demo o qualcosa che funzioni?

    Mi sono lanciato in questa avventura con questo codice, ma non funziona:
    Codice PHP:
    $db_host "*";
    $db_user "*";
    $db_password "*";
    $db_name "*";

    $path_img 'img/';


    $db mysql_connect($db_host$db_user$db_password);
    $db_forum mysql_select_db($db_name$db);

      @require 
    'function.php';

     
      
    $tipi_consentiti = array("image/gif","image/jpeg","image/png");

      
      if (@
    in_array($_FILES['imagefile']['type'], $tipi_consentiti)){ 

        @
    copy ($_FILES['imagefile']['tmp_name'], $path_img $_FILES['imagefile']['name']);

       
        
    $nome = @addslashes($_FILES['imagefile']['name']);
        
    $path $path_img stripslashes($nome);
        
    $tipo = @addslashes($_FILES['imagefile']['type']);

       
        @
    makeThumb($path_img,$path,$nome,$tipo);
      }
      
        
    $query "INSERT INTO `images` (nome,tipo) VALUES('$nome','$tipo')";
        
        
    $query2 "INSERT INTO `squadra` (ruolo, nome, cognome, numero_maglia) VALUES ('".$_POST['ruolo']."', '".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['numero_maglia']."')";
        
        
    $res = @mysql_query($query) or die ("<center>ERRORE NELL'INSERIMENTO IMMAGINE. CI SCUSIAMO PER IL DISAGIO</center>");
        
    $res2 = @mysql_query($query2) or die ("<center>ERRORE DI CONNESSIONE. CI SCUSIAMO PER IL DISAGIO</center>");
        @
    mysql_close($cn);

     
        echo 
    "<center>GIOCATORE INSERITo CON SUCCESSO. 
    Chiudi oppure [url='**.php']inserisci un nuovo giocatore[/url]</center>"
    ;
         
    ?> 
    Con questo script, i dati vengono correttamente inseriti nella tabella "squadra", nella tabella "images" vengon scritti i dati, ma nella cartella che dovrebbe contenere le jpg non c'è nulla.
    Ovviamente la pagina con la select non stampa nulla!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    intanto impedire ad una funzione di ritornare errori a schermo, specialmente in fase di "test" è una cosa da non fare...

    cmq così ad occhio il problema è qua:

    Codice PHP:
    $path_img $_FILES['imagefile']['name']) 
    in una stringa non si concatenano due variabili con il punto, basta scriverle una dietro l'altra!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    Grazie per la celere risposta.
    Ora funziona!

    Passo ora alla pagina che dovrebbe pescare i dati...la vedo nerissima!

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.