Folgendes Problem: das Array "$fehlerV" wird von der Funktion buchungsanfrageVerarbeiten() nicht mit den anderen Variablen in die Funktion buchungsanfrage() übernomen... kann das an dem verteiler am Anfang liegen?
PHP-Code:
<?php
if(isset($_POST["pruefen"])){
verfuegbarkeitPruefen();
} elseif(isset($_POST["anfragen"])){
BuchungsanfrageVerarbeiten();
} else {
verfuegbarkeitFormular();
}
#FUNKTION AUSGEBEN BEGINN:
function verfuegbarkeitFormular($ap="",$anTag="", $anMonat="",$anJahr="",$abTag="",$abMonat="",$abJahr="",$fehlversuche="0",$fehlerB="")
{
...
}
function verfuegbarkeitPruefen()
{
...
if(empty($fehlerP)){
buchungsanfrage($anreiseDatum,$abreiseDatum);
} else {
if(count($fehlerP) == 1){
echo "<p><span class='fehler underline'>Überschneidung:</span><br>\n";
} else {
echo "<p><span class='fehler underline'>Überschneidungen:</span><br>\n";
}
foreach($fehlerP as $v)
{
echo utf8_encode($v);
}
echo "</p>";
}
}
#FUNKTION BUCHUNG ANFRAGEN:
function buchungsanfrageFormular($anreiseDatum, $abreiseDatum, $fehlerV="", $vn="", $nn="", $personen="", $email="" ,$tel="", $anmerkung="")
{
...
}
function buchungsanfrageVerarbeiten()
{
...
if(count($fehlerV) > 0){
buchungsanfrageFormular($anreiseDatum,$abreiseDatum,$fehlerV,$vn,$nn,$personen,$email,$tel,$anmerkung);
}else{
?>
<h3>Dankeschön für Ihre Anfrage</h3>
<p>Ihre Buchungsanfrage wird so schnell wie möglich bearbeitet. Sie
haben eine automatische Bestätigungsmail erhalten. Wir bitten
Sie nun um etwas Geduld.</p>
<?php
}
}
Kommentar