Deprecated: Function ereg() is deprecated

Répondre
aquievreux
le 15/04/2010 à 10:39
aquievreux
Voici le message d'erreur que j'obtiens :Deprecated: Function ereg() is deprecated in C:\wamp\www\autre\login.php on line 78

Voici mon code :

<?php
if (ereg("name", $field) and !eregi("login", $field))
{
if (!ereg("^[A-Za-z' -]{1,50}$", $value))
{
$errors[]= "$value n est pas un nom valide.";
}
}
?>


Cependant je ne sais pas par quoi le remplacer, est ce que cela serait correct ?????


<?php
if (stristr("name", $field) and !stristr("login", $field))
?>
LA GLOBULE
le 15/04/2010 à 11:23
LA GLOBULE
Tu peux utiliser la fonction preg_match à la place.

Par contre, lis bien la doc des fonctions preg_* car la syntaxe des masques diffère un peu.
aquievreux
le 15/04/2010 à 11:41
aquievreux
Merci !
Peux tu m'expliquer un peu stp car j'ai du mal a comprendre la doc je suis vraiment débutante en php???????
aquievreux
le 15/04/2010 à 14:01
aquievreux
<?php
if (preg_match("/name/i", $field) and !preg_match("/login/i", $field))
{
if (!preg_match("/^[A-Za-z' -]{1,50}$/i", $value))
{
$errors[]= "$value n est pas un nom valide.";
}
}
?>


Voilà le code que j'ai remplacé est-ce correct car je ne suis pas sur de l'avoir bien modifié étant donné que j'ai encore une erreur
aquievreux
le 15/04/2010 à 14:18
aquievreux
De plus désormais j'ai un pb sur ce code :

<?php
$result = mysqli_query($cxn, $sql) or die ("Requete INSERT en echec.");
?>


il ne veux pas inserer dans ma bdd il me met toujours le message d'erreur : "Requete INSERT en echec"
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours