CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Envoi / réception d'un formulaire

Ansem_KH
Ansem_KH
Niveau 10
24 décembre 2013 à 08:32:28

J'ai trouvé cette ligne en PHP :

if(isset($_POST['mdp']) && $_POST['mdp']!="") {

Les && ne devraient pas plutôt être des AND ?

Moi, dans ma page (et ça marche) j'ai :

if(isset($_POST['mdp']) AND $_POST['mdp']!="") {

Les deux façons marchent ?

Caymal_keke
Caymal_keke
Niveau 32
24 décembre 2013 à 10:08:49

&& est la bonne syntaxe

t'es en code la, pas en SQL

deepblue
deepblue
Niveau 16
24 décembre 2013 à 10:10:47

http://php.net/manual/fr/language.operators.logical.php

Btw, `if(!empty($_POST['mdp']))` fait la même chose que ton test, en moins de code.

Popovitch
Popovitch
Niveau 26
24 décembre 2013 à 11:29:58

Les deux sont correct mais il me semble que AND à la priorité sur && et OR à la priorité sur ||

... Mais évite d'utiliser les deux dans une même instruction :oui:

Kimpeek
Kimpeek
Niveau 10
24 décembre 2013 à 12:20:08

Merci pour le lien. On peut sûrement cumuler les deux en faisant attention aux parenthèses ou encore si l'on a besoin d'utiliser une astuce dépendant de la précédence des opérateurs.

Jvousmanipule
Jvousmanipule
Niveau 9
24 décembre 2013 à 12:27:01

Cumuler les deux ? Tu veux dire dans une autre lignes plus loin dans le script ? Oui c'est tout à fait possible.

Kimpeek
Kimpeek
Niveau 10
24 décembre 2013 à 13:24:48

Non je veux dire dans la même ligne.

En temps normal, ça ne devrait pas se faire puisqu'il vaut mieux que ça reste homogène. Par contre si ces opérateurs existent je pense qu'on pourrait très bien tirer parti de leur différence.

Bon j'suis pas un as du PHP vu que j'y ai pas souvent touché mais par exemple écrire

if ($a = true && $b and $c)

qui simplifierait en une instruction d'une ligne au lieu d'en écrire plusieurs.

Ainsi que des autres "astuces" du genre..

Kimpeek
Kimpeek
Niveau 10
24 décembre 2013 à 13:47:06

Enfin si mon exemple ne comprenait que des "&&", on pourrait rajouter des parenthèses à la place d'utiliser un "and", le résultat reviendrait au même.

Après.. en terme de performance, la différence doit être quasiment dérisoire.

Krominion
Krominion
Niveau 4
24 décembre 2013 à 20:02:51

&& || ont priorité sur And Or Xor

Kimpeek
Kimpeek
Niveau 10
24 décembre 2013 à 20:08:30

C'est marqué dans le lien de deep.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment