Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema messaggio d'errore

    Ciao ragazzi!
    Volevo chiedervi se sapevate come fare per eliminare il messaggio di errore che mi compare dopo aver inserito i dati in una database...

    Nei campi che devo inserire nel database c'è anche un campo filefild.
    Lo script fa quello che voglio io però mi da un messaggio di errore quando non inserisco il percorso nel campo fileFild.

    La mia domanda è: c'è un modo per eliminare quel (e solo quel) messaggio d'errore?
    Vi chiedo questo perchè è da tre giorni che ci sto dietro e non sono ancora riuscito a venirne fuori... Ora lo script fa quello che desidero...Peccato per il messaggio d'errore:


    Warning: fopen("", "rb") - No error in c:\programmi\apache group\apache\test\igratis\index.php on line 509

    Warning: fread(): supplied argument is not a valid File-Handle resource in c:\programmi\apache group\apache\test\igratis\index.php on line 509


  2. #2
    tagliando la testa al toro puoi mettere una @ davanti alle istruzioni che ti danno l'warning, ma non mi sembra una bella idea, in quanto essi esistono comunque ma non vengono visualizzati. La soluzione migliore sarebbe quella di tentare di risolvere questi problemi; una cosa che mi viene in mente è quella di preparare due query, una la esegui se il campo del file è stato inserito, e l'altra nel caso in cui invece sia vuoto.

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Io e te parliamo la stessa lingua perchè è quello che ho tentato di fare ieri eseguendo queste righe di codice

    Codice PHP:

                                    
    if ((isset($file_binario)) && ($_FILES['file_binario'])) 
                                    {
                                    
    $data5 addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));

    if (
    $_FILES["file_binario"]["size"] < 80000)
                                    {
                                                    
                                    
    $sql=" INSERT INTO annunci";
                                    
    $sql.=" VALUES (
                                    '', 
                                    '"
    .$_POST['tipologia']."', 
                                    '"
    .$_SESSION['IDutente']."', 
                                    '
    $testo', 
                                NOW(), 
                                    '
    $data5', 
                                    '" 
    $_FILES["file_binario"]["name"] . "', 
                                                    '" 
    $_FILES["file_binario"]["type"] . "', 
                                                    '" 
    $_FILES["file_binario"]["size"] . "' 
                                    )"
    ;
                                    
    mysql_query($sql);
                                    
    $msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>Inserzione Inserita!</TD><TD></TD></TR>";
                                    }
                                    else
                                    {
                                    
    $msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>L'immagine non deve superare 80KB di dimensione</TD><TD></TD></TR>";
                                    }

    }
                                    else
                                
    {
                                    
    $sql=" INSERT INTO annunci";
                                    
    $sql.=" VALUES (
                                
    '', 
                                    '"
    .$_POST['tipologia']."', 
                                    '"
    .$_SESSION['IDutente']."', 
                                    '
    $testo', 
                                    NOW(), 
                                    '
    $data5', 
                                    '" 
    $_FILES["file_binario"]["name"] . "', 
                                    '" 
    $_FILES["file_binario"]["type"] . "', 
                                    '" 
    $_FILES["file_binario"]["size"] . "' 
                                    )"
    ;
                                    
    mysql_query($sql);
                                    
    $msg_successo="<TR><TD COLSPAN=4 CLASS=scritta_blu ALIGN=CENTER>Inserzione Inserita!</TD><TD></TD></TR>";
                                    } 
    Ehhh... Sarebbe troppo semplice!!!
    Purtroppo però se faccio in questo modo, quando cerco di visualizzare il file l'immagine risulta corrotta.
    Che due coglioni!!! la xe(se) dura...Come si dice in veneto

    Ti ringrazio

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.