Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: Immagine del profilo

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173

    Immagine del profilo

    Salve a tutti avrei un problemino

    Voglio impostare per il mio sito un'immagine del profilo di default. Premetto che ho già creato lo script per l'upload e mi và abbastanza BENE!
    Ma per il fatto dell'immagine del profilo come posso fare?

    Vi posto il codice dell'upload

    Codice PHP:

    <?php
    session_start
    ();
    include(
    "config.php");

    $descrizione mysql_real_escape_string($_POST['descrizione']);
    $id $_SESSION['id_user'];
    $id_utente $id;
    $foto mysql_real_escape_string($_FILES['foto']['name']);
    $data date("d-m-Y H:i");
    $foto1 $_FILES['foto']['name'];

            if(
    is_uploaded_file($_FILES['foto']['tmp_name'])){
            
                list(
    $width$height$type$attr) = getimagesize($_FILES['foto']['tmp_name']);
            
                    if(
    $_FILES['foto']['size'] > 1048576){
                    
                        echo 
    "Il file non deve superare 1Mb";
                    
                    }elseif((
    $width 700) || ($height 700)){
                    
                        echo 
    "L'immagine non deve superare i 700 pixel";
                    
                    }elseif((
    $type != 1) && ($type != 2) && ($type != 3)){
                    
                        echo 
    "File non supportato";
                    
                    }elseif(
    file_exists('foto/'.$_FILES['foto']['name'])){
                    
                        echo 
    "File già esistente. Rinominarlo e riprovare";
                    
                    }else{
                    
                    
    move_uploaded_file($_FILES['foto']['tmp_name'], 'foto/' $_FILES['foto']['name']);
            
                
    $query mysql_query("INSERT INTO image_profilo (foto,descrizione,id_utente,data) VALUES ('$foto1','$descrizione','$id_utente','$data') ") or die (mysql_error());
                
                    
                
            } 
    //fine else
            
            
    }//fine if
        
            
    header("location:foto.php");

    ?>
    Ve ne sarei infinitamente grato se mi aiuterete. Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non potresti mettere la foto di default al momento della creazione dell'account ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Si ma non mi piace così :/

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Perchè ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    E' una cosa sporca. Non mi piace

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Settare dati di default non é mai una cosa sporca credimi. È il contrario che lo é.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    173
    Vabbè ma se io volessi fare come dico io?

  8. #8
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quindi se non faccio l'upload mi metti una foto di default ? Ho azzeccato ?
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  9. #9
    io userei
    Codice PHP:
    isset() 
    :

    Codice PHP:
    <?php 
    session_start
    (); 
    include(
    "config.php"); 

    $descrizione mysql_real_escape_string($_POST['descrizione']); 
    $id $_SESSION['id_user']; 
    $id_utente $id
    $foto mysql_real_escape_string($_FILES['foto']['name']); 
    $data date("d-m-Y H:i"); 
    if(!isset(
    $_FILES['foto']['name'])){
        
    $foto1 "percorso/foto/default.jpg";
    }else{
        
    $foto1 $_FILES['foto']['name']; 
        if(
    is_uploaded_file($_FILES['foto']['tmp_name'])){      
            list(
    $width$height$type$attr) = getimagesize($_FILES['foto']['tmp_name']); 
            if(
    $_FILES['foto']['size'] > 1048576){ 
                die(
    "Il file non deve superare 1Mb");              
            }elseif((
    $width 700) || ($height 700)){ 
                die(
    "L'immagine non deve superare i 700 pixel"); 
            }elseif((
    $type != 1) && ($type != 2) && ($type != 3)){ 
                die(
    "File non supportato"); 
            }elseif(
    file_exists('foto/'.$_FILES['foto']['name'])){ 
                die(
    "File già esistente. Rinominarlo e riprovare");     
            }else{
                
    move_uploaded_file($_FILES['foto']['tmp_name'], 'foto/' $_FILES['foto']['name']);
            }
        }
    }
    $query mysql_query("INSERT INTO image_profilo (foto,descrizione,id_utente,data) VALUES ('$foto1','$descrizione','$id_utente','$data') ") or die (mysql_error()); 
    ?>

  10. #10
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse sbaglio. Ma se l'utente non fa l'upload, la foto di default non viene mai settata. Di più con un insert non può cambiarne.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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 © 2026 vBulletin Solutions, Inc. All rights reserved.