Pagina 1 din 1

Problema afisare in email date din formular

Scris: Mie Feb 20, 2013
de alexinio3d
Salutare.
Am urmatoru cod scris :

Cod: Selectaţi tot

<?php
// Variabile formular - inceput
// Verificam modelu dorit - inceput
if(isset($_POST['model']) != "Alegeti"){
    $model = $_POST['model'];
}
else {
    $model = "-";
}
// Verificam modelu dorit - sfarsit
// Verificam portiune dorit - inceput
if(isset($_POST['portiune']) != "Alegeti"){
    $portiune = $_POST['portiune'];
}
else {
    $portiune = "-";
}
// Verificam portiune dorit - sfarsit
// Verificam inaltime_trecere dorit - inceput
if(isset($_POST['inaltime_trecere']) != "Alegeti"){
    $inaltime_trecere = $_POST['inaltime_trecere'];
}
else {
    $inaltime_trecere = "-";
}
// Verificam inaltime_trecere dorit - sfarsit
// Verificam inaltime_maxima dorit - inceput
if(isset($_POST['inaltime_maxima']) != "Alegeti"){
    $inaltime_maxima = $_POST['inaltime_maxima'];
}
else {
    $inaltime_maxima = "-";
}
// Verificam inaltime_maxima dorit - sfarsit
// Verificam dimensiune dorit - inceput
if(isset($_POST['dimensiune']) != "Alegeti"){
    $dimensiune = $_POST['dimensiune'];
}
else if(isset($_POST['dimensiune_specificata'])){
    $dimensiune = $_POST['dimensiune_specificata'];
}
else {
    $dimensiune = "-";
}
// Verificam dimensiune dorit - sfarsit
// Verificam grosime dorit - inceput
if(isset($_POST['grosime']) != "Alegeti"){
    $grosime = $_POST['grosime'];
}
else if(isset($_POST['grosime_specificata'])){
    $grosime = $_POST['grosime_specificata'];
}
else {
    $grosime = "-";
}
// Verificam grosime dorit - sfarsit
// Verificam esenta dorit - inceput
if(isset($_POST['esenta']) != "Alegeti"){
    $esenta = $_POST['esenta'];
}
else if(isset($_POST['esenta_specificata'])){
    $esenta = $_POST['esenta_specificata'];
}
else {
    $esenta = "-";
}
// Verificam esenta dorit - sfarsit
// Verificam finisaj_lac dorit - inceput
if(isset($_POST['finisaj_lac']) != "Alegeti"){
    $finisaj_lac = $_POST['finisaj_lac'];
}
else if(isset($_POST['finisaj_lac_specificata'])){
    $finisaj_lac = $_POST['finisaj_lac_specificata'];
}
else {
    $finisaj_lac = "-";
}
// Verificam finisaj_lac dorit - sfarsit
// Verificam finisaj_vopsea dorit - inceput
if(isset($_POST['finisaj_vopsea']) != "Alegeti"){
    $finisaj_vopsea = $_POST['finisaj_vopsea'];
}
else if(isset($_POST['finisaj_vopsea_specificata'])){
    $finisaj_vopsea = $_POST['finisaj_vopsea_specificata'];
}
else {
    $finisaj_vopsea = "-";
}
// Verificam finisaj_vopsea dorit - sfarsit
// Verificam finisare dorit - inceput
if(isset($_POST['finisare']) != "Alegeti"){
    $finisare = $_POST['finisare'];
}
else {
    $finisare = "-";
}
// Verificam finisare dorit - sfarsit
// Verificam acoperitoare dorit - inceput
if(isset($_POST['acoperitoare']) != "Alegeti"){
    $acoperitoare = $_POST['acoperitoare'];
}
else if(isset($_POST['acoperitoare_specificata'])){
    $acoperitoare = $_POST['acoperitoare_specificata'];
}
else {
    $acoperitoare = "-";
}
// Verificam acoperitoare dorit - sfarsit
// Verificam numar_scaun dorit - inceput
if(isset($_POST['numar_scaun'])){
    $numar_scaun = $_POST['numar_scaun'];
}
else {
    $numar_scaun = "-";
}
// Verificam numar_scaun dorit - sfarsit
// Verificam numar_bancii dorit - inceput
if(isset($_POST['numar_bancii'])){
    $numar_bancii = $_POST['numar_bancii'];
}
else {
    $numar_bancii = "-";
}
// Verificam numar_bancii dorit - sfarsit
// Variabile formular - sfarsit
// Setare variabila to, message_client, subject si from - inceput
                $to = $email;
                $message_client = "Stimate client,

    Cererea dumneavoastra a fost inregistrata. Cererea a fost trimisa departamentului SilvoProject si veti fi contactat in curand de catre un administrator de sistem.Daca doriti sa reveniti cu detalii asupra acestei comenzii va rugam sa pastrati acelasi subiect la mesaj, subiect ce include numele, prenumele, data si ora comenzii.

    Cu stima echipa SilvoProject .
----------------------------------------------------------------------
Datele despre produs complectate de dvs sunt urmatoarele :
----------------------------------------------------------------------
Model : ".$model."
Portiune zidita : ".$portiune."
Inaltime de trecere : ".$inaltime_trecere."
Inaltime maxima : ".$inaltime_maxima."
Dimensiuni latura : ".$dimensiune."
Grosime blat : ".$grosime."
Esenta lemnului : ".$esenta."
Finisaj lac : ".$finisaj_lac."
Finisaj vopsea : ".$finisaj_vopsea."
Mod finisare : ".$finisare."
Acoperitoare : ".$acoperitoare."
Numar de scaune : ".$numar_scaun."
Numar banci : ".$numar_bancii."
----------------------------------------------------------------------
Datele tale sunt :
----------------------------------------------------------------------
Nume : ".$nume."
Prenume : ".$prenume."
Adresa : ".$adresa."
Oras : ".$oras."
Tara : ".$tara."
Telefon : ".$telefon."
Email : ".$email."
----------------------------------------------------------------------
Detalii comanda :
----------------------------------------------------------------------
Nume produs : ".$item_title."
Cantitate : ".$item_qty."
Pret 1/buc : ".$item_price_min." - ".$item_price_max." €".$unitatii."
Pret estimat : ".$total_price_min." - ".$total_price_max." €".$unitatii."
----------------------------------------------------------------------
Date contact :
----------------------------------------------------------------------
Borza Adrian
Phone : 074xxxxxxx
Addres e-mail : xxxxxxx@gmail.com

Popescu Paula
Phone : 074xxxxxxx
Addres e-mail : xxxxxxx@gmail.com";
                        
                $subject = "[ ".$nume." ".$prenume." - ".$date." - ".$ora." ] ".$item_title;
                $from = "alexinio.alexe@yahoo.com";
                $headers = "From: $from";
                // Setare variabila to, message_client, subject si from - sfarsit
                // Trimitere email la cumparator - inceput
                $ok = @mail($to, $subject, $message_client, $headers);
                // Trimitere email la cumparator  - sfarsit
                // Setare variabila to_firma, message_client si from_client - inceput
                $to_firma = "alexinio3d@yahoo.com, alexinio.alexe@yahoo.com";
                $message_client = "Model : ".$model."
Portiune zidita : ".$portiune."
Inaltime de trecere : ".$inaltime_trecere."
Inaltime maxima : ".$inaltime_maxima."
Dimensiuni latura : ".$dimensiune."
Grosime blat : ".$grosime."
Esenta lemnului : ".$esenta."
Finisaj lac : ".$finisaj_lac."
Finisaj vopsea : ".$finisaj_vopsea."
Mod finisare : ".$finisare."
Acoperitoare : ".$acoperitoare."
Numar de scaune : ".$numar_scaun."
Numar banci : ".$numar_bancii."
----------------------------------------------------------------------
Datele tale sunt :
----------------------------------------------------------------------
Nume : ".$nume."
Prenume : ".$prenume."
Adresa : ".$adresa."
Oras : ".$oras."
Tara : ".$tara."
Telefon : ".$telefon."
Email : ".$email."
----------------------------------------------------------------------
Detalii comanda :
----------------------------------------------------------------------
Nume produs : ".$item_title."
Cantitate : ".$item_qty."
Pret 1/buc : ".$item_price_min." - ".$item_price_max." €".$unitatii."
Pret estimat : ".$total_price_min." - ".$total_price_max." €".$unitatii;
                        
                $from_client = $email;
                $headers_client = "From: $from_client";
                // Setare variabila to_firma, message_client si from_client - sfarsit
                // Trimitere email - inceput
                $ok_firma = @mail($to_firma, $subject, $message_client, $headers_client);
                // Trimitere email - sfarsit
                // Verificare daca mesaju sa trimis la cumparator - inceput
                if($ok && $ok_firma){
                    // Va aparea mesaju urmator daca mesaju a fost trimis cu succes - inceput
                    echo "<br /><div class=\"alert alert-success\"><center>Datele de oferta ale dumneavoastra au fost trimise.<br />Va multumim pentru ca ne-ati ales.<meta http-equiv=\"refresh\" content=\"10; url=./showcart.php\" /></center></div>";
                    // Va aparea mesaju urmator daca mesaju a fost trimis cu succes - sfarsit
                }
                else{
                    // Va aparea mesaju urmator daca mesaju nu s-a putut trimite - inceput
                    echo "<br /><div class=\"alert alert-error\"><center>Mesaju nu a putut fi trimis.</center><meta http-equiv=\"refresh\" content=\"5; url=./comanda.php?id=".$id."\" /></div>";
                    // Va aparea mesaju urmator daca mesaju nu s-a putut trimite - sfarsit
                }
                // Verificare daca mesaju sa trimis la cumparator - sfarsit
?>
Si dupa ce complecteaza formularu nu stiu de ce numi arata in email partea luata din formular .
Imi puteti zice cu ce am gresit?
Formularu are cateva randuri care le ofera ori sa aleaga una dintre optiunile noastre ori de a scrie ei o optiune.
As dori sa-mi spunetii unde am gresit de numi afiseaza in mail datele de pe formular.

Problema afisare in email date din formular

Scris: Mie Feb 20, 2013
de MarPlo
Salut
Personal nu stiu ce e gresit, prea mult cod de verificat. Incearca sa ti-l depanezi, adica sa vezi ce date contin variabilele folosite.
De exemplu, cu acest cod vezi ce date sunt primite prin POST, cu ce index:

Cod: Selectaţi tot

var_export($_POST);
 
Apoi verifici daca sun incluse in mesaj.
Aplici:

Cod: Selectaţi tot

echo $nume_variabila;
 
Ca sa vezi ce text sau numar contine acea variabila.
Si tot asa iei la rand codul, cu verificari folossind var_export() si echo la variabilele care te intereseaza, pana descoperi problema.