Visualizzazione dei risultati da 1 a 9 su 9

Discussione: aiutino

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22

    aiutino

    Ciao a tutti, vi scrivo per chiedervi una mano. Premetto che sono un novellino nel campo della programmazione per il web. Sto preparando una tesi in informatica e parte del mio lavoro è quella di realizzare un sito. Dopo questo lungo e forse noioso preambolo passo a ciò che mi serve. Praticamente una pagina del mio sito deve consentire all'utente di inserire un oggetto. Le informazioni che può inserire per questo oggetto sono:
    1) nome uso un form usando una textarea;
    2) una foto (una perchè non so se sono in grado di gestirne di più);
    3) un video;
    4) un file audio;
    5) informazioni testuali aggiuntive (uso sempre un form con una textarea)

    i primi 2 punti sono dei campi obbligatori, mentre i punti 3,4 e 5 sono facoltativi. per caricare immagini, video e audio uso uno script che mi permette l'upload e poi devo cercare un modo per salvare o l'immagine(video e audio) oppure il suo link nel database. io voglio che una volta terminata l'operazione di "aggiunta" del nuovo oggetto, quando l'utente clicca su salva il mio sistema si colleghi ad un altra pagina in cui vengono visualizzate tutte le info aggiunte:
    nome;
    immagine;
    video;
    audio;
    info testuali.

    praticamente è questo che non so fare...come richiamare ciò che aggiungo tramite il mio form in un'altra pagina e rendere tutto visibile

    Esiste qualcuno che può aiutarmi!?????

    vi ringrazio anticipatamente

  2. #2
    mi fà piacere che uno che deve preparare una tesi in informatica, la prima cosa che fà, è cercare una pappa pronta senza neanche provare a studiare.

    se vuoi programmare per web usando php, ti suggerisco vivamente di leggerti il manuale di base per principianti qui su html.it, sezione php. Dovrebbe rispondere a molti dei tuoi dubbi se non tutti, creandotene mille altri in più

    buono studio e buona tesi
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22
    cosi ti replico solo a titolo informativo. Cercare, come la definisci tu, la pappa pronta non è stata la prima cosa che ho fatto. Infatti ho studiato e scritto del codice solo che non mi gira. E poi sempre per mettere i puntini sulle i.... non ho chiesto del codice bello e pronto, ma solo una mano a capire.

    Comunque grazie per il buono studio!!!!!

  4. #4
    se non fai esempi con il codice come speri che ti posso aiutare?

    il sistema che cerchi di fare è abbastanza semplice e facile sinceramente

  5. #5
    Originariamente inviato da ambros87
    cosi ti replico solo a titolo informativo. Cercare, come la definisci tu, la pappa pronta non è stata la prima cosa che ho fatto. Infatti ho studiato e scritto del codice solo che non mi gira. E poi sempre per mettere i puntini sulle i.... non ho chiesto del codice bello e pronto, ma solo una mano a capire.

    Comunque grazie per il buono studio!!!!!
    Ammetto di aver letto male la seconda parte del tuo messaggio, ma non cambio molto l'idea sulla seconda parte mia. Cmq... portati in get nel redirect l'id del video che hai appena caricato, e allora nella nuova pagina ti prendi dal db tutti i dati leggendoti in get tale ID e facendo una banale query al database.
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22
    hai ragione scusami ti posto immediatamente il codice.

    So che, per chi ha un minimo di esperienza ciò che ho chiesto è semplice, ma io purtroppo sono proprio alle prime armi e sto cercando di cimentarmi in questa realizzazione a scopo puramente didattico

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22
    questa è la pagina html dove faccio dei controlli con js e dove preparo i form per l'upload:

    <script>
    document.getElementById("aggiungi").action = "dispositivo.php";
    document.getElementById("aggiungi").submit();
    </script>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Nome dispositivo:</font></label></p>
    <textarea cols="30" rows="0" id="nome" name="nome"> </textarea>
    </form>





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

    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Immagine da caricare:

    <input id="img" name="img" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Video da caricare:

    <input id="video" name="video" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Audio da caricare:

    <input id="audio" name="audio" type="file" />
    </p>
    </form>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Aggiungi note:</font></label></p>

    <textarea cols="60" rows="5" id="note" name="note"> </textarea>

    <input type="submit" value="Aggiungi dispositivo" id="aggiungi" name="aggiungi" onclick= "controlloCampi();"/>
    </form>




    questa è la pagina php:


    //includo il file di Configurazione con session_start()
    include "config.php";

    // Estrae i dati inviati dal form
    extract($_POST);

    //stampo alcune informazioni sul file
    //il nome originale
    echo "Nome File: " . $_FILES["img"]["name"]."";
    //il mime-type
    echo "Tipo File: " . $_FILES["img"]["type"] . "";
    //la dimensione in byte
    echo "Dimensione [byte]: " . $_FILES["img"]["size"] . "";
    //il nome del file temporaneo
    echo "Nome Temporaneo: " . $_FILES["img"]["tmp_name"] . "";

    //Controlla se la targa è già presente
    $query = "select nome from Dispotivi where nome = '" . $nome . "'";
    $result = mysql_query($query,$database);

    $risultato="";

    for ( $counter = 0; $row = mysql_fetch_row( $result ); $counter++ ){
    foreach ( $row as $key => $value ){
    $risultato = $value;
    break 2;
    }
    }

    if ($risultato == $nome){

    $_SESSION['stringa']="nome";

    //Faccio il redirect nella pagina di registrazione_error
    echo "<script>
    window.location = \"registrazione_error.php\"
    </script>";
    }
    //controlliamo che il file rispetti le dimensioni impostate
    else if ($_FILES["img"]["size"] > 1024000){
    //controlliamo se ci sono stati errori durante l'upload
    if ($_FILES["img"]["error"] > 0){
    echo "Codice Errore: " . $_FILES["img"]["error"]."";
    echo "File troppo grande!!";
    }
    //controllo se il file esiste già sul server
    }else if (file_exists("dispositivi/img/" .$img)){
    echo "Il file " .$img ." è già presente sul server";
    //$_FILES["img"]["name"]
    }
    else{
    //sposto il file caricato dalla cartella temporanea alla destinazione finale
    move_uploaded_file($_FILES["img"]["tmp_name"], "dispositivi/img/" .$img);
    echo "File caricato in: " . "dispositivi/img/" .$img ." il nome temporaneo e " .$_FILES["img"]["tmp_name"];

    //Prendo campi inviati dal form della pagina Registrazione.html dalla variabile di sessione
    $_SESSION['nome'] = $nome;
    $_SESSION['img'] = $img;
    $_SESSION['video'] = $video;
    $_SESSION['audio'] = $audio;
    $_SESSION['note'] = $note;

    $query = "INSERT INTO Dispositivi VALUES ('$nome','$img','null','null','null','null')";
    mysql_query($query,$database);

    //Faccio il redirect nella pagina del pagamento
    //echo "<script>
    //window.location = \"index.html\"
    // </script>";
    }
    ?>


    per ora stavo lavorando solo sull'immagine

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22
    questa è la pagina html dove faccio dei controlli con js e dove preparo i form per l'upload:

    <script>
    document.getElementById("aggiungi").action = "dispositivo.php";
    document.getElementById("aggiungi").submit();
    </script>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Nome dispositivo:</font></label></p>
    <textarea cols="30" rows="0" id="nome" name="nome"> </textarea>
    </form>





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

    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Immagine da caricare:

    <input id="img" name="img" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Video da caricare:

    <input id="video" name="video" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Audio da caricare:

    <input id="audio" name="audio" type="file" />
    </p>
    </form>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Aggiungi note:</font></label></p>

    <textarea cols="60" rows="5" id="note" name="note"> </textarea>

    <input type="submit" value="Aggiungi dispositivo" id="aggiungi" name="aggiungi" onclick= "controlloCampi();"/>
    </form>




    questa è la pagina php:


    //includo il file di Configurazione con session_start()
    include "config.php";

    // Estrae i dati inviati dal form
    extract($_POST);

    //stampo alcune informazioni sul file
    //il nome originale
    echo "Nome File: " . $_FILES["img"]["name"]."";
    //il mime-type
    echo "Tipo File: " . $_FILES["img"]["type"] . "";
    //la dimensione in byte
    echo "Dimensione [byte]: " . $_FILES["img"]["size"] . "";
    //il nome del file temporaneo
    echo "Nome Temporaneo: " . $_FILES["img"]["tmp_name"] . "";

    //Controlla se la targa è già presente
    $query = "select nome from Dispotivi where nome = '" . $nome . "'";
    $result = mysql_query($query,$database);

    $risultato="";

    for ( $counter = 0; $row = mysql_fetch_row( $result ); $counter++ ){
    foreach ( $row as $key => $value ){
    $risultato = $value;
    break 2;
    }
    }

    if ($risultato == $nome){

    $_SESSION['stringa']="nome";

    //Faccio il redirect nella pagina di registrazione_error
    echo "<script>
    window.location = \"registrazione_error.php\"
    </script>";
    }
    //controlliamo che il file rispetti le dimensioni impostate
    else if ($_FILES["img"]["size"] > 1024000){
    //controlliamo se ci sono stati errori durante l'upload
    if ($_FILES["img"]["error"] > 0){
    echo "Codice Errore: " . $_FILES["img"]["error"]."";
    echo "File troppo grande!!";
    }
    //controllo se il file esiste già sul server
    }else if (file_exists("dispositivi/img/" .$img)){
    echo "Il file " .$img ." è già presente sul server";
    //$_FILES["img"]["name"]
    }
    else{
    //sposto il file caricato dalla cartella temporanea alla destinazione finale
    move_uploaded_file($_FILES["img"]["tmp_name"], "dispositivi/img/" .$img);
    echo "File caricato in: " . "dispositivi/img/" .$img ." il nome temporaneo e " .$_FILES["img"]["tmp_name"];

    //Prendo campi inviati dal form della pagina Registrazione.html dalla variabile di sessione
    $_SESSION['nome'] = $nome;
    $_SESSION['img'] = $img;
    $_SESSION['video'] = $video;
    $_SESSION['audio'] = $audio;
    $_SESSION['note'] = $note;

    $query = "INSERT INTO Dispositivi VALUES ('$nome','$img','null','null','null','null')";
    mysql_query($query,$database);

    //Faccio il redirect nella pagina del pagamento
    //echo "<script>
    //window.location = \"index.html\"
    // </script>";
    }
    ?>


    per ora stavo lavorando solo sull'immagine

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2013
    Messaggi
    22
    questa è la pagina html dove faccio dei controlli con js e dove preparo i form per l'upload:

    <script>
    document.getElementById("aggiungi").action = "dispositivo.php";
    document.getElementById("aggiungi").submit();
    </script>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Nome dispositivo:</font></label></p>
    <textarea cols="30" rows="0" id="nome" name="nome"> </textarea>
    </form>





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

    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Immagine da caricare:

    <input id="img" name="img" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Video da caricare:

    <input id="video" name="video" type="file" />
    </p>







    <input name="MAX_FILE_SIZE" type="hidden" value="1024000" />
    Audio da caricare:

    <input id="audio" name="audio" type="file" />
    </p>
    </form>

    <form method="post" action="" id="aggiungi">


    <label><font color="#000000" size="2">Aggiungi note:</font></label></p>

    <textarea cols="60" rows="5" id="note" name="note"> </textarea>

    <input type="submit" value="Aggiungi dispositivo" id="aggiungi" name="aggiungi" onclick= "controlloCampi();"/>
    </form>




    questa è la pagina php:


    //includo il file di Configurazione con session_start()
    include "config.php";

    // Estrae i dati inviati dal form
    extract($_POST);

    //stampo alcune informazioni sul file
    //il nome originale
    echo "Nome File: " . $_FILES["img"]["name"]."";
    //il mime-type
    echo "Tipo File: " . $_FILES["img"]["type"] . "";
    //la dimensione in byte
    echo "Dimensione [byte]: " . $_FILES["img"]["size"] . "";
    //il nome del file temporaneo
    echo "Nome Temporaneo: " . $_FILES["img"]["tmp_name"] . "";

    //Controlla se la targa è già presente
    $query = "select nome from Dispotivi where nome = '" . $nome . "'";
    $result = mysql_query($query,$database);

    $risultato="";

    for ( $counter = 0; $row = mysql_fetch_row( $result ); $counter++ ){
    foreach ( $row as $key => $value ){
    $risultato = $value;
    break 2;
    }
    }

    if ($risultato == $nome){

    $_SESSION['stringa']="nome";

    //Faccio il redirect nella pagina di registrazione_error
    echo "<script>
    window.location = \"registrazione_error.php\"
    </script>";
    }
    //controlliamo che il file rispetti le dimensioni impostate
    else if ($_FILES["img"]["size"] > 1024000){
    //controlliamo se ci sono stati errori durante l'upload
    if ($_FILES["img"]["error"] > 0){
    echo "Codice Errore: " . $_FILES["img"]["error"]."";
    echo "File troppo grande!!";
    }
    //controllo se il file esiste già sul server
    }else if (file_exists("dispositivi/img/" .$img)){
    echo "Il file " .$img ." è già presente sul server";
    //$_FILES["img"]["name"]
    }
    else{
    //sposto il file caricato dalla cartella temporanea alla destinazione finale
    move_uploaded_file($_FILES["img"]["tmp_name"], "dispositivi/img/" .$img);
    echo "File caricato in: " . "dispositivi/img/" .$img ." il nome temporaneo e " .$_FILES["img"]["tmp_name"];

    //Prendo campi inviati dal form della pagina Registrazione.html dalla variabile di sessione
    $_SESSION['nome'] = $nome;
    $_SESSION['img'] = $img;
    $_SESSION['video'] = $video;
    $_SESSION['audio'] = $audio;
    $_SESSION['note'] = $note;

    $query = "INSERT INTO Dispositivi VALUES ('$nome','$img','null','null','null','null')";
    mysql_query($query,$database);

    //Faccio il redirect nella pagina del pagamento
    //echo "<script>
    //window.location = \"index.html\"
    // </script>";
    }
    ?>


    per ora stavo lavorando solo sull'immagine

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.