Originalmente inviato da
mieifiles
a64= $this->err[4] = ($_SESSION['CAPTCHA'] != strtolower($_POST['captpost']) ||
isset($_POST['captpost']) && !empty($_POST['captpost']) ? "<li>Captcha
sbagliato</li>" : "";
a me pare che si un po confuso questo codice a occhio dopo err[4]= hai aperto una parentesi che non hai chiuso poi il punto interrogativo messoli? e tutti quei doppi apici sensa una concatenazione non saprei dirti dovè l'errore, non capisco che vorresti che facci il server con un php scritto così....
Come già stato detto l'errore di sintassi è la parentesi mancante, mentre la posizione del punto interrogativo è corretta
Codice PHP:
if(condizione){ /* 'vero' */ } else { /*'falso'*/}
if(condizione) /* 'vero' */ else /*'falso'*/
(condizione) ? /* 'vero' */ : /* 'falso'*/