Probleme envoie de donnee

falltech Messages postés 16 Statut Membre -  
falltech Messages postés 16 Statut Membre -
Bonjour,

Je voudrais que les visiteurs de mon site web puissent envoyés des articles à leurs amis.

L'envoi se passe bien. Mais un problème subsiste.

Quant on envoie un article par exemple dans une boite gmail, le message s'affiche comme sa :

yView Research lance un sondage pour les professionnels de l’informatique sur leur niveau de satisfaction avec certains logiciels et hardware.

Notre client souhaite avoir votre opinion sur les produits informatiques que vous utilisez professionellement.www.senauto.org/mitsubishi_asx.php

Le probleme c'est que le message s'affiche coller avec le lien de l'article.

J'ai deux page pour l'envoie d'un article:

1)destinataire.php avec le code de récupération de l'article

<input type="hidden" name="article" value="<?php echo $_GET['article']; ?>"/>

2) envoyer.php pour recuperer les donnees et les envoyer au destinataire

<?php

$nomdest = strip_tags($_POST['nomdest']);
$votrenom = strip_tags($_POST['votrenom']);
$votremail = strip_tags($_POST['votremail']);
$message = strip_tags($_POST['message']);
$message .= "www.senauto.org".$_POST['article'];

mail($nomdest, $votrenom, $votremail, $message);

{
echo "Le message a bien été envoyé à $nomdest...";
}

{
echo ' <p><b><a href="index.php">
Cliquez ici pour revenir à l\'acceuil
</a></b></p></center> ';
}

$dd = "db_senauto3_1";
$amienvoyer = "amienvoyer";

// On vérifie qu'il y a bien eu un envoi de données.
// Pour cela, on vérifie que le champ "to" à bien été rempli

if(isset($_POST['nomdest']));

{
// D'abord, on se connecte à MySQL
mysql_connect('MySQL5.hebergement.com', 'db_senauto3_1', 'pfwoyiJC') or die(mysql_error());
mysql_select_db($dd) or die(mysql_error());

// Enregistrement dans la base de donnees
mysql_query("INSERT INTO amienvoyer (nomdest, votrenom, votremail, message) VALUES ('".$nomdest."', '".$votrenom."', '".$votremail."', '".mysql_real_escape_string($message)."')") or die(mysql_error());

}

mysql_close();

?>

Je souhaite que vous m'aidiez à trouver le problème qui fait que le message envoyé avec le lien vers l'article soit coller à ce dernier. ce qui donne un mauvaise redirection vers l'article en question.

Merci d'avance.

2 réponses

dreustounet Messages postés 21 Statut Membre 3
 
bonsoir,
mets tu ta mise en forme HTML en brut directement dans le message pour qu'il soit interpreté ?
si oui tente cela :
$message = strip_tags($_POST['message']);
$message .= "<br/>www.senauto.org".$_POST['article'];

cordialement
0
falltech Messages postés 16 Statut Membre
 
Bonjour; je viens de texter votre proposition d'ajouter <br/> comme ceci

$message = strip_tags($_POST['message']);
$message .= "<br/>www.senauto.org".$_POST['article'];

1) sur gmail : cela marche mais il y'a le <br/> qui apparait dans le message envoyé.

2) Sur hotmail ou yahoo : le <br/> est toujours coller au message ce qui empêche le lien vers le message de fonctionner.

Ma question : Est ce qu'il n'a pas une autre solution plus pratique ou est il possible de corriger cet erreur.

De plus voici le formulaire en question pour plus de clarté :

<form action="envoyer.php" method="post">

<input type="hidden" name="article" value="<?php echo $_GET['article']; ?>"/>

<div class="contact_senauto_destinataire">

<div class="contact_senauto_destinataire_1">
Email du destinataire
</div>

<div class="contact_senauto_destinataire_2">
<input type="text" name="nomdest" id="to" style=" border-bottom-color: #FFFFFF; width:261px; background-color: #00CC66"></input>
</div>

</div>

<div class="contact_senauto_destinataire">

<div class="contact_senauto_destinataire_1">
Votre prénom
</div>

<div class="contact_senauto_destinataire_2">
<input type="text" name="votrenom" id="to" style=" border-bottom-color: #FFFFFF; width:261px; background-color: #00CC66"></input>
</div>

</div>

<div class="contact_senauto_destinataire">

<div class="contact_senauto_destinataire_1">
Votre email
</div>

<div class="contact_senauto_destinataire_2">
<input type="text" name="votremail" id="to" style=" border-bottom-color: #FFFFFF; width:261px; background-color: #00CC66"></input>
</div>

</div>

<div class="contact_senauto_destinataire_message">
Votre message
</div>

<div class="contact_senauto_destinataire_message_commentaire">
<textarea name="message" id="message" rows="2" cols="23" style="width:267px; height:80px"></textarea>
</div>

<div class="contact_senauto_destinataire_message_envoie">
<input type="submit" align="middle" style="font-size:14px; color: #009900; font-family:Georgia, "Times New Roman", Times, serif"></input>
</div>

</form>

Merci d'avance!
0