Foutmelding
Foutmelding
Na update naar versie 14.4.0 krijg ik na upload volgende foutmelding voor www.mercom.be,
Parse error: syntax error, unexpected '{' in D:\inetpub\vhosts\mercom.be\httpdocs\Index.php on line 55
Voorheen werkte alles prima, krijg het niet opgelost.
Iemand een oplossing of oorzaak?
Parse error: syntax error, unexpected '{' in D:\inetpub\vhosts\mercom.be\httpdocs\Index.php on line 55
Voorheen werkte alles prima, krijg het niet opgelost.
Iemand een oplossing of oorzaak?
Re: Foutmelding
Wat is de (PHP) code van de pagina?
Menu -> Pagina -> Pagina HTML
Menu -> Pagina -> Pagina HTML
Re: Foutmelding
Pablo,
deze staat op HTML5, zoals in het verleden was en werkte?
deze staat op HTML5, zoals in het verleden was en werkte?
Re: Foutmelding
Ik bedoelde: wat is de source code van de pagina?
Menu -> Pagina -> Pagina HTML
Menu -> Pagina -> Pagina HTML
Re: Foutmelding
Pablo hoe kan ik die doorsturen naar u?
Eventueel email?
Eventueel email?
Re: Foutmelding
Je kunt de code gewoon hier kopieeren.
Eigenlijk hoef ik alleen maar te weten wat er op regel 55 staat, want daar lijkt het mis te gaan.
Eigenlijk hoef ik alleen maar te weten wat er op regel 55 staat, want daar lijkt het mis te gaan.
Re: Foutmelding
Pablo,
hierbij de code:
52 $header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
53 $header .= 'X-Mailer: PHP v'.phpversion().$eol;
54 try
55 {
56 if (!ValidateEmail($mailfrom))
57 {
58 $error .= "The specified email address is invalid!\n<br>";
59 throw new Exception($error);
hierbij de code:
52 $header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
53 $header .= 'X-Mailer: PHP v'.phpversion().$eol;
54 try
55 {
56 if (!ValidateEmail($mailfrom))
57 {
58 $error .= "The specified email address is invalid!\n<br>";
59 throw new Exception($error);
Re: Foutmelding
Ik zie hier niets mis mee.
Zou je toch een aantal regels meer willen kopieren?
Heb je wel alle bestanden naar de server gepubliceerd?
Zou je toch een aantal regels meer willen kopieren?
Heb je wel alle bestanden naar de server gepubliceerd?
Re: Foutmelding
Pablo,
ik publiceer steeds alle bestanden
Hierbij de eerste 100 regels
<?php
if (session_id() == "")
{
session_start();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['formid'] == 'car_mercom')
{
if (isset($_POST['captcha_code'],$_SESSION['random_txt']) && md5($_POST['captcha_code']) == $_SESSION['random_txt'])
{
unset($_POST['captcha_code'],$_SESSION['random_txt']);
}
else
{
$errorcode = file_get_contents('./foutmeldng.php');
$replace = "##error##";
$errorcode = str_replace($replace, 'The entered code was wrong.', $errorcode);
echo $errorcode;
exit;
}
}
?>
<?php
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern, $email);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['formid']) && $_POST['formid'] == 'car_mercom')
{
$mailto = 'info@mercom.be';
$mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto;
$mailbcc = 'georges@gvrsoft.be';
$subject = 'Website form';
$message = 'Bericht via website MerCom';
$success_url = './succes.php';
$error_url = './foutmeldng.php';
$autoresponder_from = 'info@mercom.be';
$autoresponder_to = isset($_POST['email']) ? $_POST['email'] : $mailfrom;
$autoresponder_subject = 'Contact met MerCom';
$autoresponder_message = 'Uw vraag is goed ontvangen en zal zo snel mogelijk behandeld worden.
Indien nodig informeren we u via email.
MVG
Mercom-Team';
$eol = "\n";
$error = '';
$internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha_code", "recaptcha_challenge_field", "recaptcha_response_field", "g-recaptcha-response");
$boundary = md5(uniqid(time()));
$header = 'From: '.$mailfrom.$eol;
$header .= 'Reply-To: '.$mailfrom.$eol;
$header .= 'Bcc: '.$mailbcc.$eol;
$header .= 'MIME-Version: 1.0'.$eol;
$header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
$header .= 'X-Mailer: PHP v'.phpversion().$eol;
try
{
if (!ValidateEmail($mailfrom))
{
$error .= "The specified email address is invalid!\n<br>";
throw new Exception($error);
}
$message .= $eol;
$message .= "IP Address : ";
$message .= $_SERVER['REMOTE_ADDR'];
$message .= $eol;
foreach ($_POST as $key => $value)
{
if (!in_array(strtolower($key), $internalfields))
{
if (!is_array($value))
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol;
}
else
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol;
}
}
}
$body = 'This is a multi-part message in MIME format.'.$eol.$eol;
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: text/plain; charset=ISO-8859-1'.$eol;
$body .= 'Content-Transfer-Encoding: 8bit'.$eol;
$body .= $eol.stripslashes($message).$eol;
if (!empty($_FILES))
{
foreach ($_FILES as $key => $value)
{
if ($_FILES[$key]['error'] == 0)
{
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol;
$body .= 'Content-Transfer-Encoding: base64'.$eol;
$body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol;
$body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol;
}
}
}
$body .= '--'.$boundary.'--'.$eol;
if ($mailto != '')
ik publiceer steeds alle bestanden
Hierbij de eerste 100 regels
<?php
if (session_id() == "")
{
session_start();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_POST['formid'] == 'car_mercom')
{
if (isset($_POST['captcha_code'],$_SESSION['random_txt']) && md5($_POST['captcha_code']) == $_SESSION['random_txt'])
{
unset($_POST['captcha_code'],$_SESSION['random_txt']);
}
else
{
$errorcode = file_get_contents('./foutmeldng.php');
$replace = "##error##";
$errorcode = str_replace($replace, 'The entered code was wrong.', $errorcode);
echo $errorcode;
exit;
}
}
?>
<?php
function ValidateEmail($email)
{
$pattern = '/^([0-9a-z]([-.\w]*[0-9a-z])*@(([0-9a-z])+([-\w]*[0-9a-z])*\.)+[a-z]{2,6})$/i';
return preg_match($pattern, $email);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['formid']) && $_POST['formid'] == 'car_mercom')
{
$mailto = 'info@mercom.be';
$mailfrom = isset($_POST['email']) ? $_POST['email'] : $mailto;
$mailbcc = 'georges@gvrsoft.be';
$subject = 'Website form';
$message = 'Bericht via website MerCom';
$success_url = './succes.php';
$error_url = './foutmeldng.php';
$autoresponder_from = 'info@mercom.be';
$autoresponder_to = isset($_POST['email']) ? $_POST['email'] : $mailfrom;
$autoresponder_subject = 'Contact met MerCom';
$autoresponder_message = 'Uw vraag is goed ontvangen en zal zo snel mogelijk behandeld worden.
Indien nodig informeren we u via email.
MVG
Mercom-Team';
$eol = "\n";
$error = '';
$internalfields = array ("submit", "reset", "send", "filesize", "formid", "captcha_code", "recaptcha_challenge_field", "recaptcha_response_field", "g-recaptcha-response");
$boundary = md5(uniqid(time()));
$header = 'From: '.$mailfrom.$eol;
$header .= 'Reply-To: '.$mailfrom.$eol;
$header .= 'Bcc: '.$mailbcc.$eol;
$header .= 'MIME-Version: 1.0'.$eol;
$header .= 'Content-Type: multipart/mixed; boundary="'.$boundary.'"'.$eol;
$header .= 'X-Mailer: PHP v'.phpversion().$eol;
try
{
if (!ValidateEmail($mailfrom))
{
$error .= "The specified email address is invalid!\n<br>";
throw new Exception($error);
}
$message .= $eol;
$message .= "IP Address : ";
$message .= $_SERVER['REMOTE_ADDR'];
$message .= $eol;
foreach ($_POST as $key => $value)
{
if (!in_array(strtolower($key), $internalfields))
{
if (!is_array($value))
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . $value . $eol;
}
else
{
$message .= ucwords(str_replace("_", " ", $key)) . " : " . implode(",", $value) . $eol;
}
}
}
$body = 'This is a multi-part message in MIME format.'.$eol.$eol;
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: text/plain; charset=ISO-8859-1'.$eol;
$body .= 'Content-Transfer-Encoding: 8bit'.$eol;
$body .= $eol.stripslashes($message).$eol;
if (!empty($_FILES))
{
foreach ($_FILES as $key => $value)
{
if ($_FILES[$key]['error'] == 0)
{
$body .= '--'.$boundary.$eol;
$body .= 'Content-Type: '.$_FILES[$key]['type'].'; name='.$_FILES[$key]['name'].$eol;
$body .= 'Content-Transfer-Encoding: base64'.$eol;
$body .= 'Content-Disposition: attachment; filename='.$_FILES[$key]['name'].$eol;
$body .= $eol.chunk_split(base64_encode(file_get_contents($_FILES[$key]['tmp_name']))).$eol;
}
}
}
$body .= '--'.$boundary.'--'.$eol;
if ($mailto != '')
Re: Foutmelding
Het spijt me maar ik zie geen fouten.
Staat er misschien een oude versie van PHP op de server?
Staat er misschien een oude versie van PHP op de server?
Re: Foutmelding
Pablo,
bij deze mijn verontschuldigingen voor de overlast.
Heb contact gehad met de provider en was inderdaad op onverklaarbare wijze een oude php op gezet, zij hebben ook geen verklaring voor???
sorry
Probleem opgelost!!!
bij deze mijn verontschuldigingen voor de overlast.
Heb contact gehad met de provider en was inderdaad op onverklaarbare wijze een oude php op gezet, zij hebben ook geen verklaring voor???
sorry
Probleem opgelost!!!