Foutmelding

Dit forum is bedoeld voor vragen met betrekking tot WYSIWYG Web Builder.
Post Reply
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Foutmelding

Post by gvr »

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?
User avatar
Pablo
 
Posts: 21578
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: Foutmelding

Post by Pablo »

Wat is de (PHP) code van de pagina?
Menu -> Pagina -> Pagina HTML
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Re: Foutmelding

Post by gvr »

Pablo,
deze staat op HTML5, zoals in het verleden was en werkte?
User avatar
Pablo
 
Posts: 21578
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: Foutmelding

Post by Pablo »

Ik bedoelde: wat is de source code van de pagina?
Menu -> Pagina -> Pagina HTML
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Re: Foutmelding

Post by gvr »

Pablo hoe kan ik die doorsturen naar u?
Eventueel email?
User avatar
Pablo
 
Posts: 21578
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: Foutmelding

Post by Pablo »

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.
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Re: Foutmelding

Post by gvr »

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);
User avatar
Pablo
 
Posts: 21578
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: Foutmelding

Post by Pablo »

Ik zie hier niets mis mee.
Zou je toch een aantal regels meer willen kopieren?

Heb je wel alle bestanden naar de server gepubliceerd?
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Re: Foutmelding

Post by gvr »

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 != '')
User avatar
Pablo
 
Posts: 21578
Joined: Sun Mar 28, 2004 12:00 pm
Location: Europe
Contact:

Re: Foutmelding

Post by Pablo »

Het spijt me maar ik zie geen fouten.
Staat er misschien een oude versie van PHP op de server?
gvr
 
 
Posts: 47
Joined: Wed Sep 02, 2009 2:07 pm

Re: Foutmelding

Post by gvr »

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!!!
Post Reply