Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    52

    Problema $_FILES parametro indefinito

    Ho un problema ho realizzato un form che manda tramite post dei campi ad un database e anche un immagine a una directory però mi dice che ci sono variabili indefinite:
    Notice: Undefined index: image in C:\Users\Renato\Desktop\Social\htdocs\network\ax.p hp on line 41

    Notice: Undefined index: image in C:\Users\Renato\Desktop\Social\htdocs\network\ax.p hp on line 42

    Notice: Undefined index: image in C:\Users\Renato\Desktop\Social\htdocs\network\ax.p hp on line 43

    Notice: Undefined index: image in C:\Users\Renato\Desktop\Social\htdocs\network\ax.p hp on line 45

    Notice: Undefined index: extension in C:\Users\Renato\Desktop\Social\htdocs\network\ax.p hp on line 47
    Cioè quando vado ad estrapolare i dati dall'array $_file[...]ECC mi dice che il parametro image è indefinito e pure è lo stesso che invio dal form date un occhiata.
    codice:
    <html>
    <head>
    <link href="stile.css" rel="stylesheet" type="text/css">
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js"></script>
    </head>
    <body>
    <center>
    <div id="registrazione">
    <form action="ax.php" enctype="multipart/data-data" method="POST" >
    Nome:<input type="text" name="nome" id="nome">
    
      
    Cognome:<input type="text" name="cognome" id="cognome"> 
    
      
    Email:<input type="text" name="email" id="email">
    
    Password:<input type="password" name="password" id="password">
    
    
    <input name="image" type="file"/> 
    <input name="up" type="submit" id="submit" value="ok">
    
    </form>
    
    
    
    </div>
    
    
    <center>
    </body>
    </html>
    INIZIO CODICE PHP ax.php
    codice:
    <?php 
    include("uno.php");
    ?>
    <html>
    <body>
    <?php
    $email=$_POST['email']; //trovo  caratteri dannos
    $password=$_POST['password']; //sha1 cripta cifra la password 
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    if($email==""){
    echo "Campo email vuoto";
    header("refresh:1; URL= http://localhost/network/registrazione.php");
    
    }
    elseif($password==""){
    echo "Campo password vuoto";
    header("refresh:1; URL= http://localhost/network/registrazione.php");
    
    }
    elseif($nome==""){
    echo "Campo nome vuoto";
    header("refresh:1; URL= http://localhost/network/registrazione.php");
    
    }
    elseif($cognome==""){
    echo "Campo cognome vuoto";
    header("refresh:1; URL= http://localhost/network/registrazione.php");
    
    }
    
    else{
    $sql="INSERT INTO accesso (email,password,nome,cognome) VALUES ('$email','$password','$nome','$cognome')";
     $lancio=mysql_query($sql);
    if(!$lancio){
    die("erroreeeeee" . mysql_error());
    }
    $id=mysql_insert_id(); 
    echo $id;
    //--------immagine-----------------
    $size=$_FILES["image"]["size"];
    $type=$_FILES["image"]["type"];
    $nomeimmagine=$_FILES["image"]["name"];
    $tipo=pathinfo($nomeimmagine);
    $percorsoo=$_FILES["image"]["tmp_name"];
    $percorso="immagini/";
    if(move_uploaded_file($percorsoo, $percorso . $id.".".$tipo['extension'])){
    
    session_start();
    $_SESSION["id"]=$id;
    $_SESSION["email"]=$email;
    $_SESSION["cognome"]=$cognome;
    $_SESSION["user"]= $nome;
    
    //emailllllllllll
    $destinatario=$email;
    $oggetto="Proviamo";
    $messaggio="Benvenuto in MySocial make your social";
    $mittente='From:"MySocial admin"<gennarocola@gmail.com>\r\n';
    mail($destinatario,$oggetto,$messaggio,$mittente);
    //-------------------
    
    
    header("location: http://localhost/network/inde.php");
    
    
    	  
        }  
    	}
    	
         
    
    
    
    
    
    
    ?>
    
    
    
    
    </body>
    </html>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Prima di leggermi tutto il codice ti posto il primo errore che ho trovato, magari si risolve solo sistemantdo quello

    enctype="multipart/data-data" è abagliato, la versione corretta è
    enctype="multipart/form-data"

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    52
    Certe volte non so manco io come faccio a non accorgermene era proprio quello l'errore grazie dell'aiuto

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.