Signaler

Redirection page d'accueil formulaire php pour mail [Résolu]

Posez votre question BRLND 28Messages postés dimanche 22 mars 2015Date d'inscription 20 septembre 2017 Dernière intervention - Dernière réponse le 16 mai 2017 à 08:35 par BRLND
Bonjour,

Je rencontre un petit problème lors de l’exécution de mon code php. En effet je n'ai pas trouvé encore la fonction qui permettrai de rédiger quelqu'un sur la page d'accueil (index.html), une fois que mail a été transmis.

Auriez vous une solution ?

Bonne journée


code php :




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

  <title>Brlndtech</title>

  <meta charset="utf-8" />

  <meta name="viewport" content="width=device-width, initial-scale=1" />

  <!--[if lte IE 8]><script src="assets/js/ie/html5shiv.js"></script><![endif]-->

  <link rel="stylesheet" href="assets/css/main.css" />

  <!--[if lte IE 8]><link rel="stylesheet" href="assets/css/ie8.css" /><![endif]-->

  <!--[if lte IE 9]><link rel="stylesheet" href="assets/css/ie9.css" /><![endif]-->

  <link rel="icon" type="image/png" href="images/brlnd_favicon.PNG" />

  

</head>



<?php



$name = $_POST['name'];

$email = $_POST['email'];

$phone = $_POST['phone'];

$born = $_POST['born'];

$ville = $_POST['ville'];

$website = $_POST['website'];

$priority = $_POST['priority'];

$type = $_POST['type'];

$message = $_POST['message'];

$formcontent= "De : $name\n\nVille : $ville\n\nDate de naissance : $born\n\nTel : $phone\n\nMessage : $message \n\n ";

$recipient = "geoffrey-berland@hotmail.fr";

$subject = "Platforme mail Brlnd-tech";

$mailheader = "From: $email \r\n";

@mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");

echo "Votre mail a bien été envoyé. " . " -" . "<a href='index.html' rel="nofollow noopener noreferrer" target="_blank" style='text-decoration:none;color:#00CED1;'> Retourner à l'accueil ? </a>";

?>








Bonne journée :)



Utile
+0
plus moins
Bonjour,

Tu peux, pour la mise en forme, envoyer ton email au format html (et donc faire de la mise en forme avec des éléments html comme des div span br ....
Pour ça .. regarde au niveau des headers le Content-type: text/html

Sinon.. pour l'envoi en format "texte" (standard sans html donc...) les retours à la lignes doivent être représentés par des \r\n je pense.

nb: je n'ai pas accès à ton image. Ou le lien est mort .. ou c'est le proxy de mon entreprise qui la bloque.

BRLND 28Messages postés dimanche 22 mars 2015Date d'inscription 20 septembre 2017 Dernière intervention - 15 mai 2017 à 11:46
Salut

je viens de modifier la problématique de mon message, je viens de trouver la solution concernant la mise en page. Aurai-tu une solution concernant le nouveau problème posé ?
bonne journée à toi et merci de ton aide.
Répondre
jordane45 18319Messages postés mercredi 22 octobre 2003Date d'inscription ModérateurStatut 25 septembre 2017 Dernière intervention - 15 mai 2017 à 14:03
A l'avenir ... n'édite pas ton message pour modifier la question ... sinon les réponses données n'ont plus de lien avec le sujet ....
Pour rappel .. le forum est là pour t'aider .. mais aussi pour aider ceux qui rencontreraient les même soucis que toi...

Bref.. pour cette fois passons...

Donc pour une redirection :
header('location: index.php');
exit();
Répondre
BRLND 28Messages postés dimanche 22 mars 2015Date d'inscription 20 septembre 2017 Dernière intervention - 16 mai 2017 à 08:35
oui désolée j'avais la flemme de ré ouvrir un topique.
super j'ai réussi, merci bien :)

bonne journée
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !