Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 37
  1. #1

    Stampare a video un'immagine presa da input file

    Ciao a tutti vi chiedo se mi potreste aiutare con uno script in php che stò cercando di fare..devo tramite un input file con un submit salvare un'immagine e stamparla a video sulla stessa pagina..di fianco..solo che ogni volta che entro nella pagina utente.php(che sarebbe la pagina dell'utente loggato) mi deve carica la stessa immagine in base all'id utente che salvo in un database vi posto qualche codice..grazie!
    ps ho già provato a veder altri tutorial ma ogniuno ma in ogniuno di essi mi da l'errore che mi dice che la cartella non esiste..devo salvare le immagini in un database? proponetemi qualcosa

    questa è la pagina utenti.php
    <?php
    session_start();
    session_regenerate_id(TRUE);
    if (!isset($_SESSION['id'] ) )
    {
    header("location: index1.php");
    }
    //altrimenti
    else
    {

    }
    ?>


    <html>
    <head>
    <TITLE><?php echo "Benvenuto " .$_SESSION['id'];?></TITLE>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    </head>

    <BODY background="sfondo.png">


    <div id="divcentro" > >

    [img]logo.png[/img]

    [img]home.png[/img]
    [img]forum.png[/img]
    [img]chisiamo.png[/img]

    <div id="divalto">
    [img]love.png[/img]
    <p id="essenza" >L'ESSENZA DELL'AMORE..</p>
    </div>

    <div id="facebook">

    Facebook

    </div>

    <div id="dovesono">
    Home > <?php echo "".$_SESSION['NOME'];echo " ".$_SESSION['COGNOME'];?>
    </div>

    <?php echo "" .$_SESSION['id'];?>

    <form action="logout.php">
    <input type="submit" name="logout" id="logout" value="Log Out"/>
    </form>

    <div id="contenuto">

    <P STYLE="font-size:30px" ><?php echo "Ciao " .$_SESSION['id'];echo ":";?></P>

    <form method="post" action="utente.php">
    <textarea style="background:lightblue" name="testo" rows="3" cols="65">
    A che cosa stai pensando?
    </textarea>
    <input type="submit" name="salva" value="Condividi"/>
    </form>




    <?php $txt=$_POST["testo"];
    if (!empty($txt))
    {
    $ciao=mysql_query("INSERT INTO pensieri (pensiero) VALUES ('$txt')");
    echo "". date ("d-m-Y, H:i ");
    echo ": ";
    echo $txt;
    }
    else
    {

    }
    ?>
    </p>

    <div id="infoutente">
    <p style="font-size:22px">Informazioni su di me:</p>
    <p style="font-size:18px">
    Nome: <?PHP ECHO "" .$_SESSION['NOME']?>


    Cognome: <?PHP ECHO "" .$_SESSION['COGNOME']?>


    Età: <?PHP ECHO "" .$_SESSION['ETà']?>


    Sesso: <?PHP ECHO "" .$_SESSION['sesso']?>


    E-mail: <?PHP ECHO "" .$_SESSION['mail']?>


    Regione: <?PHP ECHO "" .$_SESSION['reg']?>



    </div>


    <form action="upload.php" method="post">
    <input type="file" name="upfile" id="file">
    <input type="submit" value="Invia il file" id="submit">
    </form>



    </div>

    </div>

    </BODY>
    </html>
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  2. #2
    E' abbastanza semplice: segui uno dei tanti tutorial online per l'upload di file, a questo punto salvi l'immagine in una cartella, che deve già esistere, chiamandola con l'id dell'utente (ad esempio 1.jpg, 234.png, ecc). Dopodiché, nella pagina utente, aggiungi un codice HTML che visualizza l'immagine dell'utente in questione in questo modo:
    Codice PHP:
    [img]cartellaImmagini/<?=$_SESSION['id']?>.png[/img]
    Dove ovviamente a cartellaImmagini dovrai sostituire la path della cartella dove hai salvato le immagini degli utenti e a .png l'estensione dell'immagine.

  3. #3
    Grazie mille..non ho capito la pèarte sopra..io ho già provato moltissimi tutorial ma mi blocco sempre alla cartella quando salva l'immagine..io ho creato una cartella di nome "caio" e quando nel codice php devo mettere l'indirizzo dell'della cartella..devo dirgli "/caio"? se ècosì l'ho già fato non riesco..grazie!
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  4. #4
    vedi querto è lo script così mi dice che la partella di destinazione non eisiste eppure c'è!


    <?
    $dimensione_massima=1024000; //dimensione massima consentita per file in byte -> 1024 byte = 1 Kb
    $dimensione_massima_Kb=$dimensione_massima/1024;
    $cartella_upload="/public"; //cartella in cui eseguire l'upload (controllare permessi scrittura)
    // percorso cartella relativo $cartella_upload="../public/";
    $filtrare=1; //filtrare x estensioni ammesse? 1=si 0=no
    $array_estensioni_ammesse=array('.jpg','.jpeg','.g if','.png'); //estensioni ammesse

    if(!isset($_FILES['file1']) || $_FILES['file1']['size']==0){
    echo "Nessun file selezionato per l'upload";
    }elseif($_FILES['file1']['size']>$dimensione_massima){
    echo "Il file selezionato per l'upload supera dimensione massima di $dimensione_massima_Kb Kb";
    }else{
    $nome_file=$_FILES['file1']['name'];
    $errore="";
    if($filtrare==1){
    $estensione = strtolower(substr($nome_file, strrpos($nome_file, "."), strlen($nome_file)-strrpos($nome_file, ".")));
    if(!in_array($estensione,$array_estensioni_ammesse )){
    $errore.="Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
    ";
    }
    }
    if(!file_exists($cartella_upload)){
    $errore.="La cartella di destinazione non esiste</br>";
    }

    if($errore==""){
    if(move_uploaded_file($_FILES['file1']['tmp_name'], $cartella_upload.$_FILES['file1']['name'])){
    chmod($cartella_upload.$_FILES['file1']['name'],0777); //permessi per poterci sovrascrivere/scaricare
    echo "Operazione eseguita con successo. Upload riuscito.";
    }else{
    echo "Impossibile effettuare l'upload del file";
    }
    }else{
    echo $errore;
    }
    }
    ?>


    ho provato pure a mettere ../public/
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  5. #5
    Sei sicuro al 100% che il percorso sia esatto? Ricorda che il percorso è relativo, cioè si basa sulla posizione della cartella rispetto allo script PHP che esegue l'upload:
    Ad esempio se hai il tuo file con questo indirizzo
    http://sito.it/root/altracartella/upload.php
    E la cartella di upload con questo indirizzo:
    http://sito.it/upload/

    Dovrai scrivere:
    ../../upload
    Che in pratica significa

    - Sono il file upload.php, quindi sono nella cartella "/altracartella"
    - ../ Vado alla cartella superiore, quindi sono nella cartella "/root"
    - ../ Vado alla cartella superiore, quindi sono nella cartella /
    - upload Dalla cartella / vado alla sottocartella upload

    Se mi scrivi l'indirizzo assoluto del file php e della cartella di upload forse posso aiutarti meglio.

  6. #6
    Penso di aver capèito ma forse non hai capito la mia situazione..io uso filezilla per mettere sul sito le mie pagine..quindi vedo 2 finestre ua in locale e una in remoto la cartella l'ho messa in remoto con tutti gli altri file quindi ho la cartella che se la alpro in alto c'è scritto /public con indirizzo..uffa
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  7. #7
    allora la pagina upoad ha questo indirizzo
    http://www.loveessence.altevista.org/upload.php
    e la cartella
    http://www.loveessence.altervista.org/public

    penso =(
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    se sei sotto win prova a prendere spunto da questa discussione..
    http://forum.html.it/forum/showthrea...readid=1436003

  9. #9
    Se gli indirizzi sono esatti, l'indirizzo della cartella public sarà semplicemente
    public

    In alternativa puoi provare
    public/
    ./public
    ./public/

    Che però dovrebbero essere equivalenti.

  10. #10
    e ho visto e ho provato anche con ../PUBLIC/ ma non va..non mi trova la cartella di destinazione..qualcuno può aiutarmi???
    Che mondo sarebbe senza Nutella.

    PHP/MYSQL/HTML/CSS/JAVASCRIPT

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.