Je n'arrive pas à récupérer le textarea - PHP - Programmation
Marsh Posté le 31-08-2008 à 18:24:26
Déjà fait du code HTML valide :
Code :
|
Ca pique moins les yeux.
Ensuite côté PHP, vaut mieux pas utiliser les fonctionnalités de register_globals en utilisant directement une variable correspondant au name du champ (sécurité, pas portable, etc.), mais plutôt via $_POST :
Code :
|
Manque encore la gestion d'erreur si le message est vide
Marsh Posté le 31-08-2008 à 19:37:29
SUPER, ça marche ! Merci
Je l'ai mis en
$message=$_POST['message'];
et dans mail je met simplement $message.
ça marche aussi
Avant de créer le topic j'avais fais
$message= htmlspecialchars($_POST['message']);
mais ça ne marchait pas....
Pour la gestion d'erreur, pour ceux que ça intéresse, je viens d'ajouté :
Code :
|
Marsh Posté le 31-08-2008 à 22:12:04
N'utilise pas de javascript pour les erreurs Déjà ça ne fonctionne pas si JS désactivé (ça arrive), et le message d'erreur ne restant pas, ça peut être du coup plus difficile pour corriger (si on se souvient pas de tout). Là ça va y'a un seul champ, mais pour un plus gros formulaire c'est pas cool Et rajoute au passage un texte en cas de succès
Une solution propre est de faire 2 fichiers séparés : un avec juste le formulaire, l'autre avec le traitement/validation.
Genre t'as un fichier formulaire.php :
Code :
|
Et à côté le mail.php qui fait le traitement :
Code :
|
Et là c'est top
Marsh Posté le 31-08-2008 à 18:20:49
BOnjour !
Voilà, j'ai fais un formulaire qui comporte un textarea et j'aimerais renvoyer son contenu par mail.
Voilà le code :
index.php :
mail.php :
Voilà mon code simplifié, le mail est envoyé mais le Message renvoi vide ("Message : [?] " ).
Ou est mon erreur ?
Merci à vous