récupération variable formulaire par email

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

récupération variable formulaire par email

Par tikko  -  1 reponse  -  Le 08/01/2016 12:53  -  Editer  - 

Bonjour à tous,

Nouveau sur le forum, j'ai un site oscommerce, je l'ai modifié moi même avec le concours du forum oscommerce et je les remercie pour ça.
mon site est en ligne et je rencontre un problème concernant la récupération de variable d'un fichier de demande de devis que j'ai modifié et j'arrive à récupérer certaine variable mais pas toutes, j'en reçois que 5 sur une dizaien que j'aimerais récupérer, je précise je débute en php, je sais faire certaine chose mais pas beaucoup non plus, comme créer des define, php echo etc... mais sans plus.

voilà donc je vous met le code que et vous explique ce que je souhaite.
je pense que l'erreur est au niveau de la fonction tepmail dans les variables.

merci de votre aide.

j'arrive à récupérer dans mon email ceci :

    $enquirydevis       = tep_db_prepare_input($HTTP_POST_VARS['enquirydevis']);          
    $categoryproduit    = tep_db_prepare_input($HTTP_POST_VARS['categoryproduit']);  
    $delais             = tep_db_prepare_input($HTTP_POST_VARS['delais']);  
    $budget             = tep_db_prepare_input($HTTP_POST_VARS['budget']);  
    $catalogue          = tep_db_prepare_input($HTTP_POST_VARS['demandecatalogue']);  

j'aimerai récupérer ça toutes les variable $email_text et les recevoir par emails, est ce possible ?

voici le fichier complet :

    require (DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEVIS);  
    $error = false;  
    if(isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'send'))  
    {  
        $date               = tep_db_prepare_input($HTTP_POST_VARS['date']);  
        $email_address      = tep_db_prepare_input($HTTP_POST_VARS['email_address']);  
        $societe            = tep_db_prepare_input($HTTP_POST_VARS['societe']);  
        $name               = tep_db_prepare_input($HTTP_POST_VARS['name']);  
        $lastname           = tep_db_prepare_input($HTTP_POST_VARS['lastname']);  
        $customer_address   = tep_db_prepare_input($HTTP_POST_VARS['customer_address']);  
        $ville              = tep_db_prepare_input($HTTP_POST_VARS['ville']);  
        $code_postal        = tep_db_prepare_input($HTTP_POST_VARS['code_postal']);  
        $telephone          = tep_db_prepare_input($HTTP_POST_VARS['telephone']);  
        $enquirydevis       = tep_db_prepare_input($HTTP_POST_VARS['enquirydevis']);  
        $categoryproduit    = tep_db_prepare_input($HTTP_POST_VARS['categoryproduit']);  
        $delais             = tep_db_prepare_input($HTTP_POST_VARS['delais']);  
        $budget             = tep_db_prepare_input($HTTP_POST_VARS['budget']);  
        $catalogue          = tep_db_prepare_input($HTTP_POST_VARS['demandecatalogue']);  
        $email_text .= "Date: " . $date . "\n";  
        $email_text .= "Email : " . $email_address . "\n";  
        $email_text .= "Société : " . $societe . "\n";  
        $email_text  = "Nom : " . $name . "\n";  
        $email_text .= "Prénom : " . $lastname . "\n";  
        $email_text .= "Adresse : " . $customer_address . "\n";  
        $email_text .= "Ville : " . $ville . "\n";  
        $email_text .= "Code postal : " . $code_postal . "\n";  
        $email_text .= "Téléphone : " . $telephone . "\n";  
        $email_text  = "Demande de devis : " . $enquirydevis . "\n";  
        $email_text .= "Catégorie concernée : " . $categoryproduit . "\n";  
        $email_text .= "Délais de réalisation : " . $delais . "\n";  
        $email_text .= "Budget : " . $budget . "\n";  
        $email_text .= "Demande de catalogue : " . $catalogue . "\n";  
        if(tep_validate_email($email_address))  
        {  
            tep_mail(STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS, EMAIL_SUBJECT, $email_text, $name, $email_address);  
            tep_redirect(tep_href_link(FILENAME_DEVIS, 'action=success'));  
        }  
        else  
        {  
            $error = true;
 

Réponses apportées à cette discussion

Par Cyrano  -  Le 08/01/2016 19:43  -  Haut de page  - 

Salut : j'ai édité ton message pour le remettre en forme.

J'en ai profité pour aligner un peu tout ça et le rendre plus facile à lire.

Du coup, tu devrais voir ton erreur plus facilement : observe attentivement la ligne qui est sensée ajouter « Nom », puis celle pour « Demande de devis »

Enfin, je te signale que la syntaxe PHP4 est très largement obsolète : on utilise plus $HTTP_GET_VARS ni $HTTP_POST_VARS mais $_GET ou $_POST.

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !