Je souhaite créer une fonction avec le script suivant :
@$nais = @$mail = @$mdp = '';
$f_error_pm = $f_error_mdp = $f_error_pnn = '';
if (isset($_POST['ok_send_con'])) {
$_POST = array_map('htmlspecialchars', $_POST);
if (empty($_POST["mail"])) {
$f_error_pm = "inp_error";
} else {
$mail = $_POST["mail"];
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$f_error_pm = "inp_error";
} else {
echo $mail . '<br>';
}
}
if (empty($_POST["mdp"])) {
$f_error_mdp = "inp_error";
} else {
$mdp = $_POST["mdp"];
}
if ((isset($_POST["nais"])) && (strlen(trim($_POST["nais"])) > 0)) {
$nais = stripslashes($_POST["nais"]);
echo $nais . '<br>';
} else {
$f_error_pnn = "inp_error";
}
}
Je le créé et l'appel ainsi :
Alors ce code fonctionne , mais pas dans la fonction. En fait, meme les codes erreurs ne sont pas reconnus en appel par la fonction. ou pourrais etre mon erreur ?function ctrl(){
// ..... mon code dessus ici
}
ctrl(); // appel de la fonction dans la page
inp_error => nom de la classe CSS au moment de l'erreur
Merci