Je cherche desesperement un moyen fiable de detecter (pour faire une action)
dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel
que soit ce quelque chose.
J'ai fait ca :
if (isset($_GET) || isset($_POST)) {
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane CARPENTIER
sylvie wrote:
salut a tous.
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Ca me paraît normal qu'il réponde true. Si j'ai bien tout compris, isset ne sert pas à savoir si la variable est vide, mais si une variable est définie. Or, $_GET et $_POST sont des variables prédéfinies.
Il me semble que $_GET est un tableau, donc un truc genre count($_GET)==0 me paraît faire ce que tu veux.
Stéphane -- Pour me répondre, traduire gratuit en anglais et enlever le .invalid
sylvie wrote:
salut a tous.
Je cherche desesperement un moyen fiable de detecter (pour faire une
action) dans un if si l'utilisateur du site a mis un &quelquchose= apres
l'url quel que soit ce quelque chose.
J'ai fait ca :
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Ca me paraît normal qu'il réponde true. Si j'ai bien tout compris, isset ne
sert pas à savoir si la variable est vide, mais si une variable est définie.
Or, $_GET et $_POST sont des variables prédéfinies.
Il me semble que $_GET est un tableau, donc un truc genre count($_GET)==0 me
paraît faire ce que tu veux.
Stéphane
--
Pour me répondre, traduire gratuit en anglais et enlever le .invalid
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Ca me paraît normal qu'il réponde true. Si j'ai bien tout compris, isset ne sert pas à savoir si la variable est vide, mais si une variable est définie. Or, $_GET et $_POST sont des variables prédéfinies.
Il me semble que $_GET est un tableau, donc un truc genre count($_GET)==0 me paraît faire ce que tu veux.
Stéphane -- Pour me répondre, traduire gratuit en anglais et enlever le .invalid
Vincent Lascaux
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Il faudrait plutot faire if (!empty($_GET) || !empty($_POST)) { ...
-- Vincent
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Il faudrait plutot faire
if (!empty($_GET) || !empty($_POST)) {
...
Il faudrait plutot faire if (!empty($_GET) || !empty($_POST)) { ...
-- Vincent
Guy
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') { ou if ($_SERVER['REQUEST_METHOD'] == 'POST') {
guy
Je cherche desesperement un moyen fiable de detecter (pour faire une action)
dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel
que soit ce quelque chose.
J'ai fait ca :
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
ou
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') { ou if ($_SERVER['REQUEST_METHOD'] == 'POST') {
guy
sylvie
"Vincent Lascaux" a écrit dans le message de news: 42a1dd57$0$25807$
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Il faudrait plutot faire if (!empty($_GET) || !empty($_POST)) { ...
Merci, ca marche :)
"Vincent Lascaux" <nospam@nospam.org> a écrit dans le message de news:
42a1dd57$0$25807$626a14ce@news.free.fr...
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
Il faudrait plutot faire
if (!empty($_GET) || !empty($_POST)) {
...
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
Ca risque de renvoyer vrai meme si il n'y a aucun parametre.
"Guy" <guy.nospam@laposte.net> a écrit dans le message de news:
42A1EBA7.1060204@laposte.net...
Je cherche desesperement un moyen fiable de detecter (pour faire une
action) dans un if si l'utilisateur du site a mis un &quelquchose= apres
l'url quel que soit ce quelque chose.
J'ai fait ca :
if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
Ca risque de renvoyer vrai meme si il n'y a aucun parametre.
Je cherche desesperement un moyen fiable de detecter (pour faire une action) dans un if si l'utilisateur du site a mis un &quelquchose= apres l'url quel que soit ce quelque chose.
J'ai fait ca : if (isset($_GET) || isset($_POST)) {
mais il me repond true meme si il y a rien.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
Ca risque de renvoyer vrai meme si il n'y a aucun parametre.
Olivier Miakinen
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
Ca risque de renvoyer vrai meme si il n'y a aucun parametre.
Et, inversement, de renvoyer faux pour un POST même s'il y a des paramètres dans l'URL.
essayez :
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
Ca risque de renvoyer vrai meme si il n'y a aucun parametre.
Et, inversement, de renvoyer faux pour un POST même s'il y a des
paramètres dans l'URL.