[Aide] 2 questions PHP

Mistareal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 25
Inscription: 12 Sep 2005

[Aide] 2 questions PHP

Message le Dim Juin 06, 2010 14:58

Bonjour à tous, voila mon probleme, enfaite j'ai un petit script php qui permet de répondre une phrase lorsque le visiteur entre un mot dans un champ de texte et valide ( réponse précise selon le mot )... Mon probleme est que je cherche un moyen de répondre la même phrase pour une serie de mot sans avoir à recopier la variable à chaque fois, et de même pouvoir répondre plusieurs phrases aléatoirement sur un mot précis... Voici la partie du script en question :


else if($_POST['question'] == 'MOT')
{
echo 'reponse';

}



J'ai essayé avec les ',' "or" etc... mais rien trouvé pour que cela fonctionne :(
Merci de votre aide


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12002
Inscription: 1 Mar 2005

Re: [Aide] 2 questions PHP

Message le Dim Juin 06, 2010 15:04

ben tu mets tous les mots qui correspondent à une phrase dans une var et tu fais un strpos au lieu d'un ==


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: [Aide] 2 questions PHP

Message le Dim Juin 06, 2010 15:13

PhpMan arrive à la rescousse :P

Code: Tout sélectionner
if(in_array($_POST['question']),array('MOT1','MOT2','MOT3','MOTx')))
{
  echo 'reponse';
}


Oublie pas de sécuriser les données entrées par l'utilisateur pour éviter les injections XSS et pire, les injections SQL


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12002
Inscription: 1 Mar 2005

Re: [Aide] 2 questions PHP

Message le Dim Juin 06, 2010 15:20

oui avec un array ca le fait aussi mais bon j'ai été au plus simple.

Mistareal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 25
Inscription: 12 Sep 2005

Re: [Aide] 2 questions PHP

Message le Dim Juin 06, 2010 16:15

Merci à vous deux ! c'est cool :)
Ca marche pareil pour les reponse multiples à un mot ?
Merci encore :)

Mistareal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 25
Inscription: 12 Sep 2005

Re: [Aide] 2 questions PHP

Message le Mer Juin 23, 2010 21:52

Je up ;) merci !


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3835
Inscription: 14 Sep 2006

Re: [Aide] 2 questions PHP

Message le Jeu Juin 24, 2010 7:11

Pourquoi tu up ? Pas compris

Mistareal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 25
Inscription: 12 Sep 2005

Re: [Aide] 2 questions PHP

Message le Jeu Juil 08, 2010 18:11

Salut, enfaite on ma donner la réponse pour que plusieurs mots donne la même phrase, mais j'aimerai egalement savoir si il est possible de faire une requete pour qu'un même mot puisse donner aléatoirement 2 ou 3 phrases différentes ? merci :)


Haroeris
WRInaute impliqué
WRInaute impliqué
 
Messages: 601
Inscription: 13 Avr 2010

Re: [Aide] 2 questions PHP

Message le Ven Juil 09, 2010 8:36

Mistareal a écrit:Salut, enfaite on ma donner la réponse pour que plusieurs mots donne la même phrase, mais j'aimerai egalement savoir si il est possible de faire une requete pour qu'un même mot puisse donner aléatoirement 2 ou 3 phrases différentes ? merci :)


Un truc du genre ?

Code: Tout sélectionner
if(in_array($_POST['question']),array('MOT1','MOT2','MOT3','MOTx')))
{
$i = mt_rand(1, 3);

switch ($i) {
case 1:
      echo 'reponse 1';
    break;
case 2:
      echo 'reponse 2';
    break;
case 3:
      echo 'reponse 3';
    break;
}



}



Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités