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); } } ?> Link to comment https://forums.phpfreaks.com/topic/173652-solved-fwrite/ 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); Link to comment https://forums.phpfreaks.com/topic/173652-solved-fwrite/#findComment-915366 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. Link to comment https://forums.phpfreaks.com/topic/173652-solved-fwrite/#findComment-915368 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.