Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Mail versand in einem Shopsystem

Hallo ich habe ein kleines Problem mit meinem kleinen Shopsystem.

Ich habe einen kleinen Shop selbst programmiert und möchte jetzt eine Mail erhalten wenn jemand etwas kauft.

Nachdem der Kunde zur Kasse geht sieht er alle Artikel und soll jetzt noch seine Anschrift eintragen, damit die Ware auch an den richtigen geht !!

Ich habe ein Script geschrieben wo alle Felder überprüft werden und das Mail geht auch an mich raus.

Nun mein Problem::::
Wenn der Kunde mehrere Sachen ausgesucht hat, zeigt er mir nur immer das erste Produkt an. ich weiss nicht wie ich eine Schleife in eine Mail bekomme:

Hier das Script:

<?php
$Server=@mysql_connect("###", "###", "###")
or die("keine Verbindung zur Datenbank");
$abfrage= "SELECT * from warenkorb WHERE sessid='$sessid";
$ergebnis=mysql_db_query("###" , $abfrage, $Server);
$Daten=mysql_fetch_array($ergebnis);


$admin = "anmich";
$person = "an kunden";
$absender = "$mail.de";
$betreffadmin = "Bestellung";

$nachrichtadmin = "$absendername ($mail) hat über Ihre Webseite www.test.de folgende Bestellung aufgegeben:\n

//hier mein Problem zeigt nur den ersten Datensatz
Produkt: $Daten[titel]\n
Menge: $Daten[menge]\n
Preis: $Daten[preis] &euro\n


Betreff:$betreff\n
Nachricht: $nachricht\n
\n
Erweiterte Kontaktdaten:\n
Vorname: $vname\n
Strasse: $strasse\n
Plz-Ort: $plz $ort\n
Telefon: $telefon\n";
$betreffabsender = "Bestellung";
$nachrichtabsender = "Vielen Dank für Ihre Nachricht.\n
Sie haben folgende Nachricht versandt:\n

Nachricht: $nachricht\n";

$fehlermeldung = "<div align=\"center\"><p>Fehler:</p><p>Leider haben Sie keine oder eine falsche Email Adresse angegeben.</p>

<p>Bitte &uuml;berpr&uuml;fen Sie noch einmal Ihre Eingabe, und senden Sie das Formular erneut ab.</p>

<p>Wenn Sie keine g&uuml;ltige E-Mail Adresse besitzen, geben Sie bitte nomail@test.de in das Email Feld ein!</p>\n

<a href=\"#\" onclick=\"javascript:history.back()\" class=\"navigation1\">zurueck</a></div>";
$fehlerleer = "<div align=\"center\"><p>Fehler</p><p>Die Nachricht konnte nicht versandt werden, da nicht alle Felder ausgefüllt wurden.</p>\n

<a href=\"#\" onclick=\"javascript:history.back()\" class=\"navigation1\">zurueck</a></div>";
$versendet = "<div align=\"center\"><p>Danke,</p><p>Ihre Nachricht wurde versandt.</p><p>Wir werden uns mit Ihnen in Verbindung setzen.</p>\n

<a href=\"#\" onclick=\"javascript:history.back()\" class=\"navigation1\">zurueck</a></div>";

$abgesandt = "<div align=\"center\"><p>Danke,</p><p>Ihre Nachricht wurde versandt.</p><p>Wir werden uns mit Ihnen in Verbindung setzen.</p>\n

<a href=\"#\" onclick=\"javascript:history.back()\" class=\"navigation1\">zurueck</a></div>";if ($absendername == "" || $vname=="" || $strasse="" || $plz=="" || $ort=="" || $telefon=="" || $mail =="")
{echo "$fehlerleer";
}
else
{
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $mail))
{
mail("$person","$betreffadmin","$nachrichtadmin\n","FROM: $absender\n");
if ($kopie == "ja")
{
mail("$mail","$betreffabsender","$nachrichtabsender","FROM: $absender\n");
echo "$abgesandt";
}
else
{
echo "$versendet";
}
}
else
{
echo "$fehlermeldung";
}
}

?>

Für Eure hilfe wäre ich sehr dankbar.

Hier gehts zum Orginal Eintrag "Mail versand in einem Shopsystem" im Forum

Antworten

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.dclp-faq.de/q/q-sql-select.html

Auszug aus der Doku zu mysql_db_query:

Anmerkung: Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden.

Und das Du nur einen Datensatz bekommst, ist auch nicht weiter verwunderlich, denn Du holst genau einen Datensatz aus der DB und nicht alle:

$Daten=mysql_fetch_array($ergebnis);

Sieh' Dir mal die Beispiele an: http://de.php.net/manual/de/function.mysql-fetch-array.php

*** Nobody ***


Hier gehts zum Orginal Eintrag "Mail versand in einem Shopsystem" im Forum
 
phpforum.de | Impressum