Hello, Sorry I am a complete newbie trying to validate my contact form. I installed the following folders and files into my root folder: contact.html contact_ack.html lib (folder) phorm.php phormbase.php phormconfig.php phpinfo.php Once I fill out the form, I receive the error on the browser page as follows (see text between the dotted lines): ========== Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /home/borrowed/www/www/test/lib/functions.php(169) : eval()'d code on line 1 ========== Below is the code from phorm.php, lines 159-175: [ code ] // Load the plugins registry. if (is_readable("$ph_root/plugins/registry.php") && !$ph_Abort) { if ($ph_debug3) echo "<B>NS:</B> Registry Load<BR>"; $ph_registry = file("$ph_root/plugins/registry.php"); while (list(, $ph_regline) = each($ph_registry)) { $ph_regline = trim($ph_regline); if (!$ph_regline || !ereg("^< |^> ", $ph_regline)) continue; list($ph_beaf, $ph_stage, $ph_plfile) = explode(" ", trim($ph_regline)); $ph_plfile = basename($ph_plfile); $ph_plugbase = str_replace(strrchr($ph_plfile, "."), "", $ph_plfile); if (file_exists("$ph_root/plugins/$ph_plugbase/$ph_plfile")) $ph_plfile = "$ph_plugbase/$ph_plfile"; if ($ph_debug32) echo "<B>Plugin:</B> $ph_beaf|$ph_stage|$ph_plfile<BR>"; [ /code ] Can anyone help me troubleshoot my form? Thanks very much. Reihau
So sorry for my ignorance, but I do not know which line or which brackets to close. I am looking at the code of line 169 in the phorm.php file, but cannot tell what to do. Could you help me again please? Thanks very much for your time and patience!!! Sincerely, Reihau P.S. I also attached the phorm.php file, in case anyone wants to look at it...
Newbie to the forum here. I'm getting a similar error as others have posted in this thread, and I just can't find the problem. I'm making a popcorn order form for our Cub Scout pack, and when I try to run the script, I get: Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /Library/WebServer/Documents/Pack195/PopcornOrderSend.php on line 13 And here's the ENTIRE file PopcornOrderSend.php: <?php $email = $_REQUEST['email'] ; $name = $_REQUEST['name'] ; $address = $_REQUEST['address'] ; $city = $_REQUEST['city'] ; $state = $_REQUEST['state'] ; $zip = $_REQUEST['zip'] ; $phone = $_REQUEST['phone'] ; $payment = $_REQUEST['payment'] ; $MIL25 = $_REQUEST['MIL25'] ; $MIL40 = $_REQUEST['MIL40'] ; $CHOCLOV = $_REQUEST['CHOCLOV'] ; $3WAY40 = $_REQUEST['3WAY40'] ; $3WAY30 = $_REQUEST['3WAY30'] ; $TRAIL = $_REQUEST['TRAIL'] ; $CHOCTIN = $_REQUEST['CHOCTIN'] ; $CARMNUTS = $_REQUEST['CARMNUTS'] ; $CARMLIT = $_REQUEST['CARMLIT'] ; $MICROBUT = $_REQUEST['MICROBUT'] ; $MICROLIT = $_REQUEST['MICROLIT'] ; $CARMSML = $_REQUEST['CARMSML'] ; mail( "Webmaster@Pack195.org", "Popcorn Order", "Name: $name\nAddress: $address, $city $state, $zip\nPhone: $phone\nPayment Preference: $payment\n\nPopcorn Order\nSilver Donation: $MIL25\nGoldDonation: $MIL50\nChocolate Lovers: $CHOCLOV\n3 Way Tin: $3WAY40\nCheese Lovers: $3WAY30\nTrail Mix: $TRAIL\nChocolatey Tin: $CHOCTIN\nGo Nuts: $CARMNUTS\nCaramel Lite: $CARMLIT\nButtery Microwave: $MICROBUT\nLight Microwave: $MICROLIT\nSmall Caramel: $CARMSML", "From: $email" ); header( "Location: PopcornOrder_ThankYou.php" ); ?> From what I can tell, line 13 is no different than the lines above and below it, so I have no idea why there would be an error on that line. Can anyone help me? Thanks
try not to start the veriable with a number also istead of $3WAY40 try $WAY40 but i think that this is only the problem is there are only numbers. but try it anyways.
Thanks! That fixed that problem. I figured as long as they were in quotes, letters or numebrs wouldn't matter because they're all strings. I guess not, huh? I had one other typo I had to fix as well, but I found that one with no problem. But now there's one other problem. I run the script, and it doesn't send the email. I've double and triple and quadruple checked the email address in the mail function (the first part of the function), so I know it's correct. But when I test it, no email shows up. I AM directed to the "Thank You" page, as the final line of the script directs, so I know the script is running al the way through. It's just not sending the email. Is there something else I have to setup for this to work?