-
Deze website heb ik in een ver verleden overgenomen van iemand die er mee gestopt was.
Ik ben helaas geen .php held dus zodra ik de upgrade doe van 5.6 naar 7.2 dan loopt het mail-formulier vast en krijg ik geen bevestiging meer te zien, na versturen. Met 5.6 is dit wel zo en geen probleem.
Wie kan mij helpen en mij vertellen welke aanpassing ik moet doen om het in PHP 7.2 werkend te krijgen.
Ik zal dit enorm waarderen! :-)
Ik zal het php.formulier ook hier neerzetten. Ik had ook de foutmelding-optie aangezet via one.com en toen kreeg ik deze melding te zien:
Fatal error: Uncaught Error: Call to undefined function eregi() in /customers/e/7/3/athenewateringen.nl/httpd.www/contact.php:251 Stack trace: #0 /customers/e/7/3/athenewateringen.nl/httpd.www/contact.php(175): afhandeling() #1 {main} thrown in /customers/e/7/3/athenewateringen.nl/httpd.www/contact.php on line 251
Alvast bedankt en wie o wie wilt helpen :)
Groet, Rich
PHPForm:
<?php
function toonpageheader()
{
echo "
<!-- Main -->
<div id=\"main-content\">
<article>
<h2 class=\"title-heading\">Athene Palace Wateringen Locatie</h2>
<p><h8>Hieronder ziet u ons Athene Palace Wateringen online reserverings-formulier.<br>
Daaronder ziet u ons contact-formulier, en daaronder 1 kaartje van google-maps inclusief routebeschrijving.</h8></p>
<p>
</article>
<!-- separator -->
<hr class=\"separator\">
<div id=\"holder\">
<div id=\"rm_reservation\" class=\"section-content\" align=\"center\">
<div class=\"rm_reservation_top\" style=\"text-align: center; \"></div>
<div class=\"rm_reservation_body\">
<p style=\"text-align: center; \"><!--style from SeatMe-->
<link type=\"text/css\" rel=\"stylesheet\" href=\"http://www.seatme.nl/css/srm.css\" /></p>
<div id=\"rm_wrapper\"><!-- this is the script which generates the form -->
<script language=\"javascript\" type=\"text/javascript\" src=\"http://www.seatme.nl/srm/?rid=4918&af=2832&lang=nl\"></script> <noscript> <div id=\"rm_form_wrapper\"> <h1 class=\"rm_header\"></h1> <div class=\"rm_box_wrapper\"> <div class=\"rm_gray_box\"> <a class=\"rm_page\" href=\"http://www.seatme.nl/restaurant/detail.aspx?rid=4918\"> Maak een reservering bij </a> </div> </div> </div> <div id=\"rm_logo_wrapper\"> <span class=\"rm_powered\">powered by</span> <a alt=\"Powered by SeatMe\" class=\"rm_logo\" href=\"http://www.seatme.nl\"></a> </div> </noscript></div>
</div>
<div class=\"rm_reservation_bottom\" style=\"text-align: center; \"></div>
</div>
</div>
";
}
if (!isset($_POST['zendform']))
{
toonpageheader();
toonformheader();
toonform();
toonpagefooter();
} else
{
afhandeling();
}
function toonformheader()
{
echo "
<section id=\"contact-form\">
<h2 class=\"form-heading\">Neemt u hier contact op</h2>
<p></p>";
}
function toonform()
{
echo "
<form class=\"contact-form clearfix\" action=\"contact.php\" method=\"post\">
<p class=\"adjust\">
<input type=\"hidden\" name=\"zendform\" value=\"1\">
<label for=\"name\">Naam <span>*</span> </label>
<input type=\"text\" name=\"name\" id=\"name\" value=\"\">
</p>
<p>
<label for=\"pn\">Telefoonnummer </label>
<input type=\"text\" name=\"pn\" id=\"pn\" value=\"\">
</p>
<p class=\"adjust\">
<label for=\"email\">E-mail <span>*</span></label>
<input type=\"text\" name=\"email\" id=\"email\" value=\"\">
</p>
<p>
<label for=\"reason\">Onderwerp </label>
<input type=\"text\" name=\"reason\" id=\"reason\" value=\"\">
</p>
<label for=\"message\">Bericht <span>*</span> </label>
<textarea name=\"message\" id=\"message\"></textarea>
<input type=\"submit\" name=\"submit\" value=\"Zend Bericht\">
</form>";
}
function afhandeling()
{
$email_ontvanger = "[email protected]";
$email_ontvanger2 = "";
$naam = $_POST['name'];
$tel = $_POST['pn'];
$email_verzender = $_POST['email'];
$header="From: $naam <$email_verzender>";
$onderwerp = $_POST['reason'];
$bericht = $_POST['message'];
// Controle op eventuele fouten
$fout = FALSE;
$naam_fout = FALSE;
$tel_fout = FALSE;
$email_fout = FALSE;
$onderwerp_fout = FALSE;
$bericht_fout = FALSE;
$patroon_naam = ".{2,}";
$patroon_email = ".+@.+\..+";
$patroon_onderwerp = ".{2,}";
$patroon_bericht = ".{2,}";
if (!eregi($patroon_naam,$naam))
{
$fout=TRUE;
$naam_fout=TRUE;
}
if (!eregi($patroon_email,$email_verzender))
{
$fout=TRUE;
$email_fout=TRUE;
}
if (!eregi($patroon_onderwerp,$onderwerp))
{
$fout=TRUE;
$onderwerp_fout=TRUE;
}
if (!eregi($patroon_bericht,$bericht))
{
$fout=TRUE;
$bericht_fout=TRUE;
}
if ($naam == "")
{
$fout=TRUE;
$naam_fout=TRUE;
}
if ($tel == "")
{
$fout=TRUE;
$tel_fout=TRUE;
}
if ($email_verzender == "")
{
$fout=TRUE;
$email_fout=TRUE;
}
if ($onderwerp == "")
{
$fout=TRUE;
$onderwerp_fout=TRUE;
}
if ($bericht == "")
{
$fout=TRUE;
$bericht_fout=TRUE;
}
// Controle of er fouten zijn gevonden
if ($fout)
{
// Als er fouten zijn gevonden dan komt hier het foutenlijstje
toonformheader();
echo "<table border=0 width=270 cellspacing=0 cellpadding=0><tr><td width=100%>";
echo "<font color=#FF0000>De volgende velden zijn niet volledig ingevuld:<br><br>";
echo ($naam_fout?"<font color=#FF0000>-Naam<br></font>":"");
echo ($tel_fout?"<font color=#FF0000>-Telefoonnummer<br></font>":"");
echo ($email_fout?"<font color=#FF0000>-Email<br></font>":"");
echo ($onderwerp_fout?"<font color=#FF0000>-Onderwerp<br></font>":"");
echo ($bericht_fout?"<font color=#FF0000>-Bericht<br></font>":"");
echo "</td></tr><tr><td><hr align=left color=#C0C0C0 width=90% noshade size=1></td></tr></table>";
echo "</font>";
toonform();
}
else
{
//e-mail bericht samenstellen
$emailbody = "
Naam: $naam
Tel: $tel
Email: $email_verzender
Onderwerp: $onderwerp
Bericht: $bericht
";
//e-mail bericht versturen
mail($email_ontvanger, $onderwerp, $emailbody, $header);
echo "<h7>Hartelijk dank. Uw e-mail is verstuurd!</h7>";
}
}
function toonpagefooter()
{
echo "
<!-- <div class=\"error-container\"></div>
<p id=\"message-sent\"><!-- Thanks for Your Message! <br /> We will get in touch shortly.--></p>
<br>
<iframe width=\"245\" height=\"289\" frameborder=\"1\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" src=\"https://maps.google.nl/maps?client=firefox-a&channel=sb&q=Herenstraat+88a+wateringen&ie=UTF8&hq=&hnear=Herenstraat+36,+2291+BH+Wateringen&gl=nl&t=m&z=14&ll=52.024156,4.276544&output=embed\"></iframe><br /><small><a href=\"https://maps.google.nl/maps?client=firefox-a&channel=sb&q=Herenstraat+88a+wateringen&ie=UTF8&hq=&hnear=Herenstraat+88a,+2291+BH+Wateringen&gl=nl&t=m&z=14&ll=52.024156,4.276544&source=embed\" style=\"color:#0000FF;text-align:left\">Grotere kaart weergeven</a></small>
<p>
</section>
</div><!-- End Main -->";
}
?>