<?php
if (strtolower($_POST['reponse'])=='paris')
header('Location: paris.php');
else
header('Location: bowling2.php');
?>
mais là tu ne gères pas encore les accents...L'idée est de vérifier si la mise en minuscule de ta réponse est égale à paris:mais là tu ne gères pas encore les accents...<?php if (strtolower($_POST['reponse'])=='paris') header('Location: paris.php'); else header('Location: bowling2.php'); ?>
Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if ((strtolower($_POST['reponse'])=='sous vos yeux') && strtr($_POST['reponse']),"é","e") header('Location: sousvosyeux.php');
else header('Location: index.php');}
?>
<?php
$addr = strtr($addr, "äâö", "aao");
?>
Ce qui a pour effet de remplacer les caractères ä et â par a et ö par o.Pour enlever les accents, rien de mieux qu'une fonction générique qui le fait automatiquement.
Tu peux par exemple utiliser dans ta fonction la fonction strtr
Il y a un exemple dans le manuel pour remplacer les accents :Ce qui a pour effet de remplacer les caractères ä et â par a et ö par o.<?php $addr = strtr($addr, "äâö", "aao"); ?>
grâce deviendra ainsi grace
Il te suffit donc de passer dans le 2ème argument tous les caractères accentués et dans le 3ème les mêmes caractères sans accents.
Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if ((strtolower($_POST['reponse'])=='element') && strtr($_POST['reponse']) == 'element'),"éè","ee") header('Location: bravo.php');
else header('Location: index.php');}
?>strtr($_POST['reponse']) == 'element'),"éè","ee")
et tu te plantes dans les parenthesages.strtr($_POST['reponse'],"éè","ee")
et vérifier que ce remplacement est le mot que tu veux :
if(... && ( strtr($_POST['reponse'],"éè","ee") == 'element' ) )Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if (strtolower($_POST['reponse'])=='element') header('Location: element.php');
else
header('Location: test.php');
}
?> Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if (strtr($_POST['reponse'],"éè","ee") == 'element' ) header('Location: element.php');
else
header('Location: test.php');
}
?> Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if ((strtr($_POST['reponse'],"éè","ee") == 'element' ) && (strtolower($_POST['reponse'])=='element')) header('Location: element.php');
else
header('Location: test.php');
}
?> Code : Tout sélectionner
<?php
if (isset($_POST['reponse'])) {
if (strtolower(strtr($_POST['reponse'],"éè","ee") == 'element' )) header('Location: element.php');
else
header('Location: test.php');
}
?>
Ton problème semble être que tu essaies de bricoler des choses sans vraiment assez réfléchir à ce que tu fais.Code : Tout sélectionner
if (strtolower(strtr($_POST['reponse'],"éè","ee") == 'element' )) header('Location: element.php');
<?php
if (isset($_POST['reponse'])) {
$chaine2 = strtr($_POST['reponse'],"éè","ee");
$chaine3 = strtolower($chaine2)
if ($chaine3 == 'element' )
header('Location: element.php');
else
header('Location: test.php');
}
?>
Ensuite, pour faire tout en une ligne, il te suffit de remplacer dans la ligne if ($chaine3 == 'element' )
$chaine3 par son égalité, de même dans $chaine3 avec $chaine2...