Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da loHacker
    Io credo invece che anche il problema si verifica comunque in quanto l'output viene inviato comunque prima dell'header. Con il buffering puoi risolvere questi problemi e inserire funzioni di output dove ti pare.
    No, il problema non si verifica richiamando il file separatamente (<img src="file.php"...) dal codice principale.

    Indubbiamente le funzioni per il buffering dell'output sono utili, se non indispensabili in molti casi, ma con una soluzione alternativa come quella prima descritta non c'è nessun tipo di problema.

  2. #12
    Originariamente inviato da tommyacoustic19
    Ho messo la sessione all'inizio, lasciando nel form solo
    Codice PHP:
    header("Content-type: image/jpeg"); 
        
    imagejpeg($immagine); 
    Ora gli errori sono questi: Warning: imagecreatefromjpeg(captcha.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/dmbandi/public_html/petition.php on line 7

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/dmbandi/public_html/petition.php on line 8

    Warning: imagestring(): supplied argument is not a valid Image resource in /home/dmbandi/public_html/petition.php on line 9
    Non trova l'immagine speicificata in $immagine.

  3. #13
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Originariamente inviato da tommyacoustic19
    Ho messo la sessione all'inizio, lasciando nel form solo
    Codice PHP:
    header("Content-type: image/jpeg"); 
        
    imagejpeg($immagine); 
    Ora gli errori sono questi: Warning: imagecreatefromjpeg(captcha.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/dmbandi/public_html/petition.php on line 7

    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /home/dmbandi/public_html/petition.php on line 8

    Warning: imagestring(): supplied argument is not a valid Image resource in /home/dmbandi/public_html/petition.php on line 9
    nel form non devi inserire la chiamata con header() ma prova a richiamare il file con il codice per generare l'immagine direttamente dal tag <img>. Altrimenti sarai costretto ad utilizzare le funzioni di buffering...

  4. #14
    Originariamente inviato da loHacker
    Non trova l'immagine speicificata in $immagine.
    Ho modificato il mio precedente post con ulteriori errori... Perchè non trova l'immagine?

  5. #15
    Originariamente inviato da neida
    nel form non devi inserire la chiamata con header() ma prova a richiamare il file con il codice per generare l'immagine direttamente dal tag <img>. Altrimenti sarai costretto ad utilizzare le funzioni di buffering...
    Quoto

  6. #16
    Originariamente inviato da neida
    nel form non devi inserire la chiamata con header() ma prova a richiamare il file con il codice per generare l'immagine direttamente dal tag <img>. Altrimenti sarai costretto ad utilizzare le funzioni di buffering...
    Mi potresti dire, allora:

    1) che script devo mettere nel file captcha.php
    2) DOVE devo farlo eseguire (con l'include)? (Ad inizio script petition.php?)
    3) cosa devo lasciare nel form

    Grazie!

  7. #17
    Non trova captcha.jpg quando fai:

    $immagine = imagecreatefromjpeg("captcha.jpg");

  8. #18
    Originariamente inviato da loHacker
    Non trova captcha.jpg quando fai:

    $immagine = imagecreatefromjpeg("captcha.jpg");
    E quindi? Cosa devo fare?

  9. #19
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    1) che script devo mettere nel file captcha.php
    il codice che hai postato all'inizio della discussione.

    2) DOVE devo farlo eseguire (con l'include)? (Ad inizio script petition.php?)
    no, non devi includerlo con include() ma richiamarlo tramite il tag <img>. Salvato il codice in un file di nome captcha.php richiami, nel punto in cui desideri che venga mostrata l'immagine, il nuovo file con [img]captcha.php[/img]

    3) cosa devo lasciare nel form
    niente altro che il richiamo tramite <img> al file captcha.php

  10. #20
    Originariamente inviato da neida
    1) che script devo mettere nel file captcha.php
    il codice che hai postato all'inizio della discussione.
    Anche con queste 2 righe?

    header("Content-type: image/jpeg");
    imagejpeg($immagine);

    EDIT:
    Ok, allora ora il codice HTML è questo: <td width="150">[img]captcha_code_gen.php[/img]</td>

    Non visualizza errori php, ma mi dà la "x" rossa, come quando il browser non trova l'immagine... come mai non la trova?

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.