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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Programmation permettant de récupérer les données d'un formulaire.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation permettant de récupérer les données d'un formulaire.

n°1011138
Maxpat
Le prof apprend toujours
Posté le 13-03-2005 à 11:52:34  profilanswer
 

Bonjour à tous,
 
je ne sais pas si le sujet a déjà été traité mais je suis bien ennuyé. je suis un néophyte en la matière mais je tente de créer mes pages perso. J'installe un formulaire à l'intèrieur et je voudrais pouvoir récupérer les données.
je ne connais pas la syntaxe d'un tel programme et secondo, je souhaiterais que certaines cases du formulaire soient obligatoirement remplies.  
J'ai wanadoo comme FAI et mon URL est http://perso.wanadoo.fr/epicenter
Comment dois je m'y prendre et quel programme dois je insérer dans mes pages pour pouvoir récupérer mes données.  
J'espère avoir été clair dans mes explications.
Merci d'avance à ceux qui me répondront et me donneront la clé du problème.
 
A très bientôt et cordialement.
 
Maxpat. :hello:  :bounce:


---------------
Heureux d'être parmi vous et d'apprendre.
mood
Publicité
Posté le 13-03-2005 à 11:52:34  profilanswer
 

n°1011221
- cyrhades​ -
Posté le 13-03-2005 à 15:04:25  profilanswer
 

Salut,
 
J'espère avoir été clair dans mes explications.  
 
oui et non ^^, Ta question est clair mais je vais être obligé de te donner deux réponses
 
 
- 1 En utilisant Php (si tu as besoin de récupérer les valeur pour ton site internet
PHP receptionne les valeur avec la variable  
$_POST[n] n = CHAMP
exemple :  
javascript : <input type="text" name="CHAMP">
php : $_POST[CHAMP]
 
ATTENTION !!!
refaire les verifs du coté php même si verif de champ fait en javascript
les verifs javascript servent seulement pour le visiteur mais en aucun cas  
elles ne sont valable pour le serveur on peut donc parser des variable différente  
des verifs javascript en passant simplement par la barre d'adresse.
 
http://tonsite.fr/valid_formulaire [...] %20attaque
(%20 = un espace dans la barre d'adresse)
avec ce lien imaginaire une personne envoi le formulaire directement par la barre d'adresse
sans passer par ton formulaire javascript tu dois donc vérifier qu'il envoi des caracteres
autorisé et que les variable sont correct.
 
 
--- Exemple de verif php ---
 
$_POST['CHAMP'] = str_replace("<", "&lt;", $_POST['CHAMP']); // remplace le caractere < par son equivalent html
$_POST['CHAMP'] = str_replace(">", "&gt;", $_POST['CHAMP']); // remplace le caractere > par son equivalent html
$_POST['CHAMP'] = str_replace("\"", "&quot;", $_POST['CHAMP']); // remplace le caractere " par son equivalent html
 
if(!empty($_POST['CHAMP']) // verifie que CHAMP n'est pas vide
if (@ereg(".+(@.+)(\.[[:alpha:]]{2}([[:alpha:]]?))$",$_POST[CHAMP_MAIL])) // verifie la validité du mail
if (($_POST['CHAMP1']==$_POST['CHAMP2']) verifie
et à toi d'en créer d'autre
 
 
 
- 2 Si les infos du formulaire sont seulement pour le visiteur  
pour visiter le site ou envoyer par mail à partir de son logiciel mail javascript suffit.
 
ta fonction si toute les verifs sont validé :
 
Exemple pour modifier le site avec javascript seulement
 
--- Debut code ---
<script language="javascript">
<!--
function ok() {
couleur = document.formulaire.champ1.value; titre = document.formulaire.champ2.value;
status = document.formulaire.champ3.value;
document.bgColor = couleur; document.title = titre; document.status = status;
return false; }
//-->
</script>
 
<form name="formulaire" action="#" method="POST" OnSubmit="return ok()">
<input type="text" name="champ1"><br>
<input type="text" name="champ2"><br>
<input type="text" name="champ3"><br>
<input type="submit" value="Valider">
</form>
--- Fin code ---
 
 
--- Verif javascript savoir si les case sont vide ---
ATTENTION si tu te fais envoyer les infos en PHP tu devras faire une verif  
de chaque variable du coté serveur (avec PHP) pour éviter le hack.
 
 
Exemple en javascript :
 
<script language="javascript">
<!--
function verif()
{ if (document.FORMULAIRE.NOM_CHAMP.value.length >= 4) {return true; }  
else { alert("Votre Pseudo, doit faire au moins 4 caractéres" ); return false; }
}
//-->
</script>
 
-- Type de verif en javascript --
== egal
!= different
>= superieur ou egal
<= inferieur ou egal
 
&& ou AND = ET
|| ou OR = OU
 
-------
 
verif de mail
if ((document.FORMULAIRE.NOM_CHAMP.value.indexOf("@" )>=1)&&(document.inscription.mail.value.indexOf("." )>=3)&&(document.inscription.mail.value.indexOf("@" )<document.inscription.mail.value.indexOf("." )))  
{ return true;}  
 
verif longueur d'un champ - exemple : champ superieur a 4 caractere >=
if (document.FORMULAIRE.NOM_CHAMP.value.length >= 4) {return true; }  
 
verif Egalité de 2 champs - exemple : champ1 egal a champ2 (!= champ1 different de champ2)
if (document.FORMULAIRE.NOM_CHAMP1.value==document.FORMULAIRE.}NOM_CHAMP2.value)
 
 
et plein d'autre à imaginer toi même, ensuite tu glisses tes verifs dans une fonction
et pour ton formulaire tu fais :
 
<form name="FORMULAIRE" action="page.php" method="POST" OnSubmit="return fonction()">
<input type="text" name="CHAMP">
</form>
 
option input :
maxLength => permet de limiter le nombre de caractere dans l'input  
exemple :
<input type="text" name="CHAMP" maxLength="8"> << limite a 8 caracteres le champ


Message édité par - cyrhades - le 13-03-2005 à 20:01:27
n°1011362
Maxpat
Le prof apprend toujours
Posté le 13-03-2005 à 18:04:05  profilanswer
 

Merci Cyrhades,
 
J'ai pris connaissance de ta réponse mais je voudrais avoir des précisions sur ce que tu nommes "champ"
Je souhaite avoir le nom, le prénom, l'adresse, le code postal, la ville, le N° de téléphone et autres données indispensables à l'établissement de mon formulaire. Est cela que tu appelles nom_champ? et qu'appelles tu formulaire? J'avoue m'y perdre un peu. pardonne moi, mais pourrais tu être un peu plus clair avec un exemple prècis?
Excuse moi encore de t'embêter avec ça mais quand on n'y connait rein, on est bien obligé de se faire expliquer. et pour moi, un exemple concret est la meilleure des choses, à mon niveau.
Merci d'avance.  
Cordialement.
Mawpat.


---------------
Heureux d'être parmi vous et d'apprendre.
n°1011467
- cyrhades​ -
Posté le 13-03-2005 à 20:01:10  profilanswer
 

formulaire = nom du form
champ = nom de l'input (ou autre select, ...)
cela permet de nommer plusieur formulaire et plusieur variable, si tu as 2 formulaires sur une page par exemple. formulaire1 et formulaire2 (nom reciproque des 2 <form>
ils peuvent contenir tout 2 des input de même nom, il suffira de récupérer leur valeur comme ceci :
document.formulaire1.champ.value
ou
document.formulaire2.champ.value
champ étant le nom d'un input par exemple
 
exemple :
<form name="formulaire" action="#" method="POST" OnSubmit="return fonction_js()[b]">  
<input type="text" name="[b]nom_du_champ
">  
</form>  
pour récupérer la valeur de l'input de ce formulaire tu devra faire :
document.formulaire.nom_du_champ.value


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Programmation permettant de récupérer les données d'un formulaire.

 

Sujets relatifs
ODBC/Tomcat Source de données introuvable et nom de pilote...Programmation sur pocket pc et dialogue sur un réseau
Comment se connecter à une source de données DB2Reseaux script bases de données ...
Recuperer la partie numerique d'une String sous PHP?Récupérer un document HTLM à partir d'une URL et le parser
récuperer liens Internet explorer via vbsrécupérer une valeur
contenu d'une variable dans un champ de formulaireRecuperer la décimale d'une valeur ?
Plus de sujets relatifs à : Programmation permettant de récupérer les données d'un formulaire.


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