Aide au développement d'un script

Fermé
lucas38860 Messages postés 36 Date d'inscription vendredi 18 juin 2010 Statut Membre Dernière intervention 26 octobre 2014 - 28 août 2013 à 23:58
lucas38860 Messages postés 36 Date d'inscription vendredi 18 juin 2010 Statut Membre Dernière intervention 26 octobre 2014 - 29 août 2013 à 22:46
Bonjour;
Je suis à la recherche d'un script disons ... spécial. J'explique le fonctionnement de mon script :
- Ce serait un script pour une entreprise; qui fonctionne en interne. Le principe serait le suivant : sur la première page on rentre nom et prénom; numéro de suivi et adresse mail dite "client". (ce seraient des champs à remplir).
J'utiliserai le script suivant pour envoyer mon mail (qui serait en HTML)
<?php
$sujet = 'Sujet de l'email';
$message = "Bonjour,<br />
<strong>Ceci est un message html envoyé grâce à  php.</strong><br />
merci :)";
$destinataire = 'destinataire@domaine.com';
$headers = "From: \"expediteur moi\"<moi@domaine.com>\n";
$headers .= "Reply-To: moi@domaine.com\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
        echo "L'email a bien été envoyé.";
}
else
{
        echo "Une erreur s'est produite lors de l'envois de l'email.";
}
?>

Mais dans mon mail; qui serait par exemple
cher "nom client";
Merci de votre commande, vous pouvez suivre votre colis ici (lien menant vers site de la poste + numéro de suivi ajouté automatiquement).
Et le mail se remplirait automatiquement pareil dans mon script ci-dessus.
Mais cela ne relève pas de ma connaissance; et si ce type de script existe; je n'en connais pas le nom.
Si une âme charitable pourrait m'orienter vers des solutions ou m'aider au développement de ce petit script; je vous en remercie par avance;
Lucas.
A voir également:

2 réponses

BadGiirlZ Messages postés 8 Date d'inscription vendredi 11 mars 2011 Statut Membre Dernière intervention 29 août 2013 6
Modifié par BadGiirlZ le 29/08/2013 à 21:30
Salut, le but du formulaire est de récupérer les données et de les traiter
voici un formulaire de base tout simple.

page Formulaire.html
<form action="Mail.php" method="post">
<input type="text" name="nom">
<input type="submit" value="Envoyer"> 


Mail.php
<?php
if (isset($_POST['nom']) ) {
$nom = $_POST['nom'];
echo "Bonjour, $nom";
?>
}
0
lucas38860 Messages postés 36 Date d'inscription vendredi 18 juin 2010 Statut Membre Dernière intervention 26 octobre 2014 1
Modifié par baladur13 le 19/10/2013 à 21:50
Bonsoir;
Tout d'abord; je vous remercie de votre réponse;
Entre temps; j'ai fait mon petit script; à base d'un formulaire de contact.
Le voici

<!DOCTYPE html>
<html>
<head>
<title>Expendition colis interne : envoi message client</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Entrez infos ci-dessous</h1>
<?php
// S'il y des données de postées
if ($_SERVER['REQUEST_METHOD']=='POST') {

// (1) Code PHP pour traiter l'envoi de l'email

// Récupération des variables et sécurisation des données
$nom = htmlentities($_POST['nom client']); // htmlentities() convertit des caractères "spéciaux" en équivalent HTML
$email = htmlentities($_POST['email client']);
$message = htmlentities($_POST['Numero suivi poste']);

// Variables concernant l'email

$destinataire = ($_POST['email']); // Adresse email du webmaster (à personnaliser)
$sujet = 'Titre du message'; // Titre de l'email
$contenu = '<html><head><title>Expedition de votre commande</title></head><body>';
$contenu .= '<img src="l supprimée Modération CCM/logo.jpg">'
$contenu .= '<p>Bonjour</p>';
$contenu .= '<p><strong>Nom,</strong>: '.$nom.'</p>';
$contenu .= '<p>Nousvous informons de l'expedition blablabla de votre colis blablabla</p>';';
$contenu .= '<p><strong>faire lienvers la poste</strong>: '.$message.'</p>';
$contenu .= '</body></html>'; // Contenu du message de l'email (en XHTML)

// Pour envoyer un email HTML, l'en-tête Content-type doit être défini
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";

// Envoyer l'email
mail($destinataire, $sujet, $contenu, $headers); // Fonction principale qui envoi l'email
echo '<h2>Message envoyé!</h2>'; // Afficher un message pour indiquer que le message a été envoyé
// (2) Fin du code pour traiter l'envoi de l'email
}
?>
<form method="post" action="<?php echo strip_tags($_SERVER['REQUEST_URI']); ?>">
<p>Votre nom et prénom: <input type="text" name="nom" size="30" /></p>
<p>Votre email: <span style="color:#ff0000;">*</span>: <input type="text" name="email" size="30" /></p>
<p>Message <span style="color:#ff0000;">*</span>:</p>
<textarea name="message" cols="60" rows="10"></textarea>
<!-- Ici pourra être ajouté un captcha anti-spam (plus tard) -->
<p><input type="submit" name="submit" value="Envoyer" /></p>
</form>
</body>
</html>
Mais voilà; ça ne fonctionne pas. Je sais pourquoi; c'est cette ligne qui cloche :
$contenu .= '<img src="[Adresse supprimée Modération CCM/logo.jpg]">'
Mais ne comprends pas pourquoi.
Si vous pouvez m'aider; encore une fois.
Merci.
Lucas
0