Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83

    Warning: strlen() expects paremeter 1 to be string

    salve, mi compare il seguente Warning:


    Warning: strlen() expects paremeter 1 to be string, resource given in :
    C:\xampp\htdocs\Gestione_Fatture\Clienti\1.php on line 28.

    linea 28 è quella sottolineata...

    if ($errmsg == "") {
    if ($_REQUEST['completed'] == 1) {
    move_uploaded_file($_FILES['imagefile']['tmp_name'],"latest.img");
    $instr = fopen("latest.img","rb");
    $image = mysql_real_escape_string(fread($instr,filesize("la test.img")));
    if (strlen($instr) < 1000000) {
    mysql_query ("insert into pdf (cliente,indirizzo,citta,cap,telefono,codice_fisca le,n_fattura,importo,data_ins_fattura,data_sca,not e,imgdata)
    values (\"". $_REQUEST['cliente']."\",\"". $_REQUEST['indirizzo']."\",\"". $_REQUEST['citta']."\",\"". $_REQUEST['cap']."\" ,\"". $_REQUEST['telefono']."\" ,
    \"". $_REQUEST['codice_fiscale']."\" ,\"". $_REQUEST['n_fattura']."\" ,\"". $_REQUEST['importo']."\" ,\"". $_REQUEST['data_ins_fattura']."\" ,\"". $_REQUEST['data_sca']."\" ,\"". $_REQUEST['note']."\" ,
    \"".$image."\")");
    $errmsg = "Fattura caricata con successo";
    } else {
    $errmsg = "Too large!";
    }
    } else {
    $errmsg = "Form not completed";
    }}
    Ultima modifica di serino84; 13-12-2013 a 18:56

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    che cosa devi fare? strlen calcola la lunghezza di una stringa ma tu gli stai passando una risorsa (fopen() il file )

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    83
    Serve per passare dei parametri ad un database...

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    intendevo dire cosa vuoi fare con strlen o cosa non ti torna comunque..

  5. #5
    Quote Originariamente inviata da serino84 Visualizza il messaggio
    salve, mi compare il seguente Warning:


    Warning: strlen() expects paremeter 1 to be string, resource given in :
    C:\xampp\htdocs\Gestione_Fatture\Clienti\1.php on line 28.
    Il messaggio di errore è chiarissimo, la funzione strlen() accetta come parametro una stringa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.