Cetanu Posted September 9, 2009 Share Posted September 9, 2009 I have a code that seems to execute, and it creates the needed .txt file, but it will not write my information to the file. I was hoping someone could help me out. <?php if(isset($_POST['send'])){ $name=$_POST['name']; $email=$_POST['email']; $subject=$_POST['subject']; $body=$_POST['body']; $bodysec=stripslashes($body); $date=date("D, M d, Y"); if(!$name || !$email || !$subject || !$body){ echo "<div class='error'>You did not fill in all required fields.</div>"; } else{ $contact = "contact.txt"; $message="Message From: ".$name."<br/> Subject: ".$subject."<br/> Message: ".$bodysec."<br/> This was written on: ".$date."<br/> Reply to ".$email."<br/><br/>"; fopen($contact, "a"); chmod($contact, "777"); fwrite("contact.txt", $message); echo "<div class='success'>Successfully sent. Please be patient, now.</div>"; fclose($contact); } } ?> Quote Link to comment Share on other sites More sharing options...
trq Posted September 9, 2009 Share Posted September 9, 2009 $h = fopen($contact, "a"); chmod($contact, "777"); fwrite($h, $message); Quote Link to comment Share on other sites More sharing options...
trq Posted September 9, 2009 Share Posted September 9, 2009 You'll also want to change.... fclose($contact); to fclose($h); $contact is nothing but a string. $h now holds a file resource. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.