Envoi d'email

Eléphanteau du PHP | 14 Messages

22 mai 2011, 14:07

Bonjour le forum,

Voila mon problème, j'ai un formulaire de contact qui fonctionne avec la fonction MIME mais le problème c'est que mon hébergeur n'autorise que entre 20 et 30 mail en réception puis il se bloque. ( il prend cela pour une attaque)

Le seul moyen que j'ai suivant mon hébergeur, c'est de travailler avec mon compte smtp personnel pour l'envoi et la je n'ai plus de limitation.

Pouvez vous me dire si le code si dessous est modifiable afin de travailler comme on me le préconise.

Code : Tout sélectionner

// Adresse de réception du formulaire $email_dest = "[email protected]"; $sujet = "Demande de rappel"; $entetes ="MIME-Version: 1.0 \n"; $entetes .="From: Rappelez-moi<[email protected]>\n"; $entetes .="Return-Path: Rappelez-moi<[email protected]>\n"; $entetes .="Reply-To: Rappelez-moi<[email protected]>\n"; $entetes .="Content-Type: text/html; charset=iso-8859-1 \n"; $partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n"; //Partie HTML de l'e-mail... $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom :* = " . $_SESSION['champ1'] . "</font><br>\n"; $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Code postal :* = " . $_SESSION['champ2'] . "</font><br>\n"; $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">N° de téléphone :* = " . $_SESSION['champ3'] . "</font><br>\n"; $partie_listes .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Jour d'appel souhaité : = " . $_SESSION['liste1'] . "</font><br>\n"; $partie_listes .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Heure d'appel souhaité = " . $_SESSION['liste2'] . "</font><br>\n"; $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Informations complémentaires : = " . $_SESSION['zone_texte1'] . "</font><br>\n"; $fin = "</body></html>\n\n";
Merci pour votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 mai 2011, 16:13

Salut,

Le réglage du serveur smtp c'est dans le php.ini.
Regarde si tu peux modifier l'adresse du serveur smtp directement avec ini_set
les parametres utiles : http://www.php.net/manual/fr/mail.configuration.php

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 15 Messages

26 mai 2011, 17:48

Bonjour,
en effet le réglage du smtp pour utiliser la fonction mail() de php par ex est dans le php.ini
mais je dirais que même si tu peux le modifier, la fonction mail() de php ne te permet pas de rentré un login et un pass pour te loggé sur ton smtp perso ce qui est obligatoire si c'est le smtp d'un fournisseur d'accé.

il faudra que tu utilises une biblio php type PEAR ou autre .


@+
Agence de communication et de formation aux outils du web marketing http://www.linesoft.fr
Plateforme d'emailing - création de newsletter - gestion de campagnes d' email marketing http://www.emailing-express10.fr
Ressources pour webmaster gratuites ,icones,fichiers vectoriels,psd ... http://www.ressource-web.fr

Eléphanteau du PHP | 14 Messages

27 mai 2011, 16:50

Bonjour le forum,

Je revient vers vous afin de vous demander comme faire pour separer en 2 mon formulaire.

Je m'explique :

Mon formulaire est long, j'aimerai bien l'avoir en 2 parties l'une à coté de l'autre plutot que tout en longueur.
Voici le code :

Code : Tout sélectionner

<?php # This block must be placed at the very top of page. # -------------------------------------------------- require_once( dirname(__FILE__).'/form.lib.php' ); phpfmg_display_form(); # -------------------------------------------------- function phpfmg_form( $sErr = false ){ $style=" class='form_text' "; ?> <form name="frmFormMail" action='' method='post' enctype='multipart/form-data' onsubmit='return fmgHandler.onsubmit(this);'> <input type='hidden' name='formmail_submit' value='Y'> <div id='err_required' class="form_error" style='display:none;'> <label class='form_error_title'>Merci de remplir les champs en surbrillance</label> </div> <ol class='phpfmg_form' > <li class='field_block' id='field_0_div'><div class='col_label'> <label class='form_field'>Nom :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_0" id="field_0" value="<?php phpfmg_hsc("field_0", ""); ?>" class='text_box'> <div id='field_0_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_1_div'><div class='col_label'> <label class='form_field'>Marque du véhiciule :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_1" id="field_1" value="<?php phpfmg_hsc("field_1", ""); ?>" class='text_box'> <div id='field_1_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_2_div'><div class='col_label'> <label class='form_field'>Modèle :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_2" id="field_2" value="<?php phpfmg_hsc("field_2", ""); ?>" class='text_box'> <div id='field_2_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_3_div'><div class='col_label'> <label class='form_field'>Année d'immatriculation :</label> <label class='form_required' >&nbsp;</label> </div> <div class='col_field'> <input type="text" name="field_3" id="field_3" value="<?php phpfmg_hsc("field_3", ""); ?>" class='text_box'> <div id='field_3_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_4_div'><div class='col_label'> <label class='form_field'>Code postal :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_4" id="field_4" value="<?php phpfmg_hsc("field_4", ""); ?>" class='text_box'> <div id='field_4_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_5_div'><div class='col_label'> <label class='form_field'>Ville :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_5" id="field_5" value="<?php phpfmg_hsc("field_5", ""); ?>" class='text_box'> <div id='field_5_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_6_div'><div class='col_label'> <label class='form_field'>N° de téléphone :</label> <label class='form_required' >&nbsp;</label> </div> <div class='col_field'> <input type="text" name="field_6" id="field_6" value="<?php phpfmg_hsc("field_6", ""); ?>" class='text_box'> <div id='field_6_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_7_div'><div class='col_label'> <label class='form_field'>E-mail :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <input type="text" name="field_7" id="field_7" value="<?php phpfmg_hsc("field_7", ""); ?>" class='text_box'> <div id='field_7_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_8_div'><div class='col_label'> <label class='form_field'>D'où nous connaissez vous :</label> <label class='form_required' >&nbsp;</label> </div> <div class='col_field'> <?php phpfmg_dropdown( 'field_8', "Des amis|Les journaux|Le site internet|Je suis déjà client|Un article de presse|Une pub toute boite|Une bâche publicitaire|Une pub sur un véhicule|Une pub dans un commerce|Autre", '' );?> <div id='field_8_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_9_div'><div class='col_label'> <label class='form_field'>Je désire plus d'informations sur :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <?php phpfmg_radios( 'field_9', "Le nettoyage intérieur|Le nettoyage extérieur|Le nettoyage intérieur et extérieur|Les services spécifiques|Autre" );?> <div id='field_9_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_10_div'><div class='col_label'> <label class='form_field'>Mes sièges sont :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <?php phpfmg_radios( 'field_10', "En tissus|En cuir|En tissus et cuir" );?> <div id='field_10_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_11_div'><div class='col_label'> <label class='form_field'>L'état général de mon véhicule est plutôt :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <?php phpfmg_radios( 'field_11', "Normal|Avancé" );?> <div id='field_11_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_12_div'><div class='col_label'> <label class='form_field'>On trouve aussi des poils d'animaux :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <?php phpfmg_radios( 'field_12', "Oui, un petit peu|Oui, beaucoup|Non" );?> <div id='field_12_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_13_div'><div class='col_label'> <label class='form_field'>Contactez moi par :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <?php phpfmg_checkboxes( 'field_13', "E-mail|Téléphone (je laisse mon numéro plus haut)" );?> <div id='field_13_tip' class='instruction'></div> </div> </li> <li class='field_block' id='field_14_div'><div class='col_label'> <label class='form_field'>Message :</label> <label class='form_required' >*</label> </div> <div class='col_field'> <textarea name="field_14" id="field_14" rows=4 cols=25 class='text_area'><?php phpfmg_hsc("field_14"); ?></textarea> <div id='field_14_tip' class='instruction'></div> </div> </li> <li class='field_block' id='phpfmg_captcha_div'> <div class='col_label'><label class='form_field'>Security Code:</label> <label class='form_required' >*</label> </div><div class='col_field'> <?php phpfmg_show_captcha(); ?> </div> </li> <li> <div class='col_label'>&nbsp;</div> <div class='form_submit_block col_field'> <input type='submit' value='Envoyer' class='form_button'> <span id='phpfmg_processing' style='display:none;'> <img id='phpfmg_processing_gif' src='<?php echo PHPFMG_ADMIN_URL . '?mod=image&func=processing' ;?>' border=0 alt='Processing...'> <label id='phpfmg_processing_dots'></label> </span> </div> </li> </ol> </form> <?php phpfmg_javascript($sErr); } # end of form function phpfmg_form_css(){ ?> <style type='text/css'> body{ margin-left: 18px; margin-top: 18px; } body{ font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #474747; background-color: transparent; } select, option{ font-size:13px; } ol.phpfmg_form{ list-style-type:none; padding:0px; margin:0px; } ol.phpfmg_form li{ margin-bottom:5px; clear:both; display:block; overflow:hidden; width: 100% } .form_field, .form_required{ font-weight : bold; } .form_required{ color:red; margin-right:8px; } .field_block_over{ } .form_submit_block{ padding-top: 3px; } .text_box, .text_area, .text_select { width:300px; } .text_area{ height:80px; } .form_error_title{ font-weight: bold; color: red; } .form_error{ background-color: #F4F6E5; border: 1px dashed #ff0000; padding: 10px; margin-bottom: 10px; } .form_error_highlight{ background-color: #F4F6E5; border-bottom: 1px dashed #ff0000; } div.instruction_error{ color: red; font-weight:bold; } hr.sectionbreak{ height:1px; color: #ccc; } #one_entry_msg{ background-color: #F4F6E5; border: 1px dashed #ff0000; padding: 10px; margin-bottom: 10px; } <?php phpfmg_text_align();?> </style> <?php } # end of css # By: formmail-maker.com ?>
merci à vous

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 mai 2011, 19:12

C'est du html/css, pas du php... et il te suffit de constituer des colonnes en collant des div côte à côte ou tout simplement en créant un tableau html :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...