Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2008, 17h20   #1
Nouveau Membre du Club
 
Collégien
Inscription : juin 2006
Messages : 62
Détails du profil
Informations personnelles :
Âge : 17
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : juin 2006
Messages : 62
Points : 31
Points : 31
Par défaut [PHP-JS] PHP et Javascript pour une même fonction

Bonjour voila j'apprends actuellement le php en utilisant un livre et au point ou j'en suis je dois creer un formulaire de classification de film (titre,année,couleur ou noir et blanc,genre etc...) et bien sur comme tout formulaire il doit être sécurisé a l'aide d'une fonction verif()
Dans un premier temps j'écris une fonction verif() en javascript qui test chacun des champ et signale tous les champs vide, jusque la pas de probleme. viens ensuite
la partie php de la fonction qui elle va être plus précise exemple :

Si la variable année est inferieur a 1930 et superieur a 2008 alors
écrire "Le champ année est incorrect"

mon probleme c'est que je ne sais pas comment couplé les deux language au sein de cette meme fonction et ce n'est pas préciser dans mon livre ...
Voila je laisse un fichier join au besoin.
Il contient la totalité du code.

Merci d'avance
Fichiers attachés
Type de fichier : php film.php (4,0 Ko, 3 affichages)
'ti programmeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2008, 18h40   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Salut,

Je ne comprend pas pourquoi tu as besoin de PHP pour tester si une valeur se trouve entre 1930 et 2008 ? Sa se fait aussi en javascript.

Et si tu as vraiment besoin de PHP, tu devrais avoir recours à une requête AJAX ou tester sur l'autre page.

Pour des raison de sécurité n'oublie jamais que des données validées à l'aide de Javascript ne sont absolument pas fiables. Il faut toujours les valider une deuxième fois à l'aide de PHP.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2008, 20h31   #3
Nouveau Membre du Club
 
Collégien
Inscription : juin 2006
Messages : 62
Détails du profil
Informations personnelles :
Âge : 17
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Collégien

Informations forums :
Inscription : juin 2006
Messages : 62
Points : 31
Points : 31
Citation:
Pour des raison de sécurité n'oublie jamais que des données validées à l'aide de Javascript ne sont absolument pas fiables. Il faut toujours les valider une deuxième fois à l'aide de PHP.
Tu as tout a fait raison :
Dans mon livre ils disent meme que l'on peut desactiver la technologie javascript ou entrer un url contenant les valeurs voulu, de ces manières les tests javascript sont inutile ce pourquoi on ajoute les tests PHP.

Et tu a encore raison :
Dans mon livre le code est terminer un nouveau chapitre commence mais quelques page plus loin on a recours a AJAX je n'ai pas assez rechercher.
Merci beaucoup.
'ti programmeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2008, 20h33   #4
Membre éprouvé
 
Inscription : novembre 2007
Messages : 453
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 453
Points : 436
Points : 436
Pourquoi ne pas verifier tout simplement en javascript,
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
<script language="javascript">
function VerifAnnee(annee) {
if(annee < 1930 || annee > 2008) {
alert("Le champ annee est incorrect.");
return false;
}
}
function ID(idn) {
if(document.getElementById) {
return document.getElementById(idn);
} else {
return false;
}
}
</script>
<form onsubmit="return VerifAnnee(ID('annee').value)">
Annee : <input type="text" id="annee" /><br />
<input type="submit" value="OK">
</form>
puis double-verification en php?
sachav est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h39.


 
 
 
 
Partenaires

Hébergement Web