begin process at 2012 02 12 18:42:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

controle variable formulaire avant envoi bdd mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

controle variable formulaire avant envoi bdd mysql

mercredi 29 mars 2006 à 18:53:54 | controle variable formulaire avant envoi bdd mysql

beckam

Salut, j'utilise easyphp ainsi que mysql. Je dispose d'une base de données avec une table qui est alimentée par un formulaire html avec utilisation du php (dans form, j'envoies les infos vers une page .php, puis avec cette page, j'alimente la base). Le remplissage de la base se passe correctement. Cependant, je souhaiterai faire des contrôles de données avant d'envoyer le formulaire, et je pense que cela se fait avec du javascript (ou php?). Exemple: tester le champ "nom" , ou le champ "prenom" soit renseigné. C'est à dire : quand je clique sur valider, un popup informe l'utilisateur des données manquantes, sans pour autant effacer les autres données pré-renseignées. Est-ce possible ? Si oui, cela se fait-il dans la page de mon formulaire ou dans la page php qui remplie ma table. Car j'essaie avec différents script pris à droite, à gauche, et rien ne s'affiche. D'avance merci à tous ceux qui se pencheront sur mon soucis.
mercredi 29 mars 2006 à 19:00:40 | Re : controle variable formulaire avant envoi bdd mysql

worstangel

<input type="text" value="<?php if (isset($_POST['nom']))
{
echo $_POST['nom'].'" />';
}
if ($_POST['nom'] == '')
{
echo '<span style="color:red;font-weight:bold;">Le champs "nom" n\'est pas renseign&eacute; !!</span>';
}
 ?>

Inspire toi de ça pour prenom ;)
Merci d'avance à tous ceux qui lisent mon messsage...!! 
--------------------------------------------------
Bientôt maître d'une nouvelle ère de RPG. <IMG src="/imgs2/smile_sleepy
mercredi 29 mars 2006 à 19:03:15 | Re : controle variable formulaire avant envoi bdd mysql

worstangel

désolé j'avais oublié

à la fin de ton code :

<?php
if(nom != '') && (prenom != '')
{
*********Ta requete SQL*********
}
?>


Par contre l'action de ton formulaire devrait se faire sur la même page!
;)

bonne fin de journée !!

Merci d'avance à tous ceux qui lisent mon messsage...!! 
--------------------------------------------------
Bientôt maître d'une nouvelle ère de RPG. <IMG src="/imgs2/smile_sleepy
mercredi 29 mars 2006 à 19:33:15 | Re : controle variable formulaire avant envoi bdd mysql

beckam

En fait, mon formulaire n'est pas créer en php mais html (je l'envoies ensuite sur une page php).

Faut-il que je le transforme complètement en PHP ? et le tout en 1 seule page ?

et la fonction Echo, ca n'affiche pas une nlle fenêtre windows, mais un texte dans la page en cours....

Et est-ce que cela fonctionne avec tout type de variable (checkbox, select, radiobutton, text) ?

Car en fait, ceux sont une 10aine de variable à controler...
mercredi 29 mars 2006 à 19:36:48 | Re : controle variable formulaire avant envoi bdd mysql

worstangel



Merci d'avance à tous ceux qui lisent mon messsage...!! --------------------------------------------------Bientôt maître d'une nouvelle ère de RPG.
mercredi 29 mars 2006 à 21:26:42 | Re : controle variable formulaire avant envoi bdd mysql

sidf


salut
une seule page .php
qui affiche le formulaire dans une 1ere partie (non soumission)
et qui le traite dans une 2eme (soumission)

pour le controle, il y a plusieurs solutions
tu peux controler les champs en javascript avant de soumettre
le form (pas de requete au serveur  --> bien pratique)
mais avec aucune certitude que le client l'a activé sur son poste
tout depend de l'importance des données à stocker
avec seulement javascript, il faut s'attendre à recevoir des données à blanc
(s'il est désactivé)
sinon
il faut tester les champs en php (requete au serveur) et renvoyer
une page avec les anomalies ou un message genre 'données bien enregistrées'...

voilà en gros, si j'ai moi même bien compris !
bon courage...

mercredi 29 mars 2006 à 21:28:25 | Re : controle variable formulaire avant envoi bdd mysql

sidf

au secours la mise en page !!
mercredi 29 mars 2006 à 21:29:27 | Re : controle variable formulaire avant envoi bdd mysql

worstangel

Je previens un admin !! ;)


Merci d'avance à tous ceux qui lisent mon messsage...!! 
--------------------------------------------------
Bientôt maître d'une nouvelle ère de RPG. <IMG src="/imgs2/smile_sleepy
mercredi 29 mars 2006 à 21:59:06 | Re : controle variable formulaire avant envoi bdd mysql

beckam

En fait, il faut que je controle les données en entrées (je pensais que le javascrpt suffisait) et que je teste si le pseudo et le mail n'existe pas déjà dans la base (PHP obligatoire) C'et pourquoi j'avais choisi un formulaire qui appelé une page php (pour insérer dans la base) mais surtout, pour vérifier au préalable si il n'y avait pas de doublons (requete avec pseudo et e-mail en parametre avec test de la valeur retournée). Ca m'a l'air balaise mais pas irréalisable. C'est un peu comme les sites ou il faut un pseudo et un pass pour se connecter. Si quelqu'un en a fait un, ou en a connaissance, qu'il m'explique...
jeudi 30 mars 2006 à 09:57:17 | Re : controle variable formulaire avant envoi bdd mysql

malalam

Administrateur CodeS-SourceS
Hello,

à la soumission, tu lances ton traitement php qui va faire un select sur ta base, avec le login et l'email. Si la requête te retourne un enregistrement, c'est qu'il y a doublon, donc tu préviens l'utilisateur. C'est tout...


Cette discussion est classée dans : page, php, données, mysql, formulaire


Répondre à ce message

Sujets en rapport avec ce message

POST et formulaire [ par haklia ] Bonjour à tous,bon je vous expose mon petit soucis :j'ai créé un formulaire. Apres un clic sur le bouton Envoyer, les données sont transmises par POST Doublon PHP mysql et formulaire [ par mfournet ] bonjour, Je suis débutant en php et je souhaite créer un site avec gestion d'utilisateur dans ma base Mysql. J'ai créé une page avec un formulaire e pseudos frames et récuperation de données dans un formulaire [ par jimmypage64 ] Bonjour !! j'utilise les pseudos frames dans mon site.. j'ai donc une page index avec un menu, une entete et dans la partie centrale de ma page j'app sauvegarde données formulaire [ par Jojo092 ] Bonjour tout le monde!!!!Voilà, j'ai un problème avec un site que je suis en train de créer dans le cadre d'un projet pour le lycée... En fait j'ai un formulaire php - comment garder les données visibles dans les champs sans mes envoyés tout de suite ? [ par Sogeekette ] Bonjour,J'ai crée un formulaire (d'identification) en php, et lorsqu'on clique sur continuer, on passe à une autre page de formulaire (de saisies). ma mail pour envoyer données d'un formulaire php [ par mamirock ] Bonjour,J'ai créé une page contact.php dans mon site. Cette page contient le formulaire que je souhaiterai récupérer lors de l'envoi par le visiteur s Ergonomie MySQL [ par Jeanjeanpue ] Hello,Je débute en PHP/MySQL et programme un intranet/externet pour un réseau de bibliothèque.Sur cet intranet chaque bibliothèque pourra modifier ses Formulaire en PHP Mysql [ par YvanP ] J'ai un site de sport automobile en PHP avec une base de données Mysql.  http://www.onroule.caJe fais un Pool de Formule 1 dans le forum.  Toutefois a PHP et MySQL [ par casper77610 ] Bonsoir à tous, Ceci est ma première question sur ce forum. J'espère que je serais explicite dans la formulation. Voila je cherche faire une page we formulaire en php [ par fouroulou ] Bonjour tout le monde,Voilà j'ai un formulaire composé de deux pages: une page contant le formulaire lui même (formulaire.php) une page de


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,869 sec (3)