et les guillemets dans ton print ne sont pas bonnes : tu considères que le second (après le signe =) fait partie de ton texte, mail php va considérer que c'est la fin de ton texte qui est <a href=, suivi d'un mailto qui ne veut rien dire puisque n'étant ni un script ni un texte. tu dois donc l'échapper (avec l'antislash). et bien sûr pareil pour le suivant.
personnellement, j'utilise echo, et je mets des simples guillemets au lieu de double, c'est plus rapide en exécution selon certaines sources. du coup, tout le texte se trouvant entre deux simples guillemets est considéré comme du texte, même si dans ce texte il y a des guillemets doubles.
avec des guillemets doubles :
echo "<a href=\"mailto:$add?subject=$objet\">Mail</a>";
mais plus lisible si tu mets les variables à l'extérieur des guillemets :
echo "<a href=\"mailto:", $add, "?subject=", $objet, "\">Mail</a>";
et encore plus lisible et plus rapide avec de simples guillemets :
echo '<a href="mailto:', $add, '?subject=', $objet, '">Mail</a>';
Partager