Page 1 sur 1

Comprehension d'une function

Posté : 18 avr. 2021, 19:22
par gesualda
Bonjour à tous,

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 :
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
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 ?

Merci

Re: Comprehension d'une function

Posté : 18 avr. 2021, 19:29
par or 1
le code ne renvoie rien. sans fonction, il est bien possible de faire quelque chose des variables ensuite, mais en appelant la fonction, les variables de la fonction sont perdues.
une fonction sert par exemple, si elle est appelée plusieurs fois. si ce n'est pas le cas, alors c'est une mauvaise idée dans le cas présent.

Re: Comprehension d'une function

Posté : 18 avr. 2021, 19:50
par gesualda
d'accord, je comprends mieux. ! merci de m'avoir éclairer.

Problème function get_header()

Posté : 19 avr. 2021, 07:15
par Alexxly
Bonjour à tous et a toutes voila je voudrais de l'aide, je me suis acheter un template premium (https://themeforest.net/item/dealsdot-m ... e/25391284) pour pouvoir modifier le code et le reformuler a ma sauce hors petit problème... :/ je recoie sa comme message sur ma pas host...
_______________________________________________________________________________________________________________________________________

( ! )Fatal error: Uncaught Error: Call to undefined function get_header() in C:\wamp64\www\dealsdot\main-theme\dealsdot\index.php on line 11
( ! ) Error: Call to undefined function get_header() in C:\wamp64\www\dealsdot\main-theme\dealsdot\index.php on line 11
Call Stack
# Time Memory Function Location
1 0.0012 405760 {main}( ) ...\index.php:0

_______________________________________________________________________________________________________________________________________

J'ai du coup essayer de résoudre l'erreur de la fonction pas de succes apparants.
Toutes aides est la bien venu merci a vous pour vos futures réponses et aides.