adamriley Posted January 8, 2010 Share Posted January 8, 2010 Ok im new to php and am trying to make this script to work If it helps the error i get is "PHP Parse error: syntax error, unexpected T_VARIABLE in C:\\web\\htdocs\\Filey\\create.php on line 3" ------------------------------------------------------------- form.php --------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Form</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <div id="bv_Form1" style="position:absolute;left:34px;top:34px;width:669px;height:221px;z-index:2;" align="left"> <form name="Form1" method="POST" action="create.php" id="Form1"> <input type="text" id="Editbox1" style="position:absolute;left:24px;top:24px;width:565px;font-family:Courier New;font-size:16px;z-index:0" name="fname" value="name1"> <input type="submit" id="Button1" name="Button1" value="Submit" style="position:absolute;left:266px;top:126px;width:75px;height:24px;font-family:Arial;font-size:13px;z-index:1"> </form> </div> </body> </html> ------------------------------- code for create.php --------------------------------------- <?php $hell = $_POST["fname"] $myFile = "t.txt"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData = "$hell\n"; fwrite($fh, $stringData); fclose($fh); ?> ------------------------------------------------------------ Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/ Share on other sites More sharing options...
mikesta707 Posted January 8, 2010 Share Posted January 8, 2010 forgot semi colon $hell = $_POST["fname"]; when you get parse errors, its a good idea to look a line (or a few lines) above the error line Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/#findComment-991269 Share on other sites More sharing options...
adamriley Posted January 8, 2010 Author Share Posted January 8, 2010 Thanks im stupid Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/#findComment-991274 Share on other sites More sharing options...
adamriley Posted January 8, 2010 Author Share Posted January 8, 2010 i changed it and now it does not work again create.php ---------------------------------------------------- <?php $head1 = "<html>"; $head2 = "<head>"; $head3 = "<title>"; $head4 = "</title>"; $head5 = "</head>"; $head6 = "</html>"; $hell = $_POST["fname"]; $myFile = "html.html"; $fh = fopen($myFile, 'w') or die("can't open file"); $stringData = "$head1"; $stringData2 = "$head2"; $stringData3 = "$head3"; $stringData4 = "$hell"; $stringData5 = "$head4"; $stringData6 = "$head5"; $stringData7 = "$head6"; fwrite($fh, $stringData\n); fwrite($fh, $stringData2\n); fwrite($fh, $stringData3\n); fwrite($fh, $stringData4\n); fwrite($fh, $stringData5\n); fwrite($fh, $stringData6\n); fwrite($fh, $stringData7\n); fclose($fh); ?> ----------------------------------------------- Form.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Untitled Page</title> <meta name="GENERATOR" content="Created by BlueVoda"> </head> <body bgcolor="#FFFFFF" text="#000000"> <div id="bv_Form1" style="position:absolute;left:33px;top:35px;width:669px;height:388px;z-index:2;" align="left"> <form name="Form1" method="POST" action="create.php" id="Form1"> <input type="submit" id="Button1" name="Button1" value="Submit" style="position:absolute;left:264px;top:336px;width:75px;height:24px;font-family:Arial;font-size:13px;z-index:0"> <input type="text" id="Editbox1" style="position:absolute;left:62px;top:110px;width:533px;font-family:Courier New;font-size:16px;z-index:1" name="fname" value=""> </form> </div> </body> </html> Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/#findComment-991287 Share on other sites More sharing options...
meltingpoint Posted January 9, 2010 Share Posted January 9, 2010 $fh = fopen($myFile, 'w') or die("can't open file"); the 'w' means that you are overwriting the file. 'r' means read only and 'a' means append. So, if I understand what is happening here- each time you fwrite($fh, $stringData\n);- it is over writing the file so in the end it will only contain the last variable listed which is $stringdata7. What is it you are wanting to do? How do you want to use this file? Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/#findComment-991492 Share on other sites More sharing options...
MatthewJ Posted January 9, 2010 Share Posted January 9, 2010 Like Dennis Hopper said "simplify man" <?php $stringData = "<html>\n"; $stringData .= "<head>\n"; $stringData .= "<title>\n"; $stringData .= $_POST['fname']; $stringData .= "</title>\n"; $stringData .= "</head>\n"; $stringData .= "</html>\n"; $myFile = "html.html"; $fh = fopen($myFile, 'w') or die("can't open file"); fwrite($fh, $stringData); fclose($fh); ?> Link to comment https://forums.phpfreaks.com/topic/187752-writing-a-file-with-php-from-a-form/#findComment-991521 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.