Bonjour, j'ai un problème pour faire passer des informations au travers de ma query string en php.
Enfaite j'ai un mail de validation qui est envoyé après avoir envoyé le formulaire, dans ce mail, un lien pour valider l'inscription et insérer les données dans la base de donnée. Comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $msg .= "To confirm your registration, please click on the following link: "; $msg .= "<a href='http://localhost/script/confirm.php?lName=".$lName."&fName=".$fName."&civil=".$civil."&DateOfBirth=".$birth."&nationality=".$nationality."&adressPerso=".$adressPerso."&postalPerso=".$postalPerso."&cityPerso=".$cityPerso."&countryPerso=".$countryPerso."&telPerso=".$telPerso."&dietary=".$dietary."&contactDetails=".$contact."&group=".$house."&company=".$company."&countryPro=".$countryPro."&adressPro=".$adressPro."&postalPro=".$postalPro."&cityPro=".$cityPro."&title=".$title."&mail=".$mail."&DMName=".$DMName."&DMMail=".$DMMail."&arrived=".$arrived."&mainExp=".$mainExp."&secExp=".$secExp."&englishLevel=".$englishLevel."&seminar=".$seminar."&previousGroup=".$previousGroup."&arrival=".$arrival."&arrivalExtra=".$arrivalExtra."&departure=".$departure."&departureExtra=".$departureExtra."'>Click here</a>";
Seulement, si une des valeurs de la query string contient un apostrophe, ça bug et on obtiens pas la suite de la query du coup les informations qui suivent ne sont pas envoyées. Quelqu'un saurait comment faire pour dire d'ignorer les apostrophes et caractères spéciaux dans ce message svp ? Je suis avec phpMailer, j'ai bien fais unMerci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $mail->isHTML(true); $mail->CharSet = 'UTF-8';
Partager