ich nutze den Merkzettel (http://www.redaxo.org/de/wiki/index.php?n=R3.Merkzettel) und der funktioniert auch in der 4.3 Version von Redaxo super.
Jetzt wollte ich den Merkzettel per Formular versenden und hier fängt mein Problem an, es finden sich wohl Beschreibungen wie man es Do Form versenden könnte aber leider habe ich das nicht zum laufen bekommen (http://www.redaxo.org/de/forum/addons-f ... 10848.html).
Jetzt habe ich mir ein Formular gebastelt was auch den Merkzettel versendet nur wenn ich versuche das Formular zu überprüfen ob es ausgefüllt wurde funktioniert nichts mehr
Code: Alles auswählen
<?PHP
if ($_GET[action] == "send") {
$empfaenger = "info@mailadresse.de";
$betreff = "Bestellung";
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: Absender <webmaster@example.com>\r\n";
$header .= "Reply-To: info@mailadresse.de\r\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\r\n";
$header .= "X-Mailer: PHP ". phpversion();
$text = "Name: $_POST[nachname]<br>
Strasse: $_POST[strasse]<br>
Plz / Ort: $_POST[plz] $_POST[ort]<br>
Telefon: $_POST[telefon]<br>
Email: $_POST[email]<br>
Nachricht: $_POST[nachricht]<br> ";
$text .= "<h3>Neue Bestellung<br></h3>";
if (sizeof($_SESSION["shoppingcart"]) != 0) {
$db_korb = " SELECT * FROM rex_article_slice WHERE modultyp_id = '1'";
$prods = new rex_sql; $prods->setQuery($db_korb);
for ($i=0;$i<$prods->getRows();$i++) {
foreach ($_SESSION['shoppingcart'] as $pid => $id) {
if ($pid == $prods->getValue("id")) {
$text .= ' <div class="merkzettel"> ';
$text .= ' <h3 class="bestellen">'.$id["menge"].' x '.$prods->getValue("value1").' - '.$prods->getValue("value3").', a '.$prods->getValue("value4").'
<br><a class="minfos" href="'.rex_getUrl($prods->getValue("article_id")).'"> </a>
</h3> <a class="entfernen" href="'.rex_getUrl($this->getValue(article_id), $REX["CUR_CLANG"], array('remove'=>$prods->getValue("id"))).'"> </a></div> ';
$products_mail .= $id["menge"]." x "; $products_mail .= $prods->getValue("value1")." - "; $products_mail .= $prods->getValue("value2")."\n";
$products_mail .= $prods->getValue("value3")." a "; $products_mail .= $prods->getValue("value4")."\n"; } }
$prods->next(); } ; } else { echo ''; }
mail($empfaenger, $betreff, $text, $header);
if (@mail($empfaenger, $betreff, $text, $header) === true)
{
echo 'Die E-Mail wurde erfolgreich versendet';
}
else
{
echo 'Die E-Mail konnten nicht versendet werden';
}
exit;
}
echo "
<div class='bestell_form'>
<form name='form1' method='post' action='index.php?article_id=2&action=send'>
<label>Name:</label>
<input type='text' class='formtext' name='nachname' id='nachname'>
<label>Strasse:</label>
<input type='text' class='formtext' name='strasse' id='strasse'>
<label>PLZ:</label>
<input type='text' class='formtext' name='plz' id='plz'>
<label>Ort:</label>
<input type='text' class='formtext' name='ort' id='ort'>
<label>Telefon:</label>
<input type='text' class='formtext' name='telefon' id='telefon'>
<label>E-Mail:</label>
<input type='text' class='formtext' name='email' id='email'>
<label>Nachrich:</label>
<textarea class='formtext' rows='2' name='nachricht' cols='20'></textarea>
<input type='submit' name='send' id='send' value='send' class='formsubmit'>
</form>
</div>";
?>
Ich bekomme es leider nicht hin
Danke und Gruß
Jeje