Salve a tutti,
avrei bisogno di una mano:
Ho una pagina formata da una parte in php ed un form in html..
Avrei bisogno di passare una variabile contenuta nel codice php al codice html..
Come posso fare?
Grazie a tutti!
Salve a tutti,
avrei bisogno di una mano:
Ho una pagina formata da una parte in php ed un form in html..
Avrei bisogno di passare una variabile contenuta nel codice php al codice html..
Come posso fare?
Grazie a tutti!
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Come faccio a passarla con echo?
Non mi fa la stampa?
Per visualizzare una variabile nell'HTML generato basta stamparla! Altrimenti non ho capito cosa devi fare dato che "passare una variabile al codice html" non ha nessun senso.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Mi spiego meglio:
Ho scritto in php il codice per creare captcha.
Devo inserirlo in un form html, come anti-spam per l'inserimento di commenti.
Devo controllare che il captcha inseito (cioè quello contenuto nella textbox) sia uguale a quello generato che ho salvato in una variabile nel codice php.
La pagina di destinazione del form è quella dove c'è anche il form, e i commenti vanno messi sotto al form...
Come faccio a mandare col metodo Post anche la variabile di controllo del captcha generato che ho nel codice php?
Grazie
Quando generei il form lo passi come parametro hidden:
Codice PHP:
$captcha = ...
echo "<input type='hidden' name='captcha' value='$captcha'/>";
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Grazie Mille ora provoo!
Un'ultima cosa è possibile ruotare le lettere del captcha?
Ho provato così ma non ruota:
Codice PHP:
<?php $immagine= imagecreate(200,80);
$colorsfondo=imageColorAllocate($immagine, 255, 255, 255);
$colorcar=array(imageColorAllocate($immagine, 0, 0, 0),imageColorAllocate($immagine, 255, 0,0),imageColorAllocate($immagine, 0, 255, 0),imageColorAllocate($immagine, 0, 0, 255),imageColorAllocate($immagine, 100, 255, 50),imageColorAllocate($immagine, 10, 100, 185));
$str=array(chr(rand(97,122)),rand(1,9),chr(rand(97,122)),rand(1,9),chr(rand(97,122)) );
$x=0;
$strsave='';
//Ciclo for per caricare più lettere/numeri nell'img
for($i=0;$i<5;$i++){
//Generazione numeri e lettere casuali
$col=$colorcar[rand(0,5)];
$stringa=$str[rand(0,4)];
$strsave.=$stringa;
imagestring($immagine,5,$x,30,$stringa,$col);
imagerotate($immagine,rand(-90,90),$colorsfondo);
//Linee
imageline($immagine,rand($x,$x+10),rand(10,15),rand(5,$x+40),rand(20,75),$colorcar[rand(0,5)]);
//Linee corte simili a punti
imageline($immagine,$l=rand($x,$x+45),$h=rand(20,60),$l+$i+2,$h+$i+1,$colorcar[rand(0,5)]);
$x+=40;
}
header("Content-type: image/jpeg");
imagejpeg($immagine);
?>