par
legniarf » 18 mai 2006, 16:32
Je n'arrive pas à convertir les caractères d'une chaîne de caractères récupérée dans un formulaire.
Voici le code de demande.htm :
<html><body>
<form method="post" action="reponse_chainedecaractere.php">
Mot : <input type="text" name="mot" size="12">
<input type="submit" value="OK">
</form></body></html>
Voici maintenant le code de reponse_chainedecaractere.php :
<html>
<head>
</head>
<body>
<?php
$mot = $_POST ['mot'];
$mot = strtr ($mot, "ï", "i");
echo "<center>Le mot est $mot.</center>"
?>
</body>
</html>
Et là, si je saisis le mot maïs dans mon formulaire, ça m'affiche :
Le mot est maïs.
Par contre quand reponse_chainedecaractere.php est :
<html>
<head>
</head>
<body>
<?php
$mot = "maïs";
$mot = strtr ($mot, "ï", "i");
echo "<center>Le mot est $mot.</center>"
?>
</body>
</html>
Ça m'affiche bien :
Le mot est mais.
J'aimerais donc savoir ce que je dois faire pour convertir la chaîne de caractères de mon formulaire.
Je n'arrive pas à convertir les caractères d'une chaîne de caractères récupérée dans un formulaire.
Voici le code de demande.htm :
[php]<html><body>
<form method="post" action="reponse_chainedecaractere.php">
Mot : <input type="text" name="mot" size="12">
<input type="submit" value="OK">
</form></body></html>[/php]
Voici maintenant le code de reponse_chainedecaractere.php :
[php]<html>
<head>
</head>
<body>
<?php
$mot = $_POST ['mot'];
$mot = strtr ($mot, "ï", "i");
echo "<center>Le mot est $mot.</center>"
?>
</body>
</html>[/php]
Et là, si je saisis le mot maïs dans mon formulaire, ça m'affiche :
[quote]Le mot est maïs.[/quote]
Par contre quand reponse_chainedecaractere.php est :
[php]<html>
<head>
</head>
<body>
<?php
$mot = "maïs";
$mot = strtr ($mot, "ï", "i");
echo "<center>Le mot est $mot.</center>"
?>
</body>
</html>[/php]
Ça m'affiche bien :
[quote]Le mot est mais.[/quote]
J'aimerais donc savoir ce que je dois faire pour convertir la chaîne de caractères de mon formulaire.