Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP Formular: Bestätigungsmail und Bestellbestätigung kommen jeweils ohne Inhalt.

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Formular: Bestätigungsmail und Bestellbestätigung kommen jeweils ohne Inhalt.

    Hallo zusammen,

    kann mir jemand weiterhelfen:

    Hab für unseren Verein eigegen Onlinshop Mysql und PHP:

    Seit kurzem bekomme ich nur noch eine leere Bestätigungsmail ohne Inhalt und der Käufer bekommt eine Besetellbestätigung ohne Inhalt.

    Weis nicht mehr weiter, kann mir jemand weiterhelfen?

    Danke

    Anbei der Code:

    <?php

    $sql_connect = mysql_connect($sql_host,$sql_user,$sql_pass);
    mysql_select_db($sql_db);

    function get_article_name($id) {
    $q = "SELECT * FROM WEBSHOP_article WHERE id='".$id."';";
    $result = mysql_query($q);
    while($r = mysql_fetch_assoc($result)) {
    return($r['article']);
    }
    return("NO DATA FOUND!");
    }

    function get_article_pic($id) {
    $q = "SELECT * FROM WEBSHOP_article WHERE id='".$id."';";
    $result = mysql_query($q);
    while($r = mysql_fetch_assoc($result)) {
    return("pictures/".$r['picture_file']);
    }
    return("");
    }

    function do_login($u,$p) {
    $q = "SELECT * FROM WEBSHOP_config WHERE admin_user='".$u."' AND admin_pw='".md5($p)."';";
    $result = mysql_query($q);
    while(mysql_fetch_assoc($result)) {
    return(true);
    }
    return(false);
    }

    function get_config() {
    $CONF = array();
    $result = mysql_query("SELECT * FROM WEBSHOP_config");
    while($r = mysql_fetch_assoc($result)) {
    $CONF['shipping_cost'] = number_format($r['shipping_cost'],2,".","");
    $CONF['admin_mail'] = $r['admin_mail'];
    $CONF['username'] = $r['admin_user'];
    $CONF['greeting'] = $r['greeting'];
    $CONF['bank'] = $r['bank'];
    $CONF['webshop_name'] = $r['webshop_name'];
    }
    return($CONF);
    }

    function set_config($CONF) {
    $q = "UPDATE WEBSHOP_config SET shipping_cost='".$CONF['shipping_cost']."',admin_mail='".$CONF['admin_mail'].
    "',admin_user='".$CONF['username']."',greeting='".$CONF['greeting']."',bank='".$CONF['bank']."',webshop_name='".$CONF['webshop_name']."';";
    mysql_query($q);
    if($CONF['new_pass'] == $CONF['new_pass_repeat'] && $CONF['new_pass'] != "") {
    $q = "UPDATE WEBSHOP_config SET admin_pw='".md5($CONF['new_pass'])."';";
    mysql_query($q);

    }
    }

    function set_new_article($DATA,$FILE) {
    $article_string0 = str_replace("'","-",$DATA['article']);
    $article_string1 = str_replace('"','-',$article_string0);
    $q = "INSERT INTO WEBSHOP_article (`article`,`description`,`price`,`picture_file`,`o ption_size`) ".
    "VALUES ('".$article_string1."','".$DATA['description']."','".$DATA['price']."','".$FILE['picture']['name']."','".$DATA['$option_size']."');";
    mysql_query($q);
    $id = mysql_insert_id();
    move_uploaded_file($FILE['picture']['tmp_name'],dirname($_SERVER["SCRIPT_FILENAME"])."/pictures/article_".$id.".jpg");
    $q = "UPDATE WEBSHOP_article SET picture_file='article_".$id.".jpg' WHERE id='".$id."';";
    mysql_query($q);
    }

    function get_article() {
    $i=0;
    $result = mysql_query("SELECT * FROM WEBSHOP_article ORDER BY id");
    while($r = mysql_fetch_assoc($result)) {
    $ARTICLE[$i]['article'] = $r['article'];
    $ARTICLE[$i]['description'] = $r['description'];
    $ARTICLE[$i]['price'] = $r['price'];
    $ARTICLE[$i]['pic'] = $r['picture_file'];
    $ARTICLE[$i]['id'] = $r['id'];
    $ARTICLE[$i]['available'] = $r['available'];
    $ARTICLE[$i]['option_size'] = $r['option_size'];
    $i++;
    }
    return($ARTICLE);
    }

    function get_article_id_for_js() {
    $i=0;
    $articles = "";
    $result = mysql_query("SELECT id FROM WEBSHOP_article ORDER BY article");
    while($r = mysql_fetch_assoc($result)) {
    echo "<script type='text/javascript'>article_numbers[".$i."]=".$r['id'].";</script>";
    $i++;
    }
    return(0);
    }

    function set_shipping_cost_in_js() {
    $result = mysql_query("SELECT shipping_cost FROM WEBSHOP_config");
    while($r = mysql_fetch_assoc($result)) {
    echo "<script type='text/javascript'>shipping_cost=".$r['shipping_cost'].";</script>";
    $i++;
    }
    return(0);
    }

    function delete_article($id) {
    $q = "DELETE FROM WEBSHOP_article WHERE id='".$id."';";
    mysql_query($q);
    $dir = dirname($_SERVER["SCRIPT_FILENAME"]);
    $file = "article_".$id.".jpg";
    unlink("pictures/".$file);
    }

    function update_article($DATA,$FILE) {
    $article = "article".$DATA['do_update_article'];
    $article_string0 = str_replace("'","",$DATA[$article]);
    $article_string1 = str_replace('"','',$article_string0);
    $descr = "description".$DATA['do_update_article'];
    $price = "price".$DATA['do_update_article'];
    $pic = "picture".$DATA['do_update_article'];
    $option_size = "option_size".$DATA['do_update_article'];
    $avail = "available".$DATA['do_update_article'];
    $q = "UPDATE WEBSHOP_article SET available='".$DATA[$avail]."',option_size='".$DATA[$option_size]."',article='".$article_string1."',description= '". $DATA[$descr]."',price='".$DATA[$price]."' ".
    "WHERE id='".$DATA['do_update_article']."';";
    mysql_query($q);
    move_uploaded_file($FILE[$pic]['tmp_name'],dirname($_SERVER["SCRIPT_FILENAME"])."/pictures/article_".$DATA['do_update_article'].".jpg");
    }

    function send_mail($rcp,$sender_name,$sender_mail,$subject, $content) {
    $boundary = md5(uniqid(time()));
    $Header = "From: ".$sender_name." <".$sender_mail.">";
    $Header .= "\n";
    $Header .= "MIME-Version: 1.0";
    $Header .= "\n";
    $Header .= "Content-type: text/html; charset=utf-8; boundary=$boundary";
    $Header = "Content-Transfer-Encoding: base64";

    $Header .= "\n\n";
    // $Header .= nl2br($content);
    $header .= $content."\r\n\r\n";

    mail($rcp, $subject, "", $Header);
    }




    function get_size_option($enabled,$id) {
    $data = array("---","128","140","152","164","XS","S","M","L","XL ","X XL","XXXL");
    $e = ($enabled==1) ? "" : "disabled style='display: none;'";
    $retval = "Gr&ouml;&szlig;e: <select onChange='block_order()' ".$e." name='size'>";
    foreach($data as $d) {
    $retval .= "<option value='".$d."'>".$d."</option>";
    }
    $retval .= "</select>";
    return($retval);
    }

    function send_order($DATA,$sender,$bank) {
    $time = time();
    $content = "Ein Benutzer hat so eben in Ihrem Webshop eine Bestellung durchgef&uuml;hrt. Folgende Informationen wurden dabei &uuml;bermittelt:\n\n".
    "Name: ".$DATA['name']."\n".
    "Adresse: ".$DATA['street']." ".$DATA['number']."\n".
    "Ort: ".$DATA['zipcode']." ".$DATA['place']."\n".
    "E-Mail: ".$DATA['email']."\n".
    "Telefon: ".$DATA['phone']."\n".
    "Mitglieds-Nr.: ".$DATA['member']."\n".
    "Kommentar: ".nl2br($DATA['comment'])."\n".
    "Zahlungsart: ".$DATA['payment_method']."\n".
    "IP-Adresse: ".$_SERVER['REMOTE_ADDR']."\n".
    "Datum, Uhrzeit: ".date("d.m.Y, H:i:s",$time)."\n".
    $DATA['order_sum'];
    send_mail($sender,"Vereinname",$sender," Shop Bestellung",$content);
    $content = "Hallo ".$DATA['name']."!\n\n".
    "Vielen Dank f&uuml;r Ihre Bestellung in unserem Shop. Folgende Informationen wurden dabei an uns &uuml;bermittelt:\n\n".
    "Name: ".$DATA['name']."\n".
    "Adresse: ".$DATA['street']." ".$DATA['number']."\n".
    "Ort: ".$DATA['zipcode']." ".$DATA['place']."\n".
    "E-Mail: ".$DATA['email']."\n".
    "Telefon: ".$DATA['phone']."\n".
    "Mitglieds-Nr.: ".$DATA['member']."\n".
    "Kommentar: ".nl2br($DATA['comment'])."\n".
    "Zahlungsart: ".$DATA['payment_method']."\n".
    "Datum, Uhrzeit: ".date("d.m.Y, H:i:s",$time)."\n".
    $DATA['order_sum'].
    "\n\nSollten Sie noch Fragen, W&uuml;sche oder Anregungen zum Bestellablauf haben oder die genannten Daten weisen Fehler auf, ".
    "senden Sie uns eine Nachricht per E-Mail an ".$sender.". Im Falle der Zahlungsmethode &Uuml;berweisung bitte ich Sie, den Gesamtbetrag in H&ouml;he von ".
    "EUR ".$DATA['sum']." auf folgendes Bankkonto zu &uuml;berweisen. Direkt nach Zahlungseingang wird die Bestellung verarbeitet und versendet.".
    "\n\n".$bank."\n\n".
    "Rot Weiße Gr&uuml;&szlig;e\nIhr n";
    send_mail($DATA['email'],"Vereinname",$sender,"Online Shop Bestellung",$content);
    }

    ?>

  • #2
    Warum zweimal?
    Bitte hier weiter machen: https://www.php.de/forum/webentwickl...ls-ohne-inhalt

    [MOD: geschlossen]
    Competence-Center -> Enjoy the Informatrix
    PHProcks!Einsteiger freundliche TutorialsPreComposed Packages

    Kommentar

    Lädt...
    X