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

    Problema con Captcha e $_SESSION

    Ciao a tutti, mi sono appena iscritta, è il mio primo post su questo sito e spero di non fare danni!

    Cerco brevemente di spiegare il problema: ho un mioFile.php con un form che richiama un captcha.php.

    Il file captcha.php genera una immagine e una stringa casuale che viene messa in sessione, in coda al file, in questo modo:
    session_start();
    $_SESSION['code'] = $pass;

    Dopo lo script contenente la funzione checkForm ma PRIMA del codice HTML di mioFile.php scrivo:
    <? session_start(); ?>

    Nel form di mioFile.php ho le seguenti righe di codice:
    [img]capthca.php[/img]
    <input type="text" size=17 maxlength=6 id="randomtxt" name="randomtxt">
    <input type="hidden" id="codice" name="codice" value="<?=$_SESSION['code'];?>"; >

    Il problema è che il ‘code’ recuperato dalla sessione viene valorizzato non con quello appena generato, ma con quello della sessione precedente!! Quindi il checkForm mi dice sempre che la stringa digitata non è corretta rispetto a quella generata dal captcha.

    Come faccio a recuperare invece quello corrente?



    * manumarti *

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    Se inserisci tutto il codice e spieghi meglio ciò che vuoi fare forse posso darti una mano

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.