Hallo,
wir haben ein kleines Script zur Gutscheinbestellung geschrieben.
Es funktioniert soweit auch ganz gut, nur gibt es ein Problem wenn die beiden Emails an uns und den Kunden geschickt werden.
Bei der Mail an den Kunden ist alles in Ordnung, wenn er zB Ladengeschäft auswählt, dann wird dies auch in der Mail zurückgegeben.
Bei der Mail an uns ist da allerdings ein Fehler, den ich nicht zu finden vermag.
Wählt der Kunde Ladengeschäft aus, dann steht in der Mail Onlineshop.
Hier mal zwei Auszüge:
Checkbox zum auswählrn ob Gutschein für Laden oder Shop
PHP-Code:
echo '<form action="index.php" method="post">
<input type="hidden" name="kontakt" value="bestellung">
<b>Ich möchte gerne einen Geschenk-Gutschein bestellen für</b>:<br>';
if($_SESSION['gutscheinort'] = "laden" && $_SESSION['gutscheinort'] != "online")
{
echo '<input type="radio" name="gutscheinort" value="laden" checked="checked"> Ladengeschäft (einlösbar in Hildesheim im Ladengeschäft)<br>';
}
elseif($_SESSION['gutscheinort'] != "online" && $_SESSION['gutscheinort'] != "laden")
{
echo '<input type="radio" name="gutscheinort" value="laden"> Ladengeschäft (einlösbar in Hildesheim im Ladengeschäft)<br>';
}
else
{
echo '<input type="radio" name="gutscheinort" value="laden"> Ladengeschäft (einlösbar in Hildesheim im Ladengeschäft)<br>';
}
if($_SESSION['gutscheinort'] = "online" && $_SESSION['gutscheinort'] != "laden")
{
echo '<input type="radio" name="gutscheinort" value="online" checked="checked"> Online-Shop (einlösbar auf <a href="http://www.hoseonline.de" target="_BLANK">www.hoseonline.de</a>)<br><br>';
}
elseif($_SESSION['gutscheinort'] != "online" && $_SESSION['gutscheinort'] != "laden")
{
echo '<input type="radio" name="gutscheinort" value="online"> Online-Shop (einlösbar auf <a href="http://www.hoseonline.de" target="_BLANK">www.hoseonline.de</a>)<br><br>';
}
else
{
echo '<input type="radio" name="gutscheinort" value="online"> Online-Shop (einlösbar auf <a href="http://www.hoseonline.de" target="_BLANK">www.hoseonline.de</a>)<br><br>';
}
Hier ein Auzug aus dem Mailscript:
PHP-Code:
if(isset($_POST['absenden']))
{
if ($_POST['agb'] == 'ja')
{
$gutscheinort = $_SESSION['gutscheinort'];
$gutscheinzusendung = $_SESSION['gutscheinzusendung'];
$zahlart = $_SESSION['zahlart'];
$gutscheinwert = $_SESSION['gutscheinwert'];
$anrede = $_SESSION['anrede'];
$vorname = $_SESSION['vorname'];
$nachname = $_SESSION['nachname'];
$strasse = $_SESSION['strasse'];
$plz = $_SESSION['plz'];
$stadt = $_SESSION['stadt'];
$email = $_SESSION['email'];
$nachricht = $_SESSION['nachricht'];
$agb = $_SESSION['agb'];
Hier der Part der an uns gesendet wird und welcher bei GUTSCHEINORT nicht funktioniert:
PHP-Code:
$betreff = 'Ihre Gutschein-Bestellung bei www.eierund.de';
$send .= 'Vielen Dank '.$vorname.' '.$nachname.',
wir haben soeben eine Bestellung von Ihnen erhalten!
Sie haben am '.$datum.', um '.$uhrzeit.' Uhr folgenden Gutschein bei uns bestellt:';
$send .= '
Sie wünschen einen Gutschein über <b>'.$gutscheinwert.'€</b> für ';
if($gutscheinort = "laden" && $gutscheinort != "online")
{
$send .= '<b>das Ladengeschäft (einlösbar in Hildesheim)</b>.<br>';
}
elseif($gutscheinort = "online" && $gutscheinort != "laden")
{
$send .= '<b>unseren Online-Shop (<a href="http://www.hoseonline.de" target="_BLANK">www.hoseonline.de</a>)</b>.<br><br>';
}
$send .= ' Sie wünschen die Zusendung des Gutscheins via: ';
if($_SESSION['gutscheinzusendung'] = "brief" && $_SESSION['gutscheinzusendung'] != "email")
{
$portoaufschlag = true;
$send .= '<b>Postversand (+3,95€ für Porto & Geschenkverpackung)</b>.<br>';
}
if($_SESSION['gutscheinzusendung'] = "email" && $_SESSION['gutscheinzusendung'] != "brief")
{
$send .= '<b>E-Mail (+0,00€, Gutschein wird als PDF per E-Mail versendet)</b>.<br><br> ';
}
Jemand eine Idee?