Foutmelding
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
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?
- Pablo
- Posts: 23616
- Joined: Sun Mar 28, 2004 12:00 pm
- Location: Europe
- Contact:
Re: Foutmelding
Wat is de (PHP) code van de pagina?
Menu -> Pagina -> Pagina HTML
Menu -> Pagina -> Pagina HTML
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
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?
- Pablo
- Posts: 23616
- Joined: Sun Mar 28, 2004 12:00 pm
- Location: Europe
- Contact:
Re: Foutmelding
Ik bedoelde: wat is de source code van de pagina?
Menu -> Pagina -> Pagina HTML
Menu -> Pagina -> Pagina HTML
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
Re: Foutmelding
Pablo hoe kan ik die doorsturen naar u?
Eventueel email?
Eventueel email?
- Pablo
- Posts: 23616
- Joined: Sun Mar 28, 2004 12:00 pm
- Location: Europe
- Contact:
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.
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
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);
- Pablo
- Posts: 23616
- Joined: Sun Mar 28, 2004 12:00 pm
- Location: Europe
- Contact:
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?
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
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 != '')
- Pablo
- Posts: 23616
- Joined: Sun Mar 28, 2004 12:00 pm
- Location: Europe
- Contact:
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?
-
-
- Posts: 59
- Joined: Wed Sep 02, 2009 2:07 pm
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!!!