Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 31
  1. #11
    Ora purtroppo devo scappare ma verso le 22:30-23:30 dovrei ritornare. A + tardi.

  2. #12
    Originariamente inviato da gianf_tarantino
    Ora purtroppo devo scappare ma verso le 22:30-23:30 dovrei ritornare. A + tardi.

    Okkk grazie, spero che mi aiuterai!

  3. #13
    Alcune note
    1 non è conveniente creare la tabella del db ad un inserimento di file quella la devi creare prima e solo una volta! quel codice in più ti può incasinare e anche di molto.
    2 prova a mettere l'upload del file all'inzio poi nell'html ci scrivi solo una variabile (es
    Codice PHP:
    <?php echo $messaggio?>
    Sulla dimensione controlla anche il valore del settaggio max_post_size (mi sembra che sia così o comunque molto simile) deve essere maggiore dellle dimensioni del file che vai a caricare se è minore ti lascia con la pagina bianca.
    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

  4. #14
    Originariamente inviato da soichiro
    Alcune note
    1 non è conveniente creare la tabella del db ad un inserimento di file quella la devi creare prima e solo una volta! quel codice in più ti può incasinare e anche di molto.
    2 prova a mettere l'upload del file all'inzio poi nell'html ci scrivi solo una variabile (es
    Codice PHP:
    <?php echo $messaggio?>
    Sulla dimensione controlla anche il valore del settaggio max_post_size (mi sembra che sia così o comunque molto simile) deve essere maggiore dellle dimensioni del file che vai a caricare se è minore ti lascia con la pagina bianca.

    Aspettate vorrei chiarire una cosa. La parte di codice che riguarda le informazioni del file da uploadare, l'ho presa da un sorgente già pronto:

    Codice PHP:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> PHP upload test page </title>
    </head>
    <body>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
      
    $percorso "uploadtest/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '======================
    '
    ;
          echo 
    'File caricato correttamente

    '
    ;
          echo 
    '[url="upload.php"]carica un altro file[/url]';
        } else {
          echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    } else {
      
    // HTML ?>
        <form enctype="multipart/form-data" method="post" action="" name="uploadform">
          seleziona il file da caricare sul server: 
          

          <input type="file" name="file1" size="50">
          

          <input type="submit" value="invia" name="invio">
        </form>
      <?php
    }
    ?>
    </body>
    </html>
    Poi, come potete vedere, l'ho un pò modificata ed adattata al mio sorgente... se uso questo file già pronto, riesco a caricare file di piccole dimensioni (2 o 3 Mb). Mentre dal mio file, non riesco a caricare proprio niente!

  5. #15
    prova con questo (nn garantisco è fatto al voloche devo staccare e ci può essere un errore di parentesis grafe):
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <title>Salva Video</title>
      <meta http-equiv="content-type" content="text/html;charset=windows-1252">
    </head>
    <body>

    <?php

    $db_host
    ="localhost";
    $db_name="my_thedoors";
    $db_user="thedoors";
    $db_password="";



    $titolo=$_POST['titolo'];
    $commento=$_POST['commento'];
    $commento=str_replace("<","&lt;",$commento);
    $commento=str_replace(">","&gt;",$commento);
    $commento=nl2br($commento);

    ini_set(”memory_limit”“16M”);

    if (isset(
    $_POST['file1'])) {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '======================
    '
    ;
          echo 
    'File caricato correttamente

    '
    ;
          echo 
    '[url="upload.htm"]Torna indietro[/url]';
        } else {
          echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    }

    $video=$percorso.$_FILES['file1']['tmp_name'];
    $db=mysql_connect($db_host,$db_user,$db_password);
    if (
    $db==false) die("Errore nella connessione al database!");

    mysql_select_db($db_name,$db

    $query="INSERT INTO upvideo (titolo,commento,video) VALUES ('$titolo','$commento','$video')";

    mysql_query($query,$db)
    or die(
    "Errore nell'inserzione!");

    mysql_close($db);

    ?>

    </body>
    </html>
    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

  6. #16
    Originariamente inviato da soichiro
    prova con questo (nn garantisco è fatto al voloche devo staccare e ci può essere un errore di parentesis grafe):
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
      <title>Salva Video</title>
      <meta http-equiv="content-type" content="text/html;charset=windows-1252">
    </head>
    <body>

    <?php

    $db_host
    ="localhost";
    $db_name="my_thedoors";
    $db_user="thedoors";
    $db_password="";



    $titolo=$_POST['titolo'];
    $commento=$_POST['commento'];
    $commento=str_replace("<","&lt;",$commento);
    $commento=str_replace(">","&gt;",$commento);
    $commento=nl2br($commento);

    ini_set(”memory_limit”“16M”);

    if (isset(
    $_POST['file1'])) {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '======================
    '
    ;
          echo 
    'File caricato correttamente

    '
    ;
          echo 
    '[url="upload.htm"]Torna indietro[/url]';
        } else {
          echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    }

    $video=$percorso.$_FILES['file1']['tmp_name'];
    $db=mysql_connect($db_host,$db_user,$db_password);
    if (
    $db==false) die("Errore nella connessione al database!");

    mysql_select_db($db_name,$db

    $query="INSERT INTO upvideo (titolo,commento,video) VALUES ('$titolo','$commento','$video')";

    mysql_query($query,$db)
    or die(
    "Errore nell'inserzione!");

    mysql_close($db);

    ?>

    </body>
    </html>

    Nun funziona, ho provato ad uploadare file piccolissimi, ma mi esce sempre una pagina bianca e i file non stanno da nessuna parte del mio spazio

  7. #17
    Prova ad inserire questo nella parte php della pagina:


    if (isset($_POST['file1'])) echo "Il file è arrivato";
    else echo "Il file non è arrivato";

    exit;


    Inoltre controlla se nel tuo php.ini è attiva la direttiva che in caso di errore non visualizza l'errore a video.
    Anke perché può darsi che si verifica un errore nel tuo codice e questo non viene mostrato a video.

    La direttiva dovrebbe essere:

    display_errors

    la devi settare ad 1 per vedere gli errori a video.

  8. #18
    Originariamente inviato da gianf_tarantino
    Prova ad inserire questo nella parte php della pagina:


    if (isset($_POST['file1'])) echo "Il file è arrivato";
    else echo "Il file non è arrivato";

    exit;


    Inoltre controlla se nel tuo php.ini è attiva la direttiva che in caso di errore non visualizza l'errore a video.
    Anke perché può darsi che si verifica un errore nel tuo codice e questo non viene mostrato a video.

    La direttiva dovrebbe essere:

    display_errors

    la devi settare ad 1 per vedere gli errori a video.

    Inserito questo codice e mi dice che il file non è arrivato... per il php.ini, non so come accedervi

  9. #19
    Allora ho inserito la funzione error_reporting() che c'era nel sorgente originale e mi appare questo errore:"Notice: Undefined variable: percorso in /membri2/thedoors/upload2.php on line 43"

  10. #20
    L'errore dovrebbe essere in questa istruzione:

    $video=$percorso.$_FILES['file1']['tmp_name'];

    In pratica:

    if (isset($_POST['file1']))
    {
    $percorso = "video/";

    if (is_uploaded_file($_FILES['file1']['tmp_name']))
    {
    if (move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name']))
    {
    echo 'Nome file: '.$_FILES['file1']['name'].'
    ';
    echo 'MIME Type: '.$_FILES['file1']['type'].'
    ';
    echo 'Dimensione: '.$_FILES['file1']['size'].' byte
    ';
    echo '======================
    ';
    echo 'File caricato correttamente

    ';
    echo 'Torna indietro';
    }
    else
    {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    }
    else
    {
    echo "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
    }

    $video=$percorso.$_FILES['file1']['tmp_name'];


    Se la var.le $_POST['file1'] non è settata allora non entra nell'if e la variabile $percorso non viene mai inizializzata, quindi nell'istruzione

    $video=$percorso.$_FILES['file1']['tmp_name'];

    ti dà l'errore che la var.le è indefinita!


    Modifica così il tuo codice:

    Codice PHP:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head> 
      <title>Salva Video</title> 
      <meta http-equiv="content-type" content="text/html;charset=windows-1252"> 
    </head> 
    <body> 

    <?php 

    $db_host
    ="localhost"
    $db_name="my_thedoors"
    $db_user="thedoors"
    $db_password=""

    $titolo=$_POST['titolo']; 
    $commento=$_POST['commento']; 
    $commento=str_replace("<","&lt;",$commento); 
    $commento=str_replace(">","&gt;",$commento); 
    $commento=nl2br($commento); 

    ini_set(”memory_limit”“16M”); 

    if (isset(
    $_POST['file1']))

      
    $percorso "video/"
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) { 
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) { 
          echo 
    'Nome file: [b]'.$_FILES['file1']['name'].'[/b]
    '

          echo 
    'MIME Type: [b]'.$_FILES['file1']['type'].'[/b]
    '

          echo 
    'Dimensione: [b]'.$_FILES['file1']['size'].'[/b] byte
    '

          echo 
    '======================
    '

          echo 
    'File caricato correttamente

    '

          echo 
    '[url="upload.htm"]Torna indietro[/url]'
        } else { 
          echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"]; 
        } 
      } else { 
        echo 
    "si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"]; 
      } 

        
    $video=$percorso.$_FILES['file1']['tmp_name']; 
        
    $db=mysql_connect($db_host,$db_user,$db_password); 

        if (
    $db==false) die("Errore nella connessione al database!"); 

        
    mysql_select_db($db_name,$db

        
    $query="INSERT INTO upvideo (titolo,commento,video)
                    VALUES('
    $titolo','$commento','$video')"

         
    mysql_query($query,$db)  or die("Errore nell'inserzione!"); 

         
    mysql_close($db);
    }
    else echo 
    "L'upload del file NON è andato a buon fine";
    ?> 

    </body> 
    </html>

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.