learntoreed Posted December 1, 2007 Share Posted December 1, 2007 I've created a newsletter signup form using Flash. The users include their email in a form with a variable name 'newsletter'. Once they hit 'submit' the variable is sent to the following PHP file: <?php $fn = "newsletter.txt"; $file = fopen($fn, "a"); $size = filesize($fn); if($_POST['newsletter']) fwrite($file, $_POST['newsletter']); $text = fread($file, $size); fclose($file); ?> This writes the email addresses to the 'newsletter.txt' file. What I can't seem to figure out is how to include a line break after the email is written to the file. Right now all of the information submitted runs together in a single line. I've tried inserting '\n' in a number of places, but with no luck. Any help would be greatly appreciated! Thank you! Link to comment https://forums.phpfreaks.com/topic/79719-solved-_post-using-php-and-flash/ Share on other sites More sharing options...
rab Posted December 1, 2007 Share Posted December 1, 2007 if($_POST['newsletter']) fwrite($file, $_POST['newsletter']."\n"); Also you might want to get the size of the file AFTER you write to it. Link to comment https://forums.phpfreaks.com/topic/79719-solved-_post-using-php-and-flash/#findComment-403734 Share on other sites More sharing options...
d22552000 Posted December 1, 2007 Share Posted December 1, 2007 It is bad practice to only succeed with a newline character, also use a carriage return for compatability with all systems: if($_POST['newsletter']) fwrite($file, $_POST['newsletter']."\r\n"); Link to comment https://forums.phpfreaks.com/topic/79719-solved-_post-using-php-and-flash/#findComment-403739 Share on other sites More sharing options...
learntoreed Posted December 1, 2007 Author Share Posted December 1, 2007 Works like a charm. Thanks so much for your help! Link to comment https://forums.phpfreaks.com/topic/79719-solved-_post-using-php-and-flash/#findComment-403846 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.