Creer Formulaire PHP avec verif Javascript

Fermé
Papybmx76 - 8 juin 2011 à 15:27
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 - 12 juin 2011 à 12:52
Bonjour,


Voilà mon problème, je suis novice en PHP et encore plus novice en javascript et je souhaiterai créer un formulaire en PHP avec une vérif en PHP et en Javascript.J'ai ma première page (formulaire) où le formulaire doit être rempli et une seconde page (validation formulaire)pour que la personne qui veut s'inscrire verifie les information qu'il a fournie sont bonne(champ remplie et controle de @ pour le mail).Je souhaiterai faire une vérif en PHP et javascript apres que la personne est validé la première page et avant d'acceder a la page validation formulaire.Je voudrai aussi que le code de verif javascript soit sur un fichier externe a la page formulaire et validation formulaire.
Voici le code PHP de ma premiere page (formulaire)

<head>
<title>Terre de Reptiles - Présentation du Guecko Léopard</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="Terre de Reptiles - Formulaire d'inscription.css" />
<script type="text/javascript" language="javascript" src="Controle formulaire.js"></script>
</head>
<body>

<?php include("include/Navigation.php"); ?>

<div id="principal">
<h1> Formulaire d'inscription <h1>

<form action="Validation inscription.php" method="POST" name="Formulaire" onSubmit="return verification();">
<?php
$nom=isset($_POST['nom'])?$_POST['nom']:"";
$prenom=isset($_POST['prenom'])?$_POST['prenom']:"";
$pseudo=isset ($_POST['pseudo'])?$_POST['pseudo']:"";
$masculin=isset($_POST['masculin'])?$_POST['masculin']:"";
$feminin=isset($_POST['feminin'])?$_POST['feminin']:"";
$naissance=isset($_POST['naissance'])?$_POST['naissance']:"";
$ville=isset($_POST['ville'])?$_POST['ville']:"";
$mail=isset($_POST['mail'])?$_POST['mail']:"";
$mdp=isset($_POST['mdp'])?$_POST['mdp']:"";
$especes=isset($_POST['especes'])?$_POST['especes']:"";
?>
<p>Votre Nom :
<input name="nom" type="text" id="nom" value="<?php echo $nom ?>"></p>
<p>Votre Prénom :
<input name="prenom" type="text" id="prenom" value="<?php echo $prenom ?>"></p>
<p>Votre Pseudo :
<input name="pseudo" type="text" id="pseudo" value="<?php echo $pseudo ?>"></p>
<p>Vous étes :
<select name="sexe"id="sexe">
<option selected
value="Homme">Un homme<option
value="Femme">Une femme</select>
<p>Votre date de naissance :
<select name="jour" id="Datedenaissance">
<option selected
value="Jour">Jour<option
value="01">01<option
value="02">02<option
value="03">03<option
value="04">04<option
value="05">05<option
value="06">06<option
value="07">07<option
value="08">08<option
value="09">09<option
value="10">10<option
value="11">11<option
value="12">12<option
value="13">13<option
value="14">14<option
value="15">15<option
value="16">16<option
value="17">17<option
value="18">18<option
value="19">19<option
value="20">20<option
value="21">21<option
value="22">22<option
value="23">23<option
value="24">24<option
value="25">25<option
value="26">26<option
value="27">27<option
value="28">28<option
value="29">29<option
value="30">30<option
value="31">31</select>
<select name="mois"><option selected
value="Mois">Mois<option
value="01">01<option
value="02">02<option
value="03">03<option
value="04">04<option
value="05">05<option
value="06">06<option
value="07">07<option
value="08">08<option
value="09">09<option
value="10">10<option
value="11">11<option
value="12">12</select>
<select name="année"><option selected
value="Année">Année<option
value="2011">2011<option
value="2010">2010<option
value="2009">2009<option
value="2008">2008<option
value="2007">2007<option
value="2006">2006<option
value="2005">2005<option
value="2004">2004<option
value="2003">2003<option
value="2002">2002<option
value="2001">2001<option
value="2000">2000<option
value="1999">1999<option
value="1998">1998<option
value="1997">1997<option
value="1996">1996<option
value="1995">1995<option
value="1994">1994<option
value="1993">1993<option
value="1992">1992<option
value="1991">1991<option
value="1990">1990<option
value="1989">1989<option
value="1988">1988<option
value="1987">1987<option
value="1986">1986<option
value="1985">1985<option
value="1984">1984<option
value="1983">1983<option
value="1982">1982<option
value="1981">1981<option
value="1980">1980<option
value="1979">1979<option
value="1978">1978<option
value="1977">1977<option
value="1976">1976<option
value="1975">1975<option
value="1974">1974<option
value="1973">1973<option
value="1972">1972<option
value="1971">1971<option
value="1970">1970<option
value="1969">1969<option
value="1968">1968<option
value="1967">1967<option
value="1966">1966<option
value="1965">1965<option
value="1964">1964<option
value="1963">1963<option
value="1962">1962<option
value="1961">1961<option
value="1960">1960<option
value="1959">1959<option
value="1958">1958<option
value="1957">1957<option
value="1956">1956<option
value="1955">1955<option
value="1954">1954<option
value="1953">1953<option
value="1952">1952<option
value="1951">1951<option
value="1950">1950<option
value="1949">1949<option
value="1948">1948<option
value="1947">1947<option
value="1946">1946<option
value="1945">1945<option
value="1944">1944<option
value="1943">1943<option
value="1942">1942<option
value="1941">1941<option
value="1940">1940<option
value="1939">1939<option
value="1938">1938<option
value="1937">1937<option
value="1936">1936<option
value="1935">1935<option
value="1934">1934<option
value="1933">1933<option
value="1932">1932<option
value="1931">1931<option
value="1930">1930<option
value="1929">1929<option
value="1928">1928<option
value="1927">1927<option
value="1926">1926<option
value="1925">1925<option
value="1924">1924<option
value="1923">1923<option
value="1922">1922<option
value="1921">1921<option
value="1920">1920</select>
<p>Votre ville :
<input name="ville" type="text" id="ville" value="<?php echo $ville ?>"></p>
<p>Votre adresse mail :
<input name="mail" type="text" id="mail" value="<?php echo $mail ?>"></p>
<p>Choisissez un mot de passe :
<input name="mdp" type="password" id="mdp" value="<?php echo $mdp ?>"></p>
<p>Espèces possédées :
<input name="especes" type="text" id="especes" value="<?php echo $especes ?>"></p>
<p><input type="submit" name="Submit2" value="Envoyer"></p>
</form>

<div class="element_rubrique">

</div>
</body>
</html>

Et voici le code de ma seconde page (validation formulaire)

<head>
<title>Terre de Reptiles - Présentation du Guecko Léopard</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="Terre de Reptiles - Validation inscription.css" />
</head>
<body>

<?php include("include/Navigation.php"); ?>

<div id="principal">
Veuillez relire ses informations et confirmer que :
Votre Nom est : <?php echo $_POST['nom'] ?> <br>
Votre Prénom est : <?php echo $_POST['prenom'] ?> <br>
Votre pseudo est : <?php echo $_POST['pseudo'] ?> <br>
Vous êtes : <?php echo $_POST['sexe'] ?> <br>
Votre date de naissance est : <?php echo $_POST['naissance'] ?> <br>
Votre ville est : <?php echo $_POST['ville'] ?> <br>
Votre adresse mail est : <?php echo $_POST['mail'] ?> <br>
Les espèces que vous possédé sont : <?php echo $_POST['especes'] ?> <br>
<input type="button" onclick="history.go(-1)" value="Retour">

<div class="element_rubrique">

</div>
</body>
</html>

Merci d'avance pour le temps consacrer a me répondre.
A voir également:

3 réponses

istary Messages postés 243 Date d'inscription mardi 4 août 2009 Statut Membre Dernière intervention 21 novembre 2011 6
12 juin 2011 à 01:22
Salut je te conseille au lieu d'utiliser JS, utilise jQuery c'est beaucoup mieux...

Cordialement
0
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
12 juin 2011 à 12:38
mieux vaudrait refaire correctement ;)
https://www.unesourisetmoi.info/formulaire/nuls2.php
4 options, tu choisis et tu fais ...
@+
0
Meoran Messages postés 1562 Date d'inscription vendredi 28 août 2009 Statut Membre Dernière intervention 8 avril 2015 204
Modifié par Meoran le 12/06/2011 à 12:52
onSubmit="return verification();">

SI j'en crois ceci, tu fais déjà une verif javascript.

Je trouve que tu souhaites faire un peu trop de vérification.

Une vérification JS et une vérification PHP est suffisante.

Le mieux, je pense est de mettre une seule verif javascript avec un alert(confirm() et une vérification php ensuite qui vérifie " l'honneteté des données" (pour éviter qu'un hackeur rentre des données qui pourraient compromettre ton serveur...)
0