|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: Code php formulaire (Lu 3988 fois) |
|
 |
Code php formulaire
« sur: le 17-02-2015 a 21:47:38 » |
|
Francy80
Membre récent

Hors-Ligne
Messages: 5

|
Bonsoir,
Mon problème est que j'ai crée un formulaire sur un site de générateur et il y aussi le code PHP mais quand je fais un essaie il n'y a aucun mail qui arrive dans la boite mail et j'ai une page d'erreur disant que le lien est brisé. Voici le code php:
<?php
// On vérifie si la fonction ini_set() a été désactivée... $desactive = ini_get('disable_functions'); if (preg_match("/ini_set/i", "$desactive") == 0) { // Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs... ini_set("error_reporting" , "E_ALL & ~E_NOTICE"); }
// Vérifier que le formulaire a été envoyé... if (isset($_POST['envoi'])) {
//On commence une session pour enregistrer les variables du formulaire...
session_start();
$_SESSION['champ1'] = $_POST['champ1']; $_SESSION['champ2'] = $_POST['champ2']; $_SESSION['champ3'] = $_POST['champ3']; $_SESSION['champ4'] = $_POST['champ4']; $_SESSION['zone_email1'] = $_POST['zone_email1'];
//Enregistrement des zones de texte... $_SESSION['zone_texte1'] = $_POST['zone_texte1'];
// Définir l\'icone apparaissant en cas d\'erreur...
// Définir sur 0 pour afficher un petit x de couleur rouge. // Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant // Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\', // ce dernier devant se trouver au même niveau que votre formulaire... $flag_icone = 0;
// On vérifie si $flag_icone est défini sur 0 ou 1... if ($flag_icone == 0) { $icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>"; } else { $icone = "<img src=\"images/icone.gif\""; }
// Définir l'indicateur d'erreur sur zéro... $flag_erreur = 0; // N'envoyer le formulaire que s'il n'y a pas d'erreurs... if ($flag_erreur == 0) {
// Addresse de réception du formulaire $email_dest = "garage.a@gmail.com"; $sujet = "Garage"; $entetes ="MIME-Version: 1.0 \n"; $entetes .="From: Garage <garage@gmail.com>\n"; $entetes .="Return-Path: Garage<garage@gmail.com>\n"; $entetes .="Reply-To: Garage<garage@gmail.com>\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\">prenom = " . $_SESSION['champ2'] . "</font><br>\n"; $partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">tel = " . $_SESSION['champ3'] . "</font><br>\n"; $partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">garage@gmail.com = " . $_SESSION['zone_email1'] . "</font><br>\n"; $partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">message = " . $_SESSION['zone_texte1'] . "</font><br>\n";
// Fin du message HTML $fin = "</body></html>\n\n"; $sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;
// Send the e-mail if (@!mail($email_dest,$sujet,$sortie,$entetes)) { echo("Envoi du formulaire impossible"); exit(); } else {
// Rediriger vers la page de remerciement header("Location:http://www.garage.com/merci.html"); exit(); } // Fin else } // Fin du if ($flag_erreur == 0) { } // Fin de if POST ?>
Merci beaucoup pour votre aide Francy |
|
|
|
|
|
|
 |
Re:Code php formulaire
« Répondre #1 sur: le 18-02-2015 a 09:14:51 » |
|
|
|
|
 |
Re:Code php formulaire
« Répondre #2 sur: le 18-02-2015 a 22:10:19 » |
|
|
|
|
 |
Re:Code php formulaire
« Répondre #3 sur: le 18-02-2015 a 22:19:00 » |
|
|
|
|
 |
Re:Code php formulaire
« Répondre #4 sur: le 19-02-2015 a 16:53:14 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|