Sono nuovo del forum e non riesco a trovare una soluzione all'errore in oggetto, cioè visualizzo.
Fatal error: Class 'Securimage' not found in /membri/crespihouse/contatti.php on line 63
Il codice in oggetto è questo (la riga 63 è quella in grassetto)
Codice PHP:
<body >
<div id="container">
<div id="head">
<img src="img/logo.png" />
<header>
<ul>
<li><a href="index.html">Home</a> |</li>
<li><a href="prezzi.html">Prezzi</a> |</li>
<li id="galleria"><a href="galleria.html">Galleria</a> |</li>
<li><a href="contatti.php">Contatti </a> |</li>
<li id="sn"><a href="dovesiamo.html">Dove siamo </a></li>
</ul>
</header>
</div>
<form name="form" method="post" action="">
<table border="0">
<tr><td>Nome:</td><td> <input type="text" name="nome" size="20" /></td></tr>
<tr><td>Cognome:</td><td> <input type="text" name="cognome" size="20" /></td></tr>
<tr><td>Mail:</td><td><input type="text" name="mail" size="20" /></td></tr>
<tr><td>Telefono:</td><td><input type="text" name="telefono" size="11" maxlength="11" /></td></tr>
<tr><td>Messaggio:</td><td><textarea rows="5" cols="20" name="messaggio"></textarea></td></tr>
<tr><td id="test" colspan="2"><img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" /><br />
<input type="text" name="captcha_code" size="10" maxlength="6" />
<a href="#" onclick="document.getElementById('captcha').src='/securimage/securimage_show.php?'+Math.random(); return false">[Cambia Immagine]</a>
</td>
</tr>
<tr><td colspan="2" align="center"><input id="invia" type="submit" value="invia" /> <input id="reset" type="reset" value="reset" /></td></tr>
</table>
</form>
<?php
function checkmail($mail){
$mail=filter_var($mail, FILTER_SANITIZE_EMAIL);
if(filter_var($mail, FILTER_VALIDATE_EMAIL)){
return TRUE;
}
else{
return FALSE;
}
}
include_once $_SERVER['DOCUMENT_ROOT'].'/securimage/securimage.php';
[B]$securimage = new Securimage();[/B]
if ($securimage -> check($_POST['captcha_code']) == true) {
if ($_POST){
$testo=htmlspecialchars($_POST[messaggio]);
$testo=nl2br($testo);
$to="macca.paolo@gmail.com";
$subject="sito";
$body="Messaggio: \n \n";
$body.= "scritto da: $_POST[nome] $_POST[cognome] \n";
$body.= "rispondere alla mail: $_POST[mail] \n";
$controllo=checkmail($_POST[mail]);
if ($controllo==FALSE){
echo "Mail inserita non valida";
}
$body.= "numero di telefono: $_POST[telefono] \n";
$body.= "messaggio: $testo";
$headers="da: contatti sito";
if (!$_POST[mail] || !$_POST[messaggio]){
$messaggio = urlencode("Non hai inserito la mail o non hai scritto il messaggio");
header('location: '.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
exit;
}
if(@mail($to, $subject, $body, $headers)){
echo "Mail inviata con successo.";
}
else{
echo "Si sono verificati dei problemi nell'invio della mail";
}
}
else{
echo "Form non compilato";
}
}
else {
echo "CODICE ERRATO o NON INSERITO";
}
?>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam viverra purus eu molestie porttitor.
Sed non posuere lectus. Pellentesque libero odio, tristique ut molestie fermentum, auctor eget massa.
In hac habitasse platea dictumst. Suspendisse vel semper ipsum, in rhoncus arcu.
Maecenas egestas odio mollis lacus auctor, sit amet adipiscing lacus sodales.
Proin vel tellus ultrices, egestas massa id, suscipit libero.</p>
Questa è la parte di codice problematica che comunque ho già utilizzato in altro sito senza alcun problema. Magari qualcuno di voi l'ha già vista perchè lo presa da qui http://www.ascolitech.it/php/inserir...a-in-1-minuto/
Vi ringrazio anticipatamente per l'aiuto.