Pbleme verification champs formulaire
azert13
Messages postés
82
Statut
Membre
-
Elx Messages postés 11 Statut Membre -
Elx Messages postés 11 Statut Membre -
Bonjour,
Voila je vous explique mon souci , alors j'ai un formulaire d'inscription tout fonctionne parfaitement .
Le probleme c'est quand vient le moment de verifier les champs s'il sont bien rempli , la une nouvel page s'ouvre en disant par exemple " pseudo ou email invalide " et ainsi pour reremplir le formulaire il faut faire "precedent " et tout reremplir du debut , ce qui peut etre fatiguant pour le nouveau memebre.
Donc voila je vous demande , s'il vous plait , est ce que vous pouvez m'aidez a résoudre le probleme , j'ai regarder des tutos java sur internet mais sans succes ( je suis peut etre nul ^^ )
Moi je veux , que quand le membre n'a pas rempli le champs nom , par exemple , des qu'il clique sur "envoyer " une espece de pop up s'ouvre en disant " veuillez entrez votre nom " , il faut pas que la page ouvre une nouvel page pour que a la fin il recoir comme erreur " le champs na pas etait rempli"
Voila je pense etre clair , je vous met mon fichier , sa va surement vous aidez :
<?php
session_start();
session_regenerate_id();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Decor" href="style.css" />
<style type="text/css">
<!--
.Style1 {color: #63B9D1}
-->
</style>
</head>
<body>
<div id="global">
<?php
include('autoconnect.php');
include('includes/menu2.php');
?>
<script type="text/javascript" src="script/inscriptions.js"></script>
<div id="container_droite">
<?php
//Si le formulaire est bien rempli
if(
isset($_POST['nom']) && $_POST['nom'] != 'nom' &&
isset($_POST['prenom']) && $_POST['prenom'] != 'prenom' &&
isset($_POST['pseudo']) && $_POST['pseudo'] != 'pseudo' &&
isset($_POST['password']) && $_POST['password'] != 'password' &&
isset($_POST['email']) && $_POST['email'] != 'email'
)
{
//Si la personne a accept le rglement
if(isset($_POST['reglement']) && $_POST['reglement'] == "on")
{
//Si le mot de passe a une taille raisonable.
if(strlen($_POST['password']) > 3)
{
//connexion la bdd
$secure = true;
require('config_inc.php');
mysql_connect($host,$user,$password) or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
//Scurisation des variables
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$password = md5(mysql_real_escape_string($_POST['password']));
$email = mysql_real_escape_string($_POST['email']);
$verif_pseudo = mysql_query("SELECT pseudo FROM membres WHERE pseudo='".$pseudo."' OR email='".$email."' AND confirmation = '1'");
//si personne n'a dj son pseudo
if(mysql_num_rows($verif_pseudo) == 0)
{
//Envoi du mail de confirmation.
$message = '
Bonjour ' .$pseudo.'
Vous venez de vous inscrire sur le site ********.
Login : '.$pseudo.'
Mot de passe : '.mysql_real_escape_string($_POST['password']).'
' ;
//Si le mail a t envoy on peut enregistrer le membre
if (mail($email, 'Confirmation de l\'inscription', $message))
{
//on l'insre dans la table
mysql_query("INSERT INTO membres
(id, pseudo, nom, prenom, email, password, confirmation, parties, rang, sous)
VALUES
('', '".$pseudo."', '".$nom."', '".$prenom."', '".$email."', '".$password."', '1', '10', '1', '0')")
or die(mysql_error());
//Si la personne a choisi un parrain.
if(isset($_POST['parrain']) && !empty($_POST['parrain']))
{
$parrain = mysql_query("SELECT pseudo FROM membres
WHERE pseudo='".mysql_real_escape_string($_POST['parrain'])."'");
//si le parrain existe bien
if(mysql_num_rows($parrain) == 1)
{
mysql_query("INSERT INTO parrainage (Parrain, filleul)
VALUES
('".$_POST['parrain']."','".$pseudo."')") or die(mysql_error());
}
}
echo'<br/><br/> Inscription s\'est deroule avec succes.';
}
else
{
echo' Erreur lors de l\'envoi de l\'email. Veuillez recommencer.';
}
}
else
{
echo '<br /> Pseudo ou email déjà utilisé, Veuillez en choisir un autre.';
}
}
else
{
echo' Votre mot de passe doit faire au moins 4 caracteres.';
}
}
else
{
echo'<br />L\'inscription necessite l\'acceptation du reglement.';
}
}
else
{
echo'<br /> Bienvenue dans la partie inscription';
}
?>
</p>
<form action="inscription.php" method="post">
<table width="424" border="0" cellspacing="0" cellpadding="0" bgcolor="white" background="inscription.png">
<tr>
<td width="49%" height="33"><p> </p></td>
<td width="52%" height="33"><font color="white"> </font></td>
</tr>
<tr>
<td width="49%"><font color="white"> <label for="nom">Nom</label>*</font></td>
<td width="52%"><font color="white"><input type="text" name="nom" id="nom" value="" onfocus="if(this.value=='nom'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="prenom">Prénom</label>*</font></td>
<td width="219"><font color="white"><input type="text" name="prenom" id="prenom" value="" onfocus="if(this.value=='prenom'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Date de naissance :</font></p></td>
<td width="219"><font color="white"><label>
<select name="datejour" id="datejour">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
/
<label>
<select name="datemois" id="datemois">
<option value="01" selected="selected">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
/
<input name="dateannee" type="text" id="dateannee" size="5" maxlength="4" />
</label></font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="email">e-mail</label>:*</font></td>
<td width="219"><font color="white"><input type="text" name="email" id="email" value="" onfocus="if(this.value=='email'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Adresse :</font></p></td>
<td width="219"><font color="white"><input name="adresse" type="text" id="adresse" size="27" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Code postal :</font></p></td>
<td width="219"><font color="white"><input name="cp" type="text" id="cp" size="8" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Ville :</font></p></td>
<td width="219"><font color="white"><input name="ville" type="text" id="ville" size="27" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Pays :</font></p></td>
<td width="219"><font color="white"><select name="pays" id="pays">
<option value="France" selected="selected">France</option>
<option value="Belgique">Belgique</option>
<option value="Italie">Italie</option>
<option value="Espagne">Espagne</option> <option value="Suisse">Suisse</option> </select></font></td>
</tr>
<tr>
<td width="205">
<p><font color="white"> </font></p>
</td>
<td width="219">
<p><font color="white"> </font></p>
</td>
</tr>
<tr>
<td width="205" height="25"><p> </p></td>
<td width="219" height="25"><font color="white"> </font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="pseudo">Pseudo</label>*</font></td>
<td width="219"><font color="white"><input type="text" name="pseudo" id="pseudo" value="" onfocus="if(this.value=='pseudo'){this.value=''}" onchange="verifPseudo(this.value)" /></font>
<div id="pseudobox"></div></td>
</tr>
<tr>
<td width="205" height="35"><font color="white"> <label for="password">Password</label>*</font></td>
<td width="219" height="25"><font color="white"><input type="password" name="password" id="password" /></font></td>
</tr>
</table>
<?php
if(isset($_GET['parrain']))
{
echo'<input type="hidden" name="parrain" id="parrain" value="'.$_GET['parrain'].'"/>';
}
elseif(isset($_POST['parrain']) && !empty($_POST['parrain']))
{
echo'<input type="hidden" name="parrain" id="parrain" value="'.$_POST['parrain'].'"/>';
}
else
{
?>
<tr>
<table width="424" border="0" cellspacing="0" cellpadding="0" bgcolor="white" background="parrainage.PNG">
<tr>
<td width="44%" height="28"><p> </p></td>
<td width="56%" height="28"><font color="white"> </font></td>
</tr>
<tr>
<td width="44%" height="51"><font color="white"> <label for="parrain">Parrain</label></font></td>
<td width="56%" height="51"> <input type="text" name="parrain" id="parrain" /></td>
</tr>
</table> </tr>
<?php
}
?>
<td width="49%" height="72"><p> <textarea name="conditions generales" rows="4" cols="40">ARTICLE 1 - CONDITIONS GENERALES DE JEU
Les mineurs sont admis à participer à ce jeu, à la condition qu'ils aient préalablement obtenu de leurs parents ou de la personne exerçant l'autorité parentale l'autorisation de le faire. Le fait pour eux de participer implique qu'ils ont obtenu cette autorisation. Le site se réserve le droit d'en demander la justification écrite, à tout moment et de procéder à toutes les vérifications nécessaires. Tout mineur participant qui ne serait pas en mesure de fournir cette justification dans un délai de 15 jours perdra le bénéfice de ses points et sera exclu du jeu
ARTICLE 2 - LEGISLATION EN VIGUEUR
Certains jeux proposés sur le site font intervenir le hasard. En la matière, la société Prizee.com déclare se conformer à la législation en vigueur sur le sol français (qui s'apparente aux législations en vigueur dans les différents pays de la communauté européenne et la plupart des pays en général).
Le participant doit préalablement vérifier qu'il accède au site à partir d'un état dont la législation l'autorise de manière générale à jouer et en particulier à jouer à des jeux faisant intervenir le hasard.
Les jeux proposés sur le site fonctionnent dans le strict respect du hasard, à partir de fonctions informatiques courantes et reconnues pour leur efficacité à leur conférer un caractère véritablement aléatoire, garantissant une égalité de traitement de tous les participants.
Je m'engage à ne pas utiliser de système de triche
Je m'engage à ne pas ouvrir plusieurs comptes par connexion internet
Je m'engage à ne pas être l'auteur de spamming pour parrainer</textarea></p></td>
</tr>
<tr>
<td width="49%" height="37"><font color="white"> </font><label>
<input type="checkbox" name="reglement" />
</label><font color="white">
J'accepte le réglement </font>
<input name="submit" type="submit"
onclick="<!--[if !IE]><-->
this.disabled=true;this.value='envoie en cours'<!--><![endif]-->" value="Envoyer" /></td>
</tr>
</table>
</div>
</div>
</body>
</html>
J'espere que quelqu'un pourra m'aidez , a++
Voila je vous explique mon souci , alors j'ai un formulaire d'inscription tout fonctionne parfaitement .
Le probleme c'est quand vient le moment de verifier les champs s'il sont bien rempli , la une nouvel page s'ouvre en disant par exemple " pseudo ou email invalide " et ainsi pour reremplir le formulaire il faut faire "precedent " et tout reremplir du debut , ce qui peut etre fatiguant pour le nouveau memebre.
Donc voila je vous demande , s'il vous plait , est ce que vous pouvez m'aidez a résoudre le probleme , j'ai regarder des tutos java sur internet mais sans succes ( je suis peut etre nul ^^ )
Moi je veux , que quand le membre n'a pas rempli le champs nom , par exemple , des qu'il clique sur "envoyer " une espece de pop up s'ouvre en disant " veuillez entrez votre nom " , il faut pas que la page ouvre une nouvel page pour que a la fin il recoir comme erreur " le champs na pas etait rempli"
Voila je pense etre clair , je vous met mon fichier , sa va surement vous aidez :
<?php
session_start();
session_regenerate_id();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Decor" href="style.css" />
<style type="text/css">
<!--
.Style1 {color: #63B9D1}
-->
</style>
</head>
<body>
<div id="global">
<?php
include('autoconnect.php');
include('includes/menu2.php');
?>
<script type="text/javascript" src="script/inscriptions.js"></script>
<div id="container_droite">
<?php
//Si le formulaire est bien rempli
if(
isset($_POST['nom']) && $_POST['nom'] != 'nom' &&
isset($_POST['prenom']) && $_POST['prenom'] != 'prenom' &&
isset($_POST['pseudo']) && $_POST['pseudo'] != 'pseudo' &&
isset($_POST['password']) && $_POST['password'] != 'password' &&
isset($_POST['email']) && $_POST['email'] != 'email'
)
{
//Si la personne a accept le rglement
if(isset($_POST['reglement']) && $_POST['reglement'] == "on")
{
//Si le mot de passe a une taille raisonable.
if(strlen($_POST['password']) > 3)
{
//connexion la bdd
$secure = true;
require('config_inc.php');
mysql_connect($host,$user,$password) or die(mysql_error());
mysql_select_db($bdd) or die(mysql_error());
//Scurisation des variables
$pseudo = mysql_real_escape_string($_POST['pseudo']);
$nom = mysql_real_escape_string($_POST['nom']);
$prenom = mysql_real_escape_string($_POST['prenom']);
$password = md5(mysql_real_escape_string($_POST['password']));
$email = mysql_real_escape_string($_POST['email']);
$verif_pseudo = mysql_query("SELECT pseudo FROM membres WHERE pseudo='".$pseudo."' OR email='".$email."' AND confirmation = '1'");
//si personne n'a dj son pseudo
if(mysql_num_rows($verif_pseudo) == 0)
{
//Envoi du mail de confirmation.
$message = '
Bonjour ' .$pseudo.'
Vous venez de vous inscrire sur le site ********.
Login : '.$pseudo.'
Mot de passe : '.mysql_real_escape_string($_POST['password']).'
' ;
//Si le mail a t envoy on peut enregistrer le membre
if (mail($email, 'Confirmation de l\'inscription', $message))
{
//on l'insre dans la table
mysql_query("INSERT INTO membres
(id, pseudo, nom, prenom, email, password, confirmation, parties, rang, sous)
VALUES
('', '".$pseudo."', '".$nom."', '".$prenom."', '".$email."', '".$password."', '1', '10', '1', '0')")
or die(mysql_error());
//Si la personne a choisi un parrain.
if(isset($_POST['parrain']) && !empty($_POST['parrain']))
{
$parrain = mysql_query("SELECT pseudo FROM membres
WHERE pseudo='".mysql_real_escape_string($_POST['parrain'])."'");
//si le parrain existe bien
if(mysql_num_rows($parrain) == 1)
{
mysql_query("INSERT INTO parrainage (Parrain, filleul)
VALUES
('".$_POST['parrain']."','".$pseudo."')") or die(mysql_error());
}
}
echo'<br/><br/> Inscription s\'est deroule avec succes.';
}
else
{
echo' Erreur lors de l\'envoi de l\'email. Veuillez recommencer.';
}
}
else
{
echo '<br /> Pseudo ou email déjà utilisé, Veuillez en choisir un autre.';
}
}
else
{
echo' Votre mot de passe doit faire au moins 4 caracteres.';
}
}
else
{
echo'<br />L\'inscription necessite l\'acceptation du reglement.';
}
}
else
{
echo'<br /> Bienvenue dans la partie inscription';
}
?>
</p>
<form action="inscription.php" method="post">
<table width="424" border="0" cellspacing="0" cellpadding="0" bgcolor="white" background="inscription.png">
<tr>
<td width="49%" height="33"><p> </p></td>
<td width="52%" height="33"><font color="white"> </font></td>
</tr>
<tr>
<td width="49%"><font color="white"> <label for="nom">Nom</label>*</font></td>
<td width="52%"><font color="white"><input type="text" name="nom" id="nom" value="" onfocus="if(this.value=='nom'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="prenom">Prénom</label>*</font></td>
<td width="219"><font color="white"><input type="text" name="prenom" id="prenom" value="" onfocus="if(this.value=='prenom'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Date de naissance :</font></p></td>
<td width="219"><font color="white"><label>
<select name="datejour" id="datejour">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</label>
/
<label>
<select name="datemois" id="datemois">
<option value="01" selected="selected">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
/
<input name="dateannee" type="text" id="dateannee" size="5" maxlength="4" />
</label></font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="email">e-mail</label>:*</font></td>
<td width="219"><font color="white"><input type="text" name="email" id="email" value="" onfocus="if(this.value=='email'){this.value=''}" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Adresse :</font></p></td>
<td width="219"><font color="white"><input name="adresse" type="text" id="adresse" size="27" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Code postal :</font></p></td>
<td width="219"><font color="white"><input name="cp" type="text" id="cp" size="8" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Ville :</font></p></td>
<td width="219"><font color="white"><input name="ville" type="text" id="ville" size="27" /></font></td>
</tr>
<tr>
<td width="205"><p><font color="white"> Pays :</font></p></td>
<td width="219"><font color="white"><select name="pays" id="pays">
<option value="France" selected="selected">France</option>
<option value="Belgique">Belgique</option>
<option value="Italie">Italie</option>
<option value="Espagne">Espagne</option> <option value="Suisse">Suisse</option> </select></font></td>
</tr>
<tr>
<td width="205">
<p><font color="white"> </font></p>
</td>
<td width="219">
<p><font color="white"> </font></p>
</td>
</tr>
<tr>
<td width="205" height="25"><p> </p></td>
<td width="219" height="25"><font color="white"> </font></td>
</tr>
<tr>
<td width="205"><font color="white"> <label for="pseudo">Pseudo</label>*</font></td>
<td width="219"><font color="white"><input type="text" name="pseudo" id="pseudo" value="" onfocus="if(this.value=='pseudo'){this.value=''}" onchange="verifPseudo(this.value)" /></font>
<div id="pseudobox"></div></td>
</tr>
<tr>
<td width="205" height="35"><font color="white"> <label for="password">Password</label>*</font></td>
<td width="219" height="25"><font color="white"><input type="password" name="password" id="password" /></font></td>
</tr>
</table>
<?php
if(isset($_GET['parrain']))
{
echo'<input type="hidden" name="parrain" id="parrain" value="'.$_GET['parrain'].'"/>';
}
elseif(isset($_POST['parrain']) && !empty($_POST['parrain']))
{
echo'<input type="hidden" name="parrain" id="parrain" value="'.$_POST['parrain'].'"/>';
}
else
{
?>
<tr>
<table width="424" border="0" cellspacing="0" cellpadding="0" bgcolor="white" background="parrainage.PNG">
<tr>
<td width="44%" height="28"><p> </p></td>
<td width="56%" height="28"><font color="white"> </font></td>
</tr>
<tr>
<td width="44%" height="51"><font color="white"> <label for="parrain">Parrain</label></font></td>
<td width="56%" height="51"> <input type="text" name="parrain" id="parrain" /></td>
</tr>
</table> </tr>
<?php
}
?>
<td width="49%" height="72"><p> <textarea name="conditions generales" rows="4" cols="40">ARTICLE 1 - CONDITIONS GENERALES DE JEU
Les mineurs sont admis à participer à ce jeu, à la condition qu'ils aient préalablement obtenu de leurs parents ou de la personne exerçant l'autorité parentale l'autorisation de le faire. Le fait pour eux de participer implique qu'ils ont obtenu cette autorisation. Le site se réserve le droit d'en demander la justification écrite, à tout moment et de procéder à toutes les vérifications nécessaires. Tout mineur participant qui ne serait pas en mesure de fournir cette justification dans un délai de 15 jours perdra le bénéfice de ses points et sera exclu du jeu
ARTICLE 2 - LEGISLATION EN VIGUEUR
Certains jeux proposés sur le site font intervenir le hasard. En la matière, la société Prizee.com déclare se conformer à la législation en vigueur sur le sol français (qui s'apparente aux législations en vigueur dans les différents pays de la communauté européenne et la plupart des pays en général).
Le participant doit préalablement vérifier qu'il accède au site à partir d'un état dont la législation l'autorise de manière générale à jouer et en particulier à jouer à des jeux faisant intervenir le hasard.
Les jeux proposés sur le site fonctionnent dans le strict respect du hasard, à partir de fonctions informatiques courantes et reconnues pour leur efficacité à leur conférer un caractère véritablement aléatoire, garantissant une égalité de traitement de tous les participants.
Je m'engage à ne pas utiliser de système de triche
Je m'engage à ne pas ouvrir plusieurs comptes par connexion internet
Je m'engage à ne pas être l'auteur de spamming pour parrainer</textarea></p></td>
</tr>
<tr>
<td width="49%" height="37"><font color="white"> </font><label>
<input type="checkbox" name="reglement" />
</label><font color="white">
J'accepte le réglement </font>
<input name="submit" type="submit"
onclick="<!--[if !IE]><-->
this.disabled=true;this.value='envoie en cours'<!--><![endif]-->" value="Envoyer" /></td>
</tr>
</table>
</div>
</div>
</body>
</html>
J'espere que quelqu'un pourra m'aidez , a++
A voir également:
- Pbleme verification champs formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Verification windows 11 - Guide
- Verification lien internet - Guide
2 réponses
Salut
Je te propose la méthode javascript pour résoudre ton problème.
J'ai fait une petite page d'html d'exemple que j'ai mis sur mon serveur:
Tout d'abord dans ton formulaire, au niveau du bouton "submit" tu va appeler un fonction javascript chargée d'envoyer les données
Je te propose la méthode javascript pour résoudre ton problème.
J'ai fait une petite page d'html d'exemple que j'ai mis sur mon serveur:
Tout d'abord dans ton formulaire, au niveau du bouton "submit" tu va appeler un fonction javascript chargée d'envoyer les données
Salut
Je te propose la méthode javascript pour résoudre ton problème.
J'ai fait une petite page d'html d'exemple que j'ai mis sur mon serveur:
http://www.artweweb.com/Forum/VerifForm.html
Voici ce que j'ai fait:
1. Création d'une fonction javascript de traitement du formulaire
C'est une fonction très simple qui va vérifier les champs du formulaire avec des tests:
if(document.formulaire.mail.value==""){
alert('Veuillez saisir votre adresse e-mail. Merci.');
return(false);
}
Dans ce test, on vérifie que le champ "mail" du formulaire contient une donnée.
la fonction alert permet d'afficher une boite de dialogue avec un message
Voici le code complet du script java:
function CheckForm(formulaire)
{
if(document.formulaire.mail.value==""){
alert('Veuillez saisir votre adresse e-mail. Merci.');
return(false);
}
if(document.formulaire.message.value==""){
alert('Veuillez entrer un message. Merci.');
return(false);
}
formulaire.submit();
return(true);
}
Dans ce scirpt on test les champs du formulaire un à un.
Le fonction : formulaire.submit(); permet d'appeler l'action liée: ici c'est l'appel de la page DispFormData.php avec la méthode post.
2. Création du formulaire
Le formulaire est tout à fait classique. l'entête:
<FORM action="DispFormData.php" method="post" name="formulaire">
permet d'appeler la page DispFormData.php avec la méthode post
Le bouton envoyer:
<input type="button" name="envoi" value="ENVOYER" onClick="CheckForm(this.form)">
appel le script CheckForm() décrit ci-dessus.
Les liens de cet exemple:
pour le formulaire et le script java:
http://www.artweweb.com/Forum/VerifForm.html
Pour la page php qui affiche les données du formulaire:
http://www.artweweb.com/Forum/DispFormData.php
J'espère avoir été utile.
Elx
Je te propose la méthode javascript pour résoudre ton problème.
J'ai fait une petite page d'html d'exemple que j'ai mis sur mon serveur:
http://www.artweweb.com/Forum/VerifForm.html
Voici ce que j'ai fait:
1. Création d'une fonction javascript de traitement du formulaire
C'est une fonction très simple qui va vérifier les champs du formulaire avec des tests:
if(document.formulaire.mail.value==""){
alert('Veuillez saisir votre adresse e-mail. Merci.');
return(false);
}
Dans ce test, on vérifie que le champ "mail" du formulaire contient une donnée.
la fonction alert permet d'afficher une boite de dialogue avec un message
Voici le code complet du script java:
function CheckForm(formulaire)
{
if(document.formulaire.mail.value==""){
alert('Veuillez saisir votre adresse e-mail. Merci.');
return(false);
}
if(document.formulaire.message.value==""){
alert('Veuillez entrer un message. Merci.');
return(false);
}
formulaire.submit();
return(true);
}
Dans ce scirpt on test les champs du formulaire un à un.
Le fonction : formulaire.submit(); permet d'appeler l'action liée: ici c'est l'appel de la page DispFormData.php avec la méthode post.
2. Création du formulaire
Le formulaire est tout à fait classique. l'entête:
<FORM action="DispFormData.php" method="post" name="formulaire">
permet d'appeler la page DispFormData.php avec la méthode post
Le bouton envoyer:
<input type="button" name="envoi" value="ENVOYER" onClick="CheckForm(this.form)">
appel le script CheckForm() décrit ci-dessus.
Les liens de cet exemple:
pour le formulaire et le script java:
http://www.artweweb.com/Forum/VerifForm.html
Pour la page php qui affiche les données du formulaire:
http://www.artweweb.com/Forum/DispFormData.php
J'espère avoir été utile.
Elx