Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [php] Problema con captcha

    Salve,
    ho il seguente script

    Codice PHP:
    session_start();
    $stringa md5(microtime());
    $risultato substr($stringa05);
    $immagine imagecreatefromjpeg("imgctrl.jpeg");
    $testo imagecolorallocate($immagine255255255);
    imagestring($immagine32010$risultato$testo);
    $_SESSION['CONTROLLO'] = $risultato;
    header("Content-type: image/jpeg");
    imagejpeg($immagine); 
    che dovrebbe generare la famosa immagine.
    Lo script viene richiamto mediante

    codice:
    [img]imgctrl.php[/img]
    non visualizzo l'immagine.

    Premetto che ho controllato che le librerie gd siano attivate
    L'immagine imgctrl.jpg è presente
    Ho modificato pure il content-type(mettendo sia jpeg che jpg)
    A cosa devo questo orrore?
    ciao e grazie
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    allora ho semplificato un pochino lo script

    Codice PHP:
        $im imagecreatefromjpeg("imgctrl.jpg");
        
    imagejpeg($im); 
    si trovano in una pagina php.
    quando la richiamo al posto dell'imagine visualizzo caratteri strani....
    bisogna porre qualcosa prima?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    prova ad inserire un include all'interno della pagina che richiama l'immagine:


    Codice PHP:
    include('imgctrl.php')


    [
    img]imgctrl.php[/img

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    nulla sto impazzendo

    va bhe già ero pazzo ma non per php
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    che succede se richiami la pagina direttamente dal browser?

    togliendo l'include..

  6. #6
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    mi sa che iol problema è l'header
    difatti se metto

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

    almneo mi rileva la pagina come immagine
    solo che non me la visualizza mi da un errore nel link(la croce di explorer per intenderci)
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Originariamente inviato da V1RuZ
    che succede se richiami la pagina direttamente dal browser?

    togliendo l'include..
    la x rossa
    aggiungendo la riga header indicata
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    aggiungo in oltre che se metto al posto di jpeg ....jpg
    riootengo i caratteri strani
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  9. #9
    il file immagine esiste?
    elimina gli spazi vuoti all'inizio e alla fine del file

  10. #10
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    erano gli spazzi
    grazie mille
    un errore banale


    edito:


    allora solo l'immagine la visualizzo. come provo ad inserire il testo, rivedo solamente la croce rossa.

    il codice completo
    (con gli asterischi il solo codice che mi permette di visualizzare solo l'img)

    Codice PHP:
    <?PHP
    *header("Content-type: image/jpeg"); 
    *
    $im imagecreatefromjpeg("imgctrl.jpg");
    $stringa md5(microtime());
    $risultato substr($stringa05);
    $testo imagecolorallocate($immagine255255255);
    imagestring($im100$risultato$testo);
    *
    imagejpeg($im);
    ?>
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.