Я получаю ошибку с запятой в PHP и не могу понять, почему это проблема
Это сообщение об ошибке:
Ошибка разбора: синтаксическая ошибка, неожиданный ';' в /home1/goldensu/public_html/camira/contactForm.php в строке 155
и это код:
$sendMessage = "Someone is interested in becoming a reseller or installer.<br /><br /><br />
<b><u>Country</u>:</b> "
.stripslashes($country)."<br /><br />\n
<b><u>Company Name</u>:</b> "
.stripslashes($companyName)."<br /><br />\n
<b><u>Office Address</u>:</b> "
.stripslashes($officeAddress)."<br /><br />\n
<b><u>Company Phone</u>:</b> "
.stripslashes($companyPhone)."<br /><br />\n
<b><u>Company Email</u>:</b> "
.stripslashes($companyEmail)."<br /><br />\n
<b><u>Web page</u>:</b> "
.stripslashes($webPage."<br /><br />\n
<b><u>Number of emplyees</u>:</b> "
.stripslashes($numberEmployees)."<br /><br />\n
<b><u>Yearly turnover</u>:</b> "
.stripslashes($turnover)."<br /><br />\n
<b><u>Marketing Activities</u>:</b> "
.stripslashes($marketingActivities)."<br /><br />\n
<b><u>Annual marketing budget</u>:</b> "
.stripslashes($marketingBudget)."<br /><br />\n
<b><u>Current renewable energy products</u>:</b> "
.stripslashes($energyProducts)."<br /><br />\n
<b><u>Length of agreements</u>:</b> "
.stripslashes($agreements)."<br /><br />\n
<b><u>Territories</u>:</b> "
.stripslashes($territories)."<br /><br />\n
<b><u>Staff Qualifications</u>:</b> "
.stripslashes($staffQualifications)."<br /><br />\n";
Он жалуется на точку с запятой в конце. Это что-то глупое?
3 ответа
Решение
Проблема здесь:
.stripslashes($webPage."<br /><br />\n
кажется, вы пропустили закрывающую скобку):
.stripslashes($webPage)."<br /><br />\n
В этом контексте это, скорее всего, пропущенный паратез в предыдущих выражениях.
Кажется, это:
.stripslashes($webPage."<br /><br />\n
<b><u>Number of emplyees</u>:</b> "
(Ошибка, которую можно было бы избежать, применяя обходное решение magic_quotes централизованно.)
Только что видел недостающую закрывающую скобку... Глупый я!
.stripslashes($webPage."<br /><br />\n