Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1152 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pré remplir un champs de formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pré remplir un champs de formulaire

n°1823190
g8436
Posté le 07-12-2008 à 16:04:04  profilanswer
 

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>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type=submit value=Envoyer>  
     <input type=reset value=Annuler>
                                        <p>&nbsp;</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

mood
Publicité
Posté le 07-12-2008 à 16:04:04  profilanswer
 

n°1823191
o'gure
Multi grognon de B_L
Posté le 07-12-2008 à 16:07:07  profilanswer
 

Pour la valeur par défault d'un input => value


Message édité par o'gure le 07-12-2008 à 16:08:39

---------------
Relax. Take a deep breath !
n°1823197
Profil sup​primé
Posté le 07-12-2008 à 16:17:11  answer
 

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 :
  1. <?php
  2. foreach($array as $element) {
  3.    echo $element;
  4. }
  5. ?>


 
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 :
  1. $_POST; // remplace HTTP_POST_VARS
  2. $_GET; // remplace HTTP_GET_VARS
  3. $_COOKIE; // remplace HTTP_COOKIE_VARS :??:


 
Mais ton code est bien moche [:sadnoir]
 
Tu devrais récupérer les champs par leur nom au lieu de faire ce que tu fais.
 
Exemple :
 

Code :
  1. <input type="text" name="input" value="Valeur par défaut" />
  2.  
  3. <?php
  4. echo $_POST['input'];
  5. ?>


 
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.


Message édité par Profil supprimé le 07-12-2008 à 16:17:35
n°1823256
g8436
Posté le 07-12-2008 à 17:53:43  profilanswer
 

:)
 
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
 
 

n°1823689
Profil sup​primé
Posté le 08-12-2008 à 18:11:16  answer
 

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 ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pré remplir un champs de formulaire

 

Sujets relatifs
Duplication enregistrement Access avec champs contenant plusieurs valerécupérer les nom des champs avec pdo()
Simuler une saisie formulaireformulaire nouveau bleme
mise à jour de deux champssécurité un formulaire MP
[Actionscript & XML] acces a un champs texte d'un boutonAffichage de champs de plusieurs tables ds formulaire [ACCESS/VBA]
Remplir des champs d'un formulaire en fonction du choix dans une liste[JavaScript] [Formulaire] remplir plusieurs champs avec une checkbox
Plus de sujets relatifs à : pré remplir un champs de formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR