Visualizzazione dei risultati da 1 a 4 su 4

Discussione: captcha non funziona

  1. #1

    captcha non funziona

    Salve questo piccolo codice composto da 3file:
    prova.php (modulo form)
    controllo.php (controllo del inserimento inserimento del codice)
    captcha.php (motore che genera l'immagine)


    1) non visualizzo l'immagine captcha su prova.php.
    2) e se premo submit con dentro vaori a caso: messaggio di avviso: variabile _SESSION non definita a linea 3.

    cosa sucede?


    file prova.php
    codice HTML:
    <?php session_start();  ?> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it" >
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title></title>
    </head>     
    <body>
    
    <div id="contenitore_form_contatto_email">  
      <form id="contatto_email"  method="post" action="controllo.php">    
          <!-- campi del form -->    
    <img src="captcha7/captcha.php" alt="Captcha"/>  
      <input name="codice" type="text" id="codice" size="5" maxlength="5"/>                        
      <input id="submit-form"name="submit" type="submit"  value="Invia" />                                      </form>
     </div>
    </body>
    </html>
    file controllo.php
    Codice PHP:
    <?phpsession_start();
    $pp=$_SESSION['CODICE'];
    $pa=$_POST['codice'];

    if (
    $_SESSION['CODICE']==$_POST['codice'])


    echo
    "ok"
     else        
    echo
    "non inviato".$pa;

    ?>
    file captcha.php
    Codice PHP:
    <?php
    session_start
    ();
    $random_txt md5(microtime());
    $random_txt substr($random_txt05);
    $immagine imagecreatefrompng("captcha.png");
    $colore imagecolorallocate($immagine000);
    imagestring($immagine1003515$random_txt$colore);
    $_SESSION['CODICE'] = $random_txt;
    header("Content-type: image/jpeg");
    imagejpeg($immagine);?>

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ho provato il codice così come lo hai messo (a parte la sistemazione degli a capo) e funziona correttamente
    chiama captcha.php da solo e vedi se ti restituisce l'immagine.

  3. #3
    Che dirti...chiamato captcha.php e compare l' icona piccoli da immagine mangante...BOH!..Se a te funziona....mi sparo!

    ASPETTA...cosa intendi per modifica degli "a capo"?
    Ultima modifica di italoalfonso; 03-10-2014 a 13:38

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Codice PHP:
    <?phpsession_start();
    cambiato con
    Codice PHP:
    <?php
    session_start
    ();

Tag per questa discussione

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.