[Aide] conditions champs

Statut
N'est pas ouverte pour d'autres réponses.

U.S. Marine

Touriste
Voilà j'ai crée quelques conditions sur les champs, nom, prenom, adresse, etc..., si un des champs n'est pas rempli, le bouton valider n'apparait pas ou est désactivé. Mais j'obtiens une erreur.
Je ne sais pas si je dois donner des noms de variables ou autre et à quel endroit dois-je placé ce qu'il faut.

<p>
Nom:
<input type="text" name="nom" />
<br>
Prénom:
<input type="text" name="prenom" />
<br>
Adresse :
<input type="text" name="adresse" />
n° :
<input type="text" name="numero" />
<br>
Code postal :
<input type="text" name="code_postale" />
<br>
E-Mail :
<input type="text" name="mail" />
<br>




<?php

//variables

$nom=nom;
$prenom=prenom;
$adresse=adresse;
$numero=numero;
$CodePostal=code_postale;
$mail=mail;
$valider=valider;



//conditions

if ($nom="" or $prenom="" or $adresse="" or $numero="" or $CodePostal="" or $CodePostal="" or $mail="")
{
$valider== false
}
else
{
$valider== true
}
<input type="submit" value="Valider" />
<input type="reset" value="Annuler">
</p>
?>
 

Jereck

Α & Ω
Staff
PHP = Server-side
Bouton valider qui s'active ou se désactive = Client-side

'te faut du script qui tourne chez le client
 
Jereck a raison, à chaque fois que tu écris dans un champ, ton javascript dois regarder si tous les champs sont remplis. =]
 

Jereck

Α & Ω
Staff
et ça
$nom=nom;
$prenom=prenom;
$adresse=adresse;
$numero=numero;
$CodePostal=code_postale;
$mail=mail;
$valider=valider;
je sais pas d'où tu l'a pondu
 
1er
OP
U

U.S. Marine

Touriste
je test:-D, enfaite ce que je veux, c'est que certain champs sont obligatoires et que si le(s) champ(s) en question ne sont pas rempli bha y a un petit msg qui signal qu'il doit être rempli, comme sur certain formulaire d'inscription.
 

Jereck

Α & Ω
Staff
Donc, soit, tu fais cette vérification "en live" sur le PC du client avant l'envoi du formulaire -> Client-Side -> Javascript

Soit tu fais cette vérification dans le script qui reçoit les données du formulaire et tu ré-affiche un formulaire avec un message d'erreur.

Mais ton semblant de code là au-dessus, c'est n'importe quoi, tant au niveau de la logique que de la syntaxe.
 
1er
OP
U

U.S. Marine

Touriste
Vais me repancher là dessus.
 
1er
OP
U

U.S. Marine

Touriste
Me suis penché sur le java script, mais l'explorer m'indique une erreur. Ici je ne veux test que deux champs, NOM et MAIL




<script language="javascript">
function verifier(){
if((document.formulaire.nom.value != '') && (document.formulaire.mail.value != '')){
document.formulaire.submit();
}else{
alert("Un ou plusieurs champs ne sont pas remplis");
}
}
</script>


<font color="#F57138" face="calibri">
<p>Inscription intranet</p>


<form name="formulaire" action="cible_2.php" method="post">
<p>Nom:<input NAME="nom" TYPE="text" SIZE=20:colere:/p>

<p>Prénom: <input NAME="prenom" TYPE="text" SIZE=16:colere:/p>

<p>Adresse :<input NAME="adresse" type="text" SIZE=16 /> n°:<input name="numero" type="text" size=5 /:colere:/p>

<p>Code postal :<input name="code_postale" type="text" SIZE=5 /:colere:/p>

<p>E-Mail :<input name="mail" type="text" size=18 /:colere:/p>



<p:colere:input name="bouton" type="button" onclick="verifier()" value="Valider":colere:input type="reset" value="Annuler":colere:/p>
 

Tifox

ou pas
Personnellement, pour accèder a un élément, j'utilise plutôt les id sur les éléments et la méthode "document.getElementById()"
 

SkYlEsS

Elite
+1 pour Tifox mais ... U.S. Marine, relis bien les cours du siteduzéro (avant de poster sur gamerZ) parce qu'on a surtout l'impression que tu les survoles vaguement :eek:
 

*Serval

Elite
Et pour vraiment bien faire, il faudrait que la vérification soit faites en JavaScript côté client ET en PHP côté serveur.

Car si tu ne fais qu'une vérif côté client, si l'utilisateur a désactivé le javaScript, il saute ta vérif ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut