Ciao a tutti sto cercando di creare un pulsante nel sito dove clicchi su sfoglia selezioni l'immagine .png e la carichi, e caricandola mi arriva questa immagine a me su una cartella dedicata che posso vedere solo io.

Questo è il codice che metto nel sito HTML:
Codice PHP:
<html>  
<
body><form enctype="multipart/form-data" action="http://blabbo.altervista.org/NuovaCartella/prova.php" method="post">    
<
input name="userimage" type="file" />    
<
input type="submit" value="Carica foto" name="send"></td></form></body
</
html
E questo è il codice di file PHP che creo su altervista:
Codice PHP:
<?php
//Impostazioni varie da modificare a piacimento
$dimensione_max '12600000';                         // Dimensione massima delle foto
$upload_dir 'http://s121.altervista.org/lf.pl?sid=d49e37225e6472d1093e801d249e8cda&CWD=/NuovaCartella';                        // Cartella dove posizione le foto
$estensioni = array ("png""jpg""gif");             // Tipi di File consentiti
$noSubmitSend 'Nessun upload eseguito!';            // Messaggio di errore quando viene richiamato direttamente lo script PHP
$wrongExt 'Estensione file non valida!';            // Messaggio di errore per tipo di file non consentito
$tooBig 'Il file eccede la dimensione max!';        // Messaggio di errore per file troppo grande
$thatsAll 'Foto caricata con successo!';            // Messaggio di OK per upload corretto
$wrongUp 'Something wrong here!';                    // Messaggio di errore quando lo script non riesce ad eseguire l'upload
//***************************************

// Controllo il submit del form HTML...
if(isset($_POST['send'])) {
    
$file $_FILES['userimage']['name'];

    
// Controllo il tipo di file...
    
if(in_array(array_pop(explode('.',$file)),$estensioni)) {

        
// Controllo la dimensione del file...
        
$dimensione_file $_FILES['userimage']['size'];
        if (
$dimensione_file $dimensione_max) {
            print 
$tooBig;
        } else {
            
doUpload($file$upload_dir);
        }
        
    } else {
        print 
$wrongExt;
    }
} else {
    print 
$noSubmitSend;
}


function 
doUpload($file$upload_dir) {
    global 
$thatsAll;

    
$nomefile $_FILES['userimage']['tmp_name'];
    
$nomereale $_FILES['userimage']['name'];
    
$nomereale htmlentities(strtolower($nomereale));
    
    if (
is_uploaded_file($nomefile)) {
        
$newname = ($nomereale);
        
        
$ext end(explode('.',$nomereale));
        
$filename explode('.',$nomereale);
        if (
file_exists($upload_dir.'/'.$nomereale)) {
            
$filename[0] .= '.';
            for (
$a=0;$a<=9;$a++)
                
$filename[0] .= chr(rand(97,122));
            
$newname $filename[0] . '.' $ext;
        }
        
        
$newname str_replace(' ''_'$newname);
        
        @
move_uploaded_file($nomefile,($upload_dir.'/'.$newname));
        print 
$thatsAll;
    } else print 
$wrongUp;
    

?>
Ora non capisco il codice HTML sembra che funzioni quando carico un immagine mi dice che la carica con successo, ma su altervista non arriva nessun immagine