expressions regulieres regex
Posté : 02 mars 2015, 21:11
Bonsoir
Je débute en php et j'ai crée un site d'énigmes avec une énigme en image, la question et une case pour entrer la réponse . Tout fonctionnait en 2010, mais à ce jour, lorsque l'on doit entrer un mor portant un accent il ne passe pas ! Il faut entrer comme réponse : le déjeuner sur l'herbe
voici le début de ma page
<?php
$reponsefausse = ''; // initialisation variable
if (isset($_POST['reponse']))
{
$_POST['reponse'] = htmlspecialchars($_POST['reponse']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
// Chaine de caractères pour la réponse
if (preg_match("#le ?|d[eé]jeuner ?sur ?l.herbe#i", $_POST['reponse']))
{header ("Location:bravo.php?adresse=03burton"); // Transmission adresse à la page bravo
exit;
?>
<?php
}
else
{
$reponsefausse= $_POST['reponse'];
}
}
?>
Par contre celle ci passe et la réponse à donner est : inès de castro
<?php
$reponsefausse = ''; // initialisation variable
if (isset($_POST['reponse']))
{
$_POST['reponse'] = htmlspecialchars($_POST['reponse']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
// Chaine de caractères pour la réponse
if (preg_match("#|i[neé]s ?de ?castro#i", $_POST['reponse']))
{header ("Location:bravo.php?adresse=enigBWHO12"); // Transmission adresse à la page bravo
exit;
?>
<?php
}
else
{
$reponsefausse= $_POST['reponse'];
}
}
?>
Aurait il une âme charitable sur ce forum pour me venir en aide ! Merci
Je débute en php et j'ai crée un site d'énigmes avec une énigme en image, la question et une case pour entrer la réponse . Tout fonctionnait en 2010, mais à ce jour, lorsque l'on doit entrer un mor portant un accent il ne passe pas ! Il faut entrer comme réponse : le déjeuner sur l'herbe
voici le début de ma page
<?php
$reponsefausse = ''; // initialisation variable
if (isset($_POST['reponse']))
{
$_POST['reponse'] = htmlspecialchars($_POST['reponse']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
// Chaine de caractères pour la réponse
if (preg_match("#le ?|d[eé]jeuner ?sur ?l.herbe#i", $_POST['reponse']))
{header ("Location:bravo.php?adresse=03burton"); // Transmission adresse à la page bravo
exit;
?>
<?php
}
else
{
$reponsefausse= $_POST['reponse'];
}
}
?>
Par contre celle ci passe et la réponse à donner est : inès de castro
<?php
$reponsefausse = ''; // initialisation variable
if (isset($_POST['reponse']))
{
$_POST['reponse'] = htmlspecialchars($_POST['reponse']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
// Chaine de caractères pour la réponse
if (preg_match("#|i[neé]s ?de ?castro#i", $_POST['reponse']))
{header ("Location:bravo.php?adresse=enigBWHO12"); // Transmission adresse à la page bravo
exit;
?>
<?php
}
else
{
$reponsefausse= $_POST['reponse'];
}
}
?>
Aurait il une âme charitable sur ce forum pour me venir en aide ! Merci