Aide au développement d'un script

lucas38860 Messages postés 49 Statut Membre -  
lucas38860 Messages postés 49 Statut Membre -
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.

2 réponses

  1. BadGiirlZ Messages postés 11 Statut Membre 6
     
    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
  2. lucas38860 Messages postés 49 Statut Membre 1
     
    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