Try not echoing the word FORM. change </form> FORM'; to this </form>'; Charles -----Original Message----- From: Patrick Roane [mailto:fojomo@xxxxxxxxxxxxx] Sent: Friday, January 28, 2005 1:34 PM To: php-windows@xxxxxxxxxxxxx Subject: Re: Has anyone seen this error before? This worked! Thank you. Now, my question is why it worked. Also, the word FORM shows up at the bottom of the browser window ...is there anything I can do to make that go away? --- The Disguised Jedi <disguised.jedi@xxxxxxxxx> wrote: > it means php was looking for the end of file marker, and didn't find > it before the $end (end of php parser "?>") > > just use this new version of 'write_form()' and it should work... > > //==new function ... do not include this line....== > > function write_form() { > print ' > <form method="post" action="{' . > $_SERVER['PHP_SELF'] . '}"> > > <p><input type="text" name="sound" /> > Does venue have mixer?</p> > > <p><input type="text" name="equip" /> > Does venue have its own equipment?</p> > > <p><input type="text" name="food" /> > What kind of food deal?</p> > > <p><input type="text" name="drink" /> > What kind of drink deal?</p> > > <p><input type="text" name="comp" /> > What is our compensation?</p> > > <p><input type="submit" > value="submit!" /></p> > </form> > > FORM'; > } > > //==end of new function...do not include this line....== > > > On Thu, 27 Jan 2005 18:20:18 -0800 (PST), Patrick Roane > <fojomo@xxxxxxxxxxxxx> wrote: > > Parse error: syntax error, unexpected $end in > > c:\wamp\www\php_excercises\schedule.php on line > 81: > > > > line 81 is all the way at the bottom. > > > > Here is my code: > > > > <!DOCTYPE html PUBLIC > > "-//W3C//DTD XHTML 1.0 Strict//EN" > > > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > > <html> > > <head> > > <title>Listing 13.1 Opening a Connection to a Database</title> > > </head> <body> <?php > > > > if ( ! empty( $_REQUEST['sound'] )&& > > ! empty( $_REQUEST['equip'] )&& > > ! empty( $_REQUEST['food'] )&& > > ! empty( $_REQUEST['drink'] )&& > > ! empty( $_REQUEST['comp'] ) ){ > > // check user imput here! > > $dberror = ""; > > $ret = add_to_database( > $_REQUEST['sound'], > > $_REQUEST['equip'], > > $_REQUEST['food'], > > $_REQUEST['drink'], > > $_REQUEST['comp'], > $dberror ); > > if ( ! $ret ) { > > print "Error: $dberror<br > />\n"; > > } else { > > print "Thank you very much<br > />\n"; > > } > > } else { > > write_form(); > > } > > function add_to_database( $sound, $equip, $food, $drink, $comp, > > &$dberror ) { > > $sound = mysql_real_escape_string( $sound > ); > > $equip = mysql_real_escape_string( $equip ); > > $food = mysql_real_escape_string( $food ); > > $drink = mysql_real_escape_string( $drink > ); > > $comp = mysql_real_escape_string( $comp ); > > $link = mysql_pconnect( "localhost", "", "" ); > > if ( ! $link ) { > > $dberror = mysql_error(); > > return false; > > } > > if ( ! mysql_select_db( "schedule05", $link ) > ) { > > $dberror = mysql_error(); > > return false; > > } > > $query = "INSERT INTO specs( sound, equip, > food, > > drink, comp ) > > values('$sound', '$equip', > '$food', '$drink', > > '$comp' )"; > > if ( ! mysql_query( $query, $link ) ) { > > $dberror = mysql_error(); > > return false; > > } > > return true; > > } > > > > function write_form() { > > print <<<EOF > > <form method="post" > action="{$_SERVER['PHP_SELF']}"> > > > > <p><input type="text" name="sound" > /> > > Does venue have mixer?</p> > > > > <p><input type="text" name="equip" > /> > > Does venue have its own > equipment?</p> > > > > <p><input type="text" name="food" > /> > > What kind of food deal?</p> > > > > <p><input type="text" name="drink" > /> > > What kind of drink deal?</p> > > > > <p><input type="text" name="comp" > /> > > What is our compensation?</p> > > > > <p><input type="submit" > value="submit!" /></p> > > </form> > > > > FORM; > > } > > ?> > > </BODY> > > </HTML> > > > > Thanks- > > > > ===== > > > > ---------------- > > "forget your lust for the rich man's gold. All > that you need, is in your soul. You can do this if you try. All that I > want for you my son, is to be satisfied" > > > > ~ Lynard Skynard > > > > -- > > PHP Windows Mailing List (http://www.php.net/) To unsubscribe, > > visit: > http://www.php.net/unsub.php > > > > > > > -- > The Disguised Jedi > disguised.jedi@xxxxxxxxx > > PHP rocks! > "Knowledge is Power. Power Corrupts. Go to school, become evil" > > Disclaimer: Any disclaimer attached to this message may be ignored. > This message is Certified Virus Free > ===== ---------------- "forget your lust for the rich man's gold. All that you need, is in your soul. You can do this if you try. All that I want for you my son, is to be satisfied" ~ Lynard Skynard -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php