Ik zit met 1 website bij one.com, volgens one moeten wij allen gaan upgraden!

- athenewateringen.nl

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&amp;channel=sb&amp;q=Herenstraat+88a+wateringen&amp;ie=UTF8&amp;hq=&amp;hnear=Herenstraat+36,+2291+BH+Wateringen&amp;gl=nl&amp;t=m&amp;z=14&amp;ll=52.024156,4.276544&amp;output=embed\"></iframe><br /><small><a href=\"https://maps.google.nl/maps?client=firefox-a&amp;channel=sb&amp;q=Herenstraat+88a+wateringen&amp;ie=UTF8&amp;hq=&amp;hnear=Herenstraat+88a,+2291+BH+Wateringen&amp;gl=nl&amp;t=m&amp;z=14&amp;ll=52.024156,4.276544&amp;source=embed\" style=\"color:#0000FF;text-align:left\">Grotere kaart weergeven</a></small>
<p>


</section>

</div><!-- End Main -->";
}
?>
Ik ga vanmiddag even kijken, ik PM je wel.
Onwijs bedankt man! Toppie!!

Graag een onderbouwing erbij, zodat ik er hopelijk wat van kan leren :)

Nogmaals thanks!
Ik heb je een PM gestuurd met een linkje naar de download. :-)
Tevens heb ik hier en daar wat commentaar geplaatst met wat uitleg.

Reageren