Ciao ragazzi m da errori il seguente codic equando cerco di inviare.. vi invio tutti i codici
contatti.php
Codice PHP:
<?php
session_start();
$_SESSION['random_number']=rand(1000, 9999);
?>
<html>
<head>
<title>Formmail</title>
</head>
<body>
<FORM ACTION="mail.php" METHOD="POST" NAME="contact_form">
<TABLE>
<TR>
<TD><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></TD>
<TD><input type=text name="contact_name"></TD>
</TR>
<TR>
<TD><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Indirizzo Email:</font></TD>
<TD><input type=text name="contact_email"></TD>
</TR>
<TR>
<TD><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Messaggio:</font></TD>
<TD><textarea name="comment" cols="40" rows="3"></textarea></TD>
</TR>
<tr>
<td>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">Inserisci il codice di verifica: </font>
</td>
<TD><input type=text name="val_code"></TD>
</tr>
<tr>
<td>[img]/image_number1.php?n=<?=rand(1000, 9999)?>[/img] <TR>
<TD><input type="reset" value="Aggiorna" name="Reset"></TD>
<TD><input type="submit" value="Invia" name="Submit"></TD>
</TR>
</TABLE>
mail.php
Codice PHP:
<?
session_start();
function checkOK($field)
{
if (eregi("\r",$field)){
die("Invalid Input!");
}
}
$val_code=$_POST['val_code'];
$name=$_POST['contact_name'];
checkOK($name);
$email=$_POST['contact_email'];
checkOK($email);
$comments=$_POST['comment'];
checkOK($comments);
$to="Andre_immaturo@hotmail.it"; //Replace with an email address where the form results will be sent
if ("{$_SESSION['random_number']}"!="{$val_code}") {
echo "Codice Errato";
}
else {
$message="$name just filled in your comments form. They said:\n$comments\n\nTheir e-mail address was: $email\n;
if(mail($to,"Comments From Your Site",$message, "From: $email")) {
echo "Thanks for your comments.";
} else {
echo "There was a problem sending the mail. Please check that you filled in the form correctly.";
}
}
?>
image_number1.php
Codice PHP:
<?php
session_start();
header('Pragma: no-cache');
header('Expires: -1');
header('Cache-control: no-cache');
$number=$_SESSION['random_number'];
//$number=123;
header ("Content-type: image/png");
$im = @imagecreatetruecolor(60, 19)
or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 199, 224, 212);
$text_color1 = imagecolorallocate($im, 0, 0, 0);
$background = imagecolorallocate($im, 121, 179, 11);
$e=imagefilledrectangle ( $im, 0, 0,100, 50, $background);
imagestring($im, 8, 2, 2, $number, $text_color);
imagestring($im, 8, 4, 4, $number, $text_color1);
imagegif($im);
imagedestroy($im);
?>
mi da erroer in fase di invio su mail.php