phpnewbieca Posted January 4, 2010 Share Posted January 4, 2010 Please help me find the error. I have check and rechecked the code for missing semi colons unbalanced () , " ", and {}. I cannot find the error. What The PHP Error Message Says: Parse error: syntax error, unexpected T_STRING in /home/xsaqd94z/public_html/repair_upgrade.php on line 287 See THIS LINE --> in the code below. <?php error_reporting(E_ALL); // Define varibles $Date = date("D d M Y - H:i:s "); $SendTo ="service@horace-franklin-jr.com"; $From = "horace@horace-franklin-jr.com"; $error_message = ""; $MyFile = "my_file.txt"; // validation expected data exists if(!isset($_POST['Email'])) { echo "We are sorry, but there appears to be a problem with the form your submitted."; } if(!isset($_POST['Eighteen'])) { echo "We are sorry, but you are to young to place an order."; } // Create Random Number srand ((double) microtime( )*1000000); $random_number = rand( ); //Define Variable(s) $confirmation_number = "$random_number"; //Get Data From Form $Eighteen = $_POST['Eighteen']; $List = $_POST['List']; $List_2 = $_POST['List_2']; $Dsn = $_POST['Dsn']; $Title = $_POST['Title']; $Fname = $_POST['Fname']; $Lname = $_POST['Lname']; $Address = $_POST['Address']; $CityState = $_POST['CityState']; $Zip = $_POST['Zip']; $Email = $_POST['Email']; $Phone = $_POST['Phone']; $Phone_2 = $_POST['Phone_2']; $TypeComputer = $_POST['TypeComputer']; $ComputerBrand = $_POST['ComputerBrand']; $ComputerModel = $_POST['ComputerModel']; $Cd = $_POST['Cd']; $Cd_rw = $_POST['Cd_rw']; $Cpu = $_POST['Cpu']; $Dvd = $_POST['Dvd']; $Dvd_rw = $_POST['Dvd_rw']; $GraphicCard = $_POST['GraphicCard']; $Memory = $_POST['Memory']; $Modem = $_POST['Modem']; $Monitor = $_POST['Monitor']; $Multimedia = $_POST['Multimedia']; $NetworkCard = $_POST['NetworkCard']; $Printer = $_POST['Printer']; $Scanner = $_POST['Scanner']; $SoundCard = $_POST['SoundCard']; $Speakers = $_POST['Speakers']; $Comments = $_POST['Comments']; // Call Functions Repair_Upgrade_1(); Repair_Upgrade_2(); Repair_Upgrade_3(); //FUNCTIONS function Repair_Upgrade_1(){ // write order to file s_vcs.txt global $Date, $SendTo, $From, $error_message, $MyFile, $confirmation_number, $Eighteen, $List, $List_2, $Dsn, $Title, $Fname, $Lname, $Address, $CityState, $Zip, $Email, $Phone, $Phone_2, $TypeComputer, $ComputerBrand, $ComputerModel, $Cd, $Cd_rw, $Cpu, $Dvd, $Dvd_rw, $GraphicCard, $Memory, $Modem, $Monitor, $Multimedia, $NetworkCard, $Printer, $Scanner, $SoundCard, $Speakers, $Comments; $fh = fopen($MyFile,'a+'); if(!$fh) { die("couldn't open file <i>$MyFile</i>"); } else { rewind($fh); $str = "\r\n"; $str.= "NEW RECORD\r\n"; $str.= "Confirmation Number: $confirmation_number\r\n"; $str.= "Date: $Date\r\n"; $str.= "Age verification: Are you 18 years or older? $Eighteen\r\n"; $str.= "Type Order: $List\r\n"; $str.= "Type Service: $List_2\r\n"; $str.= "Date Service Needed: $Dsn\r\n"; $str.= "Title: $Title\r\n"; $str.= "First Name: $Fname\r\n"; $str.= "Last Name: $Lname\r\n"; $str.= "Address: $Address\r\n"; $str.= "City, State: $CityState\r\n"; $str.= "Zip Code: $Zip\r\n"; $str.= "Email Address: $Email\r\n"; $str.= "Daytime Phone: $Phone\r\n"; $str.= "Evening Phone: $Phone_2\r\n"; $str.= "Type Computer: $TypeComputer\r\n"; $str.= "Computer Brand: $ComputerBrand\r\n"; $str.= "Computer Model: $ComputerModel\r\n"; $str.= "Items to be repaired/replaced/or upgraded\r\n"; if($Cd) { $str.= "CD: Yes\r\n"; } else { $str.= "CD: No\n"; } if($Cd_rw) { $str.= "CD RW: Yes\r\n"; } else { $str.= "CD RW: No\n"; } if($Cpu) { $str.= "CPU: Yes\r\n"; } else { $str.= "CPU: No\n"; } if($Dvd) { $str.= "DVD: Yes\r\n"; } else { $str.= "DVD: No\n"; } if($Dvd_rw) { $str.= "DVD RW: Yes\r\n"; } else { $str.= "DVD RW: No\n"; } if($GraphicCard) { $str.= "Graphic Card: Yes\r\n"; } else { $str.= "Graphic Card: No\n"; } if($Memory) { $str.= "Memory: Yes\r\n"; } else { $str.= "Memory: No\n"; } if($Modem) { $str.= "Modem: Yes\r\n"; } else { $str.= "Modem: No\n"; } if($Monitor) { $str.= "Monitor: Yes\r\n"; } else { $str.= "Monitor: No\n"; } if($Multimedia) { $str.= "Multimedia: Yes\r\n"; } else { $str.= "Multimedia: No\n"; } if($Cd) { $str.= "Network Card: Yes\r\n"; } else { $str.= "Network Card: No\n"; } if($Printer) { $str.= "Printer: Yes\r\n"; } else { $str.= "Printer: No\n"; } if($Scanner) { $str.= "Scanner: Yes\r\n"; } else { $str.= "Scanner: No\n"; } if($SoundCard) { $str.= "Sound Card: Yes\r\n"; } else { $str.= "Sound Card: No\n"; } if($Speakers) { $str.= "Speakers: Yes\r\n"; } else { $str.= "Speakers: No\n"; } $str.= "Comments: $Comments\r\n"; $str.= "END OF RECORD\r\n"; $str.= "\r\n"; fwrite($fh, $str); } fclose($fh); } function Repair_Upgrade_2() { // Email Customer global $Date, $SendTo, $From, $error_message, $MyFile, $confirmation_number, $Eighteen, $List, $List_2, $Dsn, $Title, $Fname, $Lname, $Address, $CityState, $Zip, $Email, $Phone, $Phone_2, $TypeComputer, $ComputerBrand, $ComputerModel, $Cd, $Cd_rw, $Cpu, $Dvd, $Dvd_rw, $GraphicCard, $Memory, $Modem, $Monitor, $Multimedia, $NetworkCard, $Printer, $Scanner, $SoundCard, $Speakers, $Comments; // EDIT THE LINE BELOW AS REQUIRED // $SendTo = "service@horace-franklin-jr.com"; // FUNCTION function died() { global $Date, $SendTo, $From, $error_message, $MyFile, $confirmation_number, $Eighteen, $List, $List_2, $Dsn, $Title, $Fname, $Lname, $Address, $CityState, $Zip, $Email, $Phone, $Phone_2, $TypeComputer, $ComputerBrand, $ComputerModel, $Cd, $Cd_rw, $Cpu, $Dvd, $Dvd_rw, $GraphicCard, $Memory, $Modem, $Monitor, $Multimedia, $NetworkCard, $Printer, $Scanner, $SoundCard, $Speakers, $Comments; // your error code can go here echo "These errors appear below.\n"; echo "<br /><br />\n"; echo "$error_message\n"; echo "<br /><br />\n"; echo "Please go back and fix these errors.\n"; echo "<br /><br />\n"; die(); } $error_message = ""; $string_exp = "^[a-z .'-]+$"; if(!eregi($string_exp,$Fname)) { $error_message.= 'The First Name you entered does not appear to be valid.<br />'; } if(!eregi($string_exp,$Lname)) { $error_message.= 'The Last Name you entered does not appear to be valid.<br />'; } $email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$"; if(!eregi($email_exp,$Email)) { $error_message.= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "^[0-9 .-]+$"; if(!eregi($string_exp,$Phone)) { $error_message.= 'The Daytime Phone Number you entered does not appear to be valid.<br />'; } if(!eregi($string_exp,$Phone_2)) { $error_message.= 'The Evening Phone Number you entered does not appear to be valid.<br />'; } if(strlen($Comments) < 2) { $error_message.= 'The Comments you entered do not appear to be valid.<br />'; } if(strlen($error_message) > 0) { die($error_message); } //FUNCTION function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $subject = "RE: Repair-Upgrade Order\n\n"; $email_message = "Hello, $Title $Fname $Lname\n"; $email_message.= "Thank you for your order.\n"; $email_message.= "This is what you submitted:\n"; $email_message.= "Age verification: Are you 18 years or older? $Eighteen\n"; $email_message.= "Type Order: $List\n"; $email_message.= "Type Service: $List_2\n"; $email_message.= "Date Service Needed: $Dsn\n"; $email_message.= "Title: $Title\n"; $email_message.= "First Name: ".clean_string($Fname)."\n"; $email_message.= "Last Name: ".clean_string($Lname)."\n"; $email_message.= "Address: $Address\n"; $email_message.= "$CityState $Zip\n"; $email_message.= "Email Address: ".clean_string($Email)."\n"; $email_message.= "Daytime Telephone: ".clean_string($Phone)."\n"; $email_message.= "Evening Telephone: ".clean_string($Phone_2)."\n"; $email_message.= "Type Computer: $TypeComputer\n"; $email_message.= "Computer Brand: $ComputerBrand\n"; $email_message.= "Computer Model: $ComputerModel\n"; $email_message.= "Items to be Repaired\/Replaced\/or Upgraded.\n"; if($Cd) { $email_message.= "CD: Yes\n"; } else { $email_message.= "CD: No\n"; } if($Cd_rw) { $email_message.= "CD RW: Yes\n"; } else { $email_message.= "CD RW: No\n"; } if($Cpu) { $email_message.= "CPU: Yes\n"; } else { $email_message.= "CPU: No\n"; } [i][b]THIS LINE-->[/b][/i] if($Dvd) { $email_message.= "DVD: Yes\n"; } else { $email_message.= "DVD: No\n"; } if($Dvd_rw) { $email_message.= "DVD RW: Yes\n"; } else { $email_message.= "DVD RW: No\n"; } if($Graphic Card) { $email_message.= "Graphic Card: Yes\n"; } else { $email_message.= "Graphic Card: No\n"; } if($Memory) { $email_message.= "Memory: Yes\n"; } else { $email_message.= "Memory: No\n"; } if($Modem) { $email_message.= "Modem: Yes\n"; } else { $email_message.= "Modem: No\n"; } if($Monitor) { $email_message.= "Monitor: Yes\n"; } else { $email_message.= "Monitor: No\n"; } if($Multimedia) { $email_message.= "Multimedia: $Yes\n"; } else { $email_message.= "Multimedia: No\n"; } if($NetworkCard) { $email_message.= "Network Card: Yes\n"; } else { $email_message.= "Network Card: No\n"; } if($Printer) { $email_message.= "Printer: Yes\n"; } else { $email_message.= "Printer: No\n"; } if($Scanner) { $email_message.= "Scanner: Yes\n"; } else { $email_message.= "Scanner: No\n"; } if($SoundCard) { $email_message.= "Sound Card: Yes\n"; } else { $email_message.= "Sound Card: No\n"; } if($Speakers) { $email_message.= "Speakers: Yes\n"; } else { $email_message.= "Speakers: No\n"; } $email_message.= "Comments: ".clean_string($Comments)."\n\n"; $email_message.= "Please VALIDATE your ORDER by clicking the link below.\n"; $email_message.= "You will need your CONFIRMATION NUMBER $confirmation_number to validate your ORDER.\n\n"; $email_message.= "<a href=\"www.horace-franklin-jr.com/valid_repair_upgradeform.html\"> Validate Order</a>\n"; // create email headers $headers = "From: ".$From."\r\n". "Reply-To: ".$From."\r\n". "X-Mailer: PHP/". phpversion(); $formsent = mail($Email, $subject, $email_message, $headers); if ($formsent) { echo $formsent; } else { echo "email was not sent"; } } function Repair_Upgrade_3(){ // Print to browser global $Date, $SendTo, $From, $error_message, $MyFile, $confirmation_number, $Eighteen, $List, $List_2, $Dsn, $Title, $Fname, $Lname, $Address, $CityState, $Zip, $Email, $Phone, $Phone_2, $TypeComputer, $ComputerBrand, $ComputerModel, $Cd, $Cd_rw, $Cpu, $Dvd, $Dvd_rw, $GraphicCard, $Memory, $Modem, $Monitor, $Multimedia, $NetworkCard, $Printer, $Scanner, $SoundCard, $Speakers, $Comments; echo " <html>\n"; echo " <head>\n"; echo " <title>Repair/Upgrade/Replace</title>\n"; echo " </head>\n"; echo " <body BGCOLOR='tan' TEXT='black'>\n"; echo " <table width='700' Align='center'>\n"; echo " <tr>\n"; echo " <td width='700' Align='center'>\n"; echo " <font size='+2'>~ ~ ~ REPAIR/UPGRADE/REPLACE ORDER ~ ~ ~</font>\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <table width='700' Align='center'>\n"; echo " <tr>\n"; echo " <td width='700' Align='left'>\n"; echo " Hi $Title $Fname $Lname\n"; echo " <br />\n"; echo " We have received your request for Service - $Date.\n"; echo " <br /><br />\n"; echo " The Order you submitted is below.\n"; echo " Age verification: Are you 18 years or older? $Eighteen\n"; echo " <br />\n"; echo " Type Order: $List\n"; echo " <br />\n"; echo " Type Service: $List_2\n"; echo " <br />\n"; echo " Date service needed: $Dsn\n"; echo " <br />\n"; echo " $Title $Fname $Lname\n"; echo " <br />\n"; echo " $Address\n"; echo " <br />\n"; echo " $CityState $Zip\n"; echo " <br />\n"; echo " $Email\n"; echo " <br />\n"; echo " Daytime Phone: $Phone\n"; echo " <br />\n"; echo " Evening Phone: $Phone_2\n"; echo " <br /><br />\n"; echo " <b>Computer Information</b>\n"; echo " <br />\n"; echo " Type Computer: $TypeComputer\n"; echo " <br />\n"; echo " Computer Brand: $ComputerBrand\n"; echo " <br />\n"; echo " Computer Model: $ComputerModel\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <br />\n"; echo " <table width='700' align='center'>\n"; echo " <tr>\n"; echo " <td width='700' align='left'>\n"; echo " <b>Items to be Repaired/Replaced/Upgraded</b>\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <table width='700' align='center'>\n"; echo " <tr>\n"; echo " <td width='233' align='left'>\n"; if($Cd) { echo " CD: Yes\n"; } else { echo " CD: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Cd_rw) { echo " CD RW: Yes\n"; } else { echo " CD RW: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Cpu) { echo " CPU: Yes\n"; } else { echo " CPU: No\n"; } echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='233' align='left'>\n"; if($Dvd) { echo " DVD: Yes\n"; } else { echo " DVD: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Dvd_rw) { echo " DVD RW: Yes\n"; } else { echo " DVD RW: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($GraphicCard) { echo " Graphic Card: Yes\n"; } else { echo " Graphic Card: No\n"; } echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='233' align='left'>\n"; if($Memory) { echo " Memory: Yes\n"; } else { echo " Memory: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Modem) { echo " Modem: Yes\n"; } else { echo " Modem: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Monitor) { echo " Monitor: Yes\n"; } else { echo " Monitor: No\n"; } echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='233' align='left'>\n"; if($Multimedia) { echo " Multimedia: Yes\n"; } else { echo " Multimedia: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($NetworkCard) { echo " Network Card: Yes\n"; } else { echo " Network Card: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Printer) { echo " Printer: Yes\n"; } else { echo " Printer: No\n"; } echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td width='233' align='left'>\n"; if($Scanner) { echo " Scanner: Yes\n"; } else { echo " Scanner: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($SoundCard) { echo " Sound Card: Yes\n"; } else { echo " Sound Card: No\n"; } echo " </td>\n"; echo " <td width='233' align='left'>\n"; if($Speakers) { echo " Speakers: Yes\n"; } else { echo " Speakers: No\n"; } echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <table width='700' align='center'>\n"; echo " <tr>\n"; echo " <td width='700' align='left'>\n"; echo " <b>Comments</b>\n"; echo " <br />\n"; echo " $Comments\n"; echo " <br /><br />\n"; echo " Your CONFIRMATION NUMBER: $confirmation_number\n"; echo " <br /><br />\n"; echo " You will receive an email to validate your information.\n"; echo " <br /><br />\n"; echo " Please visit us again <a href=\"http://www.horace-franklin-jr.com\">www.horace-franklin-jr.com</a>\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </body>\n"; echo " </html>\n"; } ?> Link to comment https://forums.phpfreaks.com/topic/187160-parse-error-syntax-error-unexpected-t_string/ Share on other sites More sharing options...
Alex Posted January 4, 2010 Share Posted January 4, 2010 Your error is on this line: if($Graphic Card) { You have a space there that shouldn't be. The variable you're trying to use is $GraphicCard Link to comment https://forums.phpfreaks.com/topic/187160-parse-error-syntax-error-unexpected-t_string/#findComment-988334 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.