Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    10

    Problema script Upload ci sto impazzendo

    Ciao a tutti ...
    Sto usando un semplice script per upload
    Questo sotto è il form con il quale inserisco i dati sono 3 campi text più il campo file
    codice:
    print"	<div class=\"cont_form_marche\">
    					
    					<form action=\"index.php?gen=ins_dati_comp&id=$id\" method=\"post\" >
    					
    					
    Nome Computer<input name=\"nome\"  class=\"input\" >
    
    
    					
    					
    Prezzo Computer <input name=\"prezzo\" class=\"input\" >
    
    
    					
    					
    Descrizione Computer <textarea name=\"desc\"  class=\"input\" ></textarea>
    
    
    					
    					
    Foto 
    <input class=\"input\" name=\"fotop\" type=\"file\">
    
    					
    					
    <input class=\"input\" name=\"invia\" type=\"submit\" value=\"Inserisci Computer\">
    
    
    					
    					</form>
    					
    					</div>";
    codice:
    $uploaddir = '../computer/';
    			$img_dir = 'computer';
    			$nome =  addslashes(stripslashes($_POST['nome'])); 
    			$descrizione =  addslashes(stripslashes($_POST['desc'])); 
    			$prezzo =  addslashes(stripslashes($_POST['prezzo'])); 
    			
    		if($_FILES['fotop']['size'] > 0) {
    			$foto_piccola = $uploaddir. $nome. "foto.jpg";
    			move_uploaded_file($_FILES['fotop']['tmp_name'], $foto_piccola);
    				$fotop = $nome."foto.jpg";
    					chmod($foto_piccola,0640);
    					chmod($foto_piccola,0644);
    					chmod($foto_piccola,0664);
    					chmod($foto_piccola,0666);
    		}
    		
    
    					
    					
    					$query = "INSERT INTO tblcomp (nome , prezzo , descrizione , foto , id_cartella) values ('$nome','$prezzo','$descrizione','$fotop','$id')"; 
    					mysql_query($query, $conn)  or die("Errore nella selezione del db: " . mysql_error());
    					echo"<script type=\"text/javascript\">
    					<!-- 
    					function redirect()
    					{ 
    					window.location.replace(\"index.php?gen=2_1";
    					print" \")
    					} 
    					setTimeout(\"redirect();\", 5000); 
    					//-->
    					</script> ";
    Mentre questo è lo script fatto per inserire l'upload , ha sempre funzionato non è la prima volta che lo uso adesso invece
    da errore

    Notice: Undefined index: fotop in c:\programmi\easyphp1-8\www\tecnoservice\admin\index.php on line 104


    La linea 104 è la linea riguardante
    codice:
    if($_FILES['fotop']['size'] > 0)
    attendo risposta

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    l'errore non è nel codice php, ma html:

    se metto

    <form action="tuofile.php" method="post">

    faccio un form dove inserire in campi di testo e select che verranno inviati.

    se invece metto

    <form action="tuofile.php" method="post" enctype="multipart/form-data">

    ottengo un form che invia dati testuali e dati binari (cioè i file)

    però questo non è il posto giusto dove discuterne.


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    10
    due parole : ti amo!
    ero talmente fuso che non sono mai arrivato a pensare a quello
    e l'ho fatto mille volte-_-'grazie

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    sei maschio?? niente parole come quelle no? ok stasera dove vuoi? dai scherzo (o no?) di niente cmq

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    10
    si si tranquillo sono maschio ed etero quindi niente di preokupante: D

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.