Il carattere di escape c'era già ma nel forum è stato sostituito.
Ho tolto il codice html e sono ritornato alla pagina originale che funziona. Ti posto il codice
Codice PHP:
<?php
error_reporting(E_ALL);
require_once('captcha.class.php');
session_start();
$captcha=new captcha();
$act=isset($_GET['act']) ? $_GET['act'] : '';
switch($act):
case('img'):
$captcha->offuscamento=3;
$captcha->genera($_GET['stringa']);
break;
case('check'):
if($_SESSION['stringa'] == $_POST['codice']){
echo 'nome: '.$_POST['nome'];
echo '
';
echo 'cognome: '.$_POST['cognome'];
} else
echo 'Il codice non corrisponde all\'immagine';
break;
default:
$stringa=$captcha->stringa_casuale();
$_SESSION['stringa']=$stringa;
echo '<form method="post" action="'.$_SERVER['PHP_SELF'].'?act=check">
<ul style="list-style: none;">
[*]nome: <input type="text" name="nome" />
[*]cognome: <input type="text" name="cognome" />
[*]codice: [img]'.$_SERVER['PHP_SELF'].'?act=img&stringa='.$stringa.'[/img]
[*]inserisci il codice: <input type="text" name="codice" />
[*]<input type="submit" name="invia" value="invia" />
[/list]
</form>';
break;
endswitch;
?>
ma questo funzionava già prima! E allora come faccio ad integrare questo nelle mia pagina che ha tanto di body etc?
Ciao e grazie mille per la pazienza!