Nous sommes actuellement le 10 Juil 2026, 19:25

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 10 message(s) ] 
Auteur Message
 Sujet du message: Verification en PHP
MessagePublié: 28 Juil 2003, 17:54 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Voilà, j'essaye de verifier si ma zone de texte est vide ou non. Pour ce faire, je dois abosulumnt utiliser le HTTP_POST_VARS du à des limitations du serveur. J'ai essayer ce code :
Code :
If ($HTTP_POST_VARS["Auteur"] == "") {
        Header("Location: Erreur.php?Page=Tribunes&Err=Auteur");
   }
Mais ceci ne marche pas. Si quelqu'un à une solution, se serait fortement apprecier.

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juil 2003, 18:29 
Hors-ligne
Régulier
Régulier

Inscription : 05 Nov 2002, 11:45
Message(s) : 493
ton form est tu avec method get ou post ?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juil 2003, 18:53 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Post.

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juil 2003, 19:02 
Hors-ligne
Régulier
Régulier

Inscription : 05 Nov 2002, 11:45
Message(s) : 493
as tu essayer comme ceci ?

Code :
Code:
If ({$HTTP_POST_VARS["Auteur"]} == "") {
        Header("Location: Erreur.php?Page=Tribunes&Err=Auteur");
   }


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juil 2003, 19:14 
Hors-ligne
Régulier
Régulier

Inscription : 05 Nov 2002, 11:45
Message(s) : 493
y'a ca aussi qui peut marcher, entk, de mon bord ca marche !

Code :
If ($HTTP_POST_VARS["Auteur"] == null) {
        Header("Location: Erreur.php?Page=Tribunes&Err=Auteur");
   }


ou

Code :
If (!$HTTP_POST_VARS["Auteur"]) {
        Header("Location: Erreur.php?Page=Tribunes&Err=Auteur");
   }


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 28 Juil 2003, 19:19 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
Premierement je te conseille formtement d'utiliser $_POST au lieu de $HTTP_POST_VARS car celui ci vas etre deprécier a un moment donner. Donc aussi bien coder comme il faut .

Code :
if(empty($_POST["ma_var"])){
header("Location: ...");
}


Fait tres bien laffaire dans ce cas si . Ca verifie simplement que la varaible est vide donc == "";
Ca ne verifie pas par contre si il est setter ou null par contre.

Sinon tu pourrais tres bien faire.
Code :
if(isset($_POST["ma_var"]) && empty($_POST[ma_var])){
...
}


voila

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 30 Juil 2003, 20:19 
Hors-ligne
Petit nouveau
Petit nouveau

Inscription : 19 Fév 2002, 18:51
Message(s) : 34
Localisation : Québec
Le principe est correct, mais la condition n'est pas exacte. Pour arriver à la solution recherchée, vérifier que 'ma_var' est invalide, il faudrait plutôt faire :

Code :
if(!isset($_POST["ma_var"]) || empty($_POST[ma_var])){
...
}


Sinon, pour vérifier qu'elle est valide, il suffit d'inverser la condition, ce qui nous donne :


Code :
if(isset($_POST["ma_var"]) && !empty($_POST[ma_var])){
...
}


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 31 Juil 2003, 08:45 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
En realité, le seul moyen que j'ai pour que sa marche fut de mettre des guillemets simple à la place de guillemet double... comme quoi des fois, sa peut etre tres con comme bug.

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 31 Juil 2003, 09:54 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 08 Jan 2002, 11:31
Message(s) : 811
Localisation : Still on Mars
#1 je me firais pas a ton bug de guillemets. Ca devrais marcher avec les 2 !

Je te sugere plus dutiliser la correction qui a été apporte a ma solution.
Asthal: Javais oublier un NOT ...

_________________
Pro_PHP

La Conference PHP Québec 2008
La communauté PHP Québec


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 31 Juil 2003, 15:59 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Pro_PHP a écrit:
#1 je me firais pas a ton bug de guillemets. Ca devrais marcher avec les 2 !

Je te sugere plus dutiliser la correction qui a été apporte a ma solution.
Asthal: Javais oublier un NOT ...


Je viens de tester ta solution et elle ne marche pas avec le " ", je dois vraiment utiliser le ' '

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 10 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site