Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31
  1. #21
    Originariamente inviato da gianf_tarantino
    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>

    Scusa non ho capito bene... cosa hai modificato? La variabile $percorso è sempre inizializzata, anche prima lo era

  2. #22
    Non è vero. Viene inizializzata solo se entra nell'if

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

    $percorso.....


    ma se nell'if non entra allora non viene mai inizializzata.


    Prima era:

    if (isset($_POST['file1']))
    {
    .......
    }

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


    Ora, invece, io ho fatto:


    if (isset($_POST['file1']))
    {
    ...........
    $video = ........
    }
    else echo "L'upload del file NON è andato a buon fine";

  3. #23
    Originariamente inviato da gianf_tarantino
    Non è vero. Viene inizializzata solo se entra nell'if

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

    $percorso.....


    ma se nell'if non entra allora non viene mai inizializzata.


    Prima era:

    if (isset($_POST['file1']))
    {
    .......
    }

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


    Ora, invece, io ho fatto:


    if (isset($_POST['file1']))
    {
    ...........
    $video = ........
    }
    else echo "L'upload del file NON è andato a buon fine";
    Ok scusa ma cosa cambia?? Nella condizione ci entra sempre, poichè l'allegato lo inserisco sempre... comunque ho provato anche col tuo nuovo codice ma non funziona, poichè mi dice che l'upload del file non è andato a buon fine!

  4. #24
    prova quest'altra versione (sempre senza possibilità di provare visto che su questo pc non ho ambiente di sviluppo e la connessione è con cell 3 a traffico) ma accetta la buona volontà
    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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    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.$filename)) {
          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.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
        
    $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>
    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)

  5. #25
    Originariamente inviato da soichiro
    prova quest'altra versione (sempre senza possibilità di provare visto che su questo pc non ho ambiente di sviluppo e la connessione è con cell 3 a traffico) ma accetta la buona volontà
    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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    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.$filename)) {
          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.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
        
    $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>

    Ti ringrazio ma: L'upload del file NON è andato a buon fine

  6. #26
    cambiamo leggermente la gestione dell'errore:



    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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    ini_set("memory_limit""16M");

    if (empty(
    $_FILES['file1']['name']))
    {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$filename)) {
          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"];
      }
     else {echo 
    "L'upload del file NON è andato a buon fine"
     
    exit;

     };
        
    $video=$percorso.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
        
    $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)

  7. #27
    Originariamente inviato da soichiro
    cambiamo leggermente la gestione dell'errore:



    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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    ini_set("memory_limit""16M");

    if (empty(
    $_FILES['file1']['name']))
    {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$filename)) {
          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"];
      }
     else {echo 
    "L'upload del file NON è andato a buon fine"
     
    exit;

     };
        
    $video=$percorso.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
        
    $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>

    Ho provato a modificare un bel pò di roba poichè mi dava errori di posizionamento, ma non riesco a capire dov'è l'errore, continua a darmi: "Parse error: syntax error, unexpected T_ELSE in /membri2/thedoors/upload2.php on line 39"

  8. #28
    Mancava un ;
    Codice PHP:
    <?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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    ini_set("memory_limit""16M");

    if (empty(
    $_FILES['file1']['name']))
    {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$filename)) {
          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"];
      }
    else {
    echo 
    "L'upload del file NON è andato a buon fine";
    exit;

    }
        
    $video=$percorso.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
       
       
       
        
    $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);
    }

    ?>
    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)

  9. #29
    Originariamente inviato da soichiro
    Mancava un ;
    Codice PHP:
    <?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);
    $filenamestr_replace(" ""_",$_FILES['file1']['name']);
    ini_set("memory_limit""16M");

    if (empty(
    $_FILES['file1']['name']))
    {
      
    $percorso "video/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$filename)) {
          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"];
      }
    else {
    echo 
    "L'upload del file NON è andato a buon fine";
    exit;

    }
        
    $video=$percorso.$filename;
        echo 
    $video//verifica che la var non sia vuota o parziale una volta ok il codice puoi togliere l'echo
       
       
       
        
    $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);
    }

    ?>

    Parse error: syntax error, unexpected T_ELSE in /membri2/thedoors/upload2.php on line 33

    Oddio ti giuro che non riesco a capire dov'è l'errore! XD

  10. #30
    hai un msg privato
    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)

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.