IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comportement incompréhensible formulaire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 756
    Points : 376
    Points
    376
    Par défaut Comportement incompréhensible formulaire
    Bonjour,

    pourriez vous m'expliquer la source du problème.


    Voici un extrait de ma page html de formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form action="indexNouveau.php" method="post">
     <p> Please choose a language : 
     		<select name="langue" size="1" required>
     			<OPTION value="French" selected>French</OPTION>
     			<OPTION value="English">English</OPTION>
     		</select>
     </p>
     <p><input type="submit" value="Choose !"></p>
    </form>
    Et là où je traite

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php 
    	$speak=$_POST['langue'];
    	if($speak="French"){
    		echo "Inscription française !";
    	}else{
    		if($speak="English"){
    			echo "Inscription anglaise !";
    		}else{
    			echo "Not yet available !";
    		}
    	}
    ?>
    Notez que je ne teste pas si la variable est bien set puisque j'ai mis le champ required dans le form.

    Bref, le problème c'est que; peu importe le choix de mon formulaire je pénètre toujours dans mon premier if; alors que si j'affiche la valeur de $speak j'ai bien French OU English en fonction de mon choix.

    Du coup, je vois pas bien ce qui bloque

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 756
    Points : 376
    Points
    376
    Par défaut
    Bordel, caml est passé par là ==)

    Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/04/2010, 16h55
  2. Soumettre une fenêtre qui comporte 2 formulaires
    Par eddycool dans le forum Langage
    Réponses: 7
    Dernier message: 13/05/2009, 18h20
  3. Réponses: 8
    Dernier message: 22/01/2009, 12h13
  4. [Serveur Samba] Comportement incompréhensible
    Par Siguillaume dans le forum Réseau
    Réponses: 1
    Dernier message: 26/10/2007, 17h55
  5. Comportement etrange formulaire
    Par odelayen dans le forum Access
    Réponses: 8
    Dernier message: 22/09/2006, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo