pré remplir un champs de formulaire - PHP - Programmation
Marsh Posté le 07-12-2008 à 16:17:11
Pour les valeurs prédéfinies, o'gure te donne la réponse donc je n'y reviens pas.
Par contre, pour ton code :
Si on veut le garder :
1 - While(list)) etc est lourd et Foreach existe depuis la version 4.
Lien vers la DOC : [url=http://fr.php.net/foreach][/url]
Code :
|
En plus, dans ton cas, extract est bien plus adapté extract
Seulement faire extract($_POST]) est bien trop dangereux pour des raisons que j'ai la flemme d'expliquer (tu ne m'en tiendras pas rigueur car apparemment tu as la flemme d'utiliser les balises de colorisation syntaxique).
2 - HTTP_POST_VARS est également déprécié, je te recommande fortement d'utiliser les tableaux de superglobales actuels :
Code :
|
Mais ton code est bien moche
Tu devrais récupérer les champs par leur nom au lieu de faire ce que tu fais.
Exemple :
Code :
|
Ensuite, tu ne spécifies pas ton adresse dans $TO, as tu fait exprès pour ne pas la dévoiler sur le forum ou bien est-ce un oubli ?
Enfin, certains hébergeurs n'envoient pas les mails avec mail() même si mail retourne true donc tu ne peux pas le savoir avec PHP.
Marsh Posté le 07-12-2008 à 17:53:43
Merci beaucoup ça rempli mon champ
Mais.. je sais pas moi si il est joli ou pas ce code...
j'ai chercher formulaire je suis tombée sur un code en tuto j'ai fais un copié collé ,en édition il m'a fais des champs que j'ai trouvé ma foi jolis puisque c'est ce que je voulais....mais il date peut être du siècle dernier c'est sûr...
pour "les balises de colorisation syntaxique".. désolée pas la flemme mais complète ignorance...
Au niveau du formmail, oui on a renseigné TO et l'adresse de remerciement
ça par contre ça me fait pas rire si je peux pas recevoir les mails. Mais on a fait les test avec les adresses perso hotmail et ifrance .
Quand on mettra le site en ligne ce sera avec phpNux. ils ont l'air spécialisé en php non ça devrais donc passer j'espère.
Est ce que je peux avoir une ligne de code toute simple adapté à celui ci (car désolée je crois pas que je suis capable de le changer)
pour renseigner une date de naissance
merci beaucoup et désolée que ce ne soit pas du tout dans les règles de l'art
Marsh Posté le 08-12-2008 à 18:11:16
Re !
Alors d'abord : quel est ton hébergeur ?
Pour la ligne de code ce que tu fais est vraiment basique donc pas beaucoup d'efforts à fournir, base toi sur l'exemple que je t'ai donné à la fin de mon précédent message
Marsh Posté le 07-12-2008 à 16:04:04
Bonjour,
Pouvez-vous me dire ce que je dois modifier dans ce code pour que le champ "téléchargement reste pré rempli avec "Ebook gratuit BIO" par exemple
Je ne connais pas la programmation et C'est un tutoriel que je voudrais adapter:
<tr><td>Votre prénom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr><tr><td>Téléchargement:</td>
<td><input type=text name=title size=30></td></tr>
</table>
<input type=submit value=Envoyer>
<input type=reset value=Annuler>
<p> </p>
Je voudrais savoir aussi :Sur le site il y a plusieurs rubriques. Et chaque rubrique aura un téléchargement d'un Ebook différent. Par exemple amincissement et produits BIO
J'ai fait 2 dossiers avec dans chacun la demande de formulaire, le formmail et la page de remerciement ou il y aura le téléchargement.
Comment le bouton envoyer va t il reconnaître quel formmail appeler.
Dois je les nommer et où
Ou peut être un seul formmail est nécessaire si le champs téléchargemnt en prérempli fixe me donne le sujet
Voici le formmail
<?php
$TO = "votre adresse email";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://<URL de la page de remerciement>" );
?>
On a fait un test aussi et la page de remerciement a bien été envoyée mais nous n'avons pas reçu le mail or le but est de construire une mailing list
Pouvez vous me dire de quoi ça peut provenir ou si il y a un dossier à créer pour récupérer les données ?
Merci infiniment à qui voudra bien m'aider. Je suis désolée mes questions sont certainement très basiques...
Je fais le site en html avec namo
Lorsqu'on a insérer du code formulaire php, on a nommé la page .php
Configuration: Windows XP
Firefox 2.0.0.18