Probleme accent php

Résolu/Fermé
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 - 19 juin 2010 à 20:56
 Nico - 20 juin 2010 à 04:36
Bonjour,

je tranfere mes variables dans une autres page web mais les accents apparaissent dans l'url comment je doit my prendre pour enlever les accent et mettre les é exemple

voici mon code
<?
$typedannonce = $_POST['typedannonce'];
$marque = $_POST['marque'];
$autres = $_POST['autres'];
$modele = $_POST['modele'];
$piece = $_POST['piece'];
$autres1 = $_POST['autres1'];
$prix = $_POST['prix'];
$negociable = $_POST['negociable'];
$annee = $_POST['annee'];
$etat = $_POST['etat'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$message = $_POST['message'];
$date = $_POST['date'];
$Corps = "Bonjour,";
$Corps .= "<BR>";
$Corps .= "Pour valider votre inscription dans la base de données, ";
$Corps .= "<a href='http://www.autoabidjan.com/confirmationemailpiece.php?typedannonce=";
$Corps .= $typedannonce;
$Corps .= "&marque=";
$Corps .= $marque;
$Corps .= "&autres=";
$Corps .= $autres;
$Corps .= "&modele=";
$Corps .= $modele;
$Corps .= "&piece=";
$Corps .= $piece;
$Corps .= "&autres1=";
$Corps .= $autres1;
$Corps .= "&prix=";
$Corps .= $prix;
$Corps .= "&negociable=";
$Corps .= $negociable;
$Corps .= "&annee=";
$Corps .= $annee;
$Corps .= "&etat=";
$Corps .= $etat;
$Corps .= "&email=";
$Corps .= $email;
$Corps .= "&telephone=";
$Corps .= $telephone;
$Corps .= "&message=";
$Corps .= $message;
$Corps .= "&date=";
$Corps .= $date;
$Corps .= "'> veuillez cliquer sur ce lien";
$Corps .= "</a> s'il vous plait";
mail( $email ,"Confirmation d'inscription" , $Corps , "Content-type: text/html");
?>
Merci de votre inscription. Pour la valider, relevez vos E-Mails : un nouveau message vient de vous être envoyé avec les instructions nécessaires.
</body>



A voir également:

1 réponse

Bonjour,

Je ne suis pas sur d'avoir bien compris ta question "enlever les accent et mettre les é exemple " me parait pas très claire comme phrase.

Cependant, je pense que la fonction PHP nécessaire est URLENCODE, puis URLDECODE dans l'autre page.

https://www.php.net/manual/fr/function.urlencode.php

J'aurais utilisé une variable $Url .= $typedannonce; jusqu'à la ligne $Url .= $date; puis fait un $Url = urlencode($url);

Ai-je bien compris ta question ?

Nico - Webmaster - https://www.nc-concept.com/
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
Modifié par bretonm2004 le 19/06/2010 à 21:26
en fait quand j'envoie mon code par l'url si dans ma base de donnee il y a des accent ils apparaissent dans l'url et ca me fait un erreur http 406 car il ne doit pas y avoir d accents

voici un exemple

http://www.autoabidjan.com/confirmationemailpiece.php?typedannonce=J

j'offre et négociable ne sont pas correct
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
19 juin 2010 à 21:24
comment je doit faire ce code ??
0
fofo73 Messages postés 295 Date d'inscription vendredi 8 mai 2009 Statut Membre Dernière intervention 28 mai 2011 8
19 juin 2010 à 21:37
quand je vais sur ton site ça marche,j 'ai opera
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
19 juin 2010 à 21:40
att je me suis tromper de url

http://www.autoabidjan.com/confirmationemailpiece.php?typedannonce=J
0
bretonm2004 Messages postés 319 Date d'inscription vendredi 9 mai 2008 Statut Membre Dernière intervention 30 août 2013 2
19 juin 2010 à 21:41
att
autoabidjan.com/confirmationemailpiece.php?typedannonce=J'offre&marque=International%20Harvester&autres=&modele=elantra&piece=piece&autres1=&prix=124578&negociable=Négociable&annee=&etat=Occasion&email=bretonm2004@hotmail.com&telephone=&message=&date=19-06-2010
0