hi,
someone can help me with this error?
Warning: fopen(log.html) [function.fopen]: failed to create stream: Permission denied in /home/marcolod/public_html/mailer/d_formed.php on line 134
Warning: fputs(): supplied argument is not a valid stream resource in /home/marcolod/public_html/mailer/d_formed.php on line 136
Warning: fclose(): supplied argument is not a valid stream resource in /home/marcolod/public_html/mailer/d_formed.php on line 138
here's the code
<?
if($FirstName == "") //MAKE SURE VARIABLE E.G $FIRSTNAME MATCHES THE ONE ON YOUR FORM
{
echo("<B>First Name:</B> <FONT COLOR=#ff8000>Incomplete</FONT> <A HREF=form.php>Go Back</A><BR>");
$required = 0; //IF FIELD IS LEFT BLANK, THE ABOVE ERROR MESSAGE WILL COME UP AND THE FORM WILL NOT BE SUBMITTED
}
else
{
echo("<B>First Name:</B> $FirstName<BR>");
$required = 1; //IF THE FIELD IS FILLED IN, THE FORM WILL BE SUBMITTED WITHOUT ANY ERRORS
}
if($Email == "")
{
echo("<B>Email:</B> <FONT COLOR=#ff8000>Incomplete</FONT> <A HREF=form.php>Go Back</A><BR>");
$required = 0;
}
else
{
echo("<B>Email:</B> $Email<BR>");
$required = 1;
}
if($Newsletter == "")
{
echo("<B>Newsletter:</B> No<BR>");
}
else
{
echo("<B>Newsletter:</B> Yes<BR>");
}
if($Comments == "")
{
echo("<B>Comments:</B> None<BR><BR>");
}
else
{
echo("<B>Comments:</B> $Comments<BR><BR>");
}
$email = "First Name:\t$FirstName\nEmail:\t$Email\nNewsletter:\t$Newsletter\nComments:\t$Comments\n\nIP:\t$REMOTE_ADDR\nBrowser:\t$HTTP_USER_AGENT\n\n"; //THE FORMAT OF WHICH THE DATA WILL BE SENT TO THE E-MAIL
$to = "email@email.com"; //THE E-MAIL ADDRESS YOU WANT THE FORM DATA TO BE SENT TO
$subject = "Form"; //THE SUBJECT FIELD OF THE E-MAIL
$mailheaders = "From: $FirstName <$Email> \n"; //THE FROM FIELD OF THE E-MAIL
$mailheaders .= "Reply-To: $Email\n\n"; //THE REPLY TO FIELD OF THE E-MAIL
$serverdiff = "0"; //DIFFERENCE BETWEEN SERVER TIME AND LOCAL TIME
$adjusttime = ($serverdiff 60 60); //HOUR ADJUSTMENT
$time = date("l, jS F, Y - g:i A",time() + $adjusttime); //FORMAT
if ($required == 1) //THIS IS USED FOR REQUIRED FIELDS, IF USER FILLS IN A REQUIRED FIELD (1) THE INFORMATION WILL BE SHOWN, HOWEVER IF THE USER DOES NOT (0) THE ERROR MESSAGE WILL BE SHOWN AND THE FORM WILL NOT BE SUBMITTED. IF ALL REQUIRED FIELDS ARE FILLED IN, THE FORM WILL BE SUBMITTED CORRECTLY
mail($to, $subject, $email, $mailheaders); //MESSAGE SEND
echo("<B>If no incomplete fields were found, your form has been sent to <FONT COLOR=ff8000>marcolodovichi.info</FONT> on <FONT COLOR=#ff8000>$time GMT</FONT>. Thank you <FONT COLOR=#ff8000>$FirstName</FONT>.</B>"); //THE MESSAGE TO THE USER WHEN THE FORM IS SUBMITTED
?>
<BR>
<?
$serverdiff = "0"; //DIFFERENCE BETWEEN SERVER TIME AND LOCAL TIME
$adjusttime = ($serverdiff 60 60); //HOUR ADJUSTMENT
$time = date("l, jS F, Y - g:i A",time() + $adjusttime); //FORMAT
$ip = $REMOTE_ADDR;
//$remote_addr is PHP variable to get ip address
$referer = $HTTP_REFERER;
//$http_referer is PHP variable to get referer
$browser = $HTTP_USER_AGENT;
//$http_user_agent is PHP variable for browser
$fp = fopen("log.html", "a");
//use the fopen() function
fputs($fp, "<b>Time:</b> $time<br><b>IP:</b> $ip<br><b>Referer:</b> $referer<br><b>Browser:</b> $browser<br><br>");
//using the fputs() function
fclose($fp);
//closing the function
?>