Fontion suppaccents

Bonjour,
dans une page en php j'utilise la fonction htmlentities pour supprimer le code html qu'aurait pu taper un internaute, puis strtoupper pour mettre en majuscule, puis suppAccents pour supprimer les accents.
htmlentities et strtoupper fonctionnent bien, par contre impossible de supprimer les accents.
voici mon code :
// On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
$immatriculation4=$_SESSION['immatriculation'];
$immatriculation3=htmlentities ($immatriculation4, ENT_QUOTES);

$marque3 = htmlentities ($_POST['marque'], ENT_QUOTES);
$type3= htmlentities ($_POST['type'], ENT_QUOTES);
$proprietaire3 = htmlentities ($_POST['proprietaire'], ENT_QUOTES);
$adresse3=htmlentities ($_POST['adresse'], ENT_QUOTES);
$cp3=htmlentities ($_POST['cp'], ENT_QUOTES);
$ville3=htmlentities ($_POST['ville'], ENT_QUOTES);
$telephone3=htmlentities ($_POST['telephone'], ENT_QUOTES);

//On met en majuscule
$immatriculation=strtoupper($immatriculation3);
$marque2=strtoupper($marque3);
$type2=strtoupper($type3);
$proprietaire2=strtoupper($proprietaire3);

//on supprime les accents

function suppAccents($string)
{
return strtr($string,'àáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ',
'aaaaaceeeeiiiinooooouuuuyyAAAAACEEEEIIIINOOOOOUUUUY');
}

$marque=SuppAccents($marque2);
$type=SuppAccents($type2);
$proprietaire=SuppAccents($proprietaire2);
$adresse=SuppAccents($adresse3);
$cp=SuppAccents($cp3);
$telephone=SuppAccents($telephone3);
$ville=SuppAccents($ville3);

echo $marque;
echo $type;
echo $adresse;
echo $ville;

Si vous avez la solution merci
Configuration: Windows XP
Firefox 3.5.2

1 réponse

  1. function suppAccents($string)

    et tu appelles cette fonction par ...= SuppAccents($string) avec un S majuscule

    est ce une erreur de frappe ?

    sinon attention la casse compte en php
    0