[RESOLU] Fonction et passage de variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Fonction et passage de variable

Re: Fonction et passage de variable

par antoine lebrun » 24 août 2019, 13:30

effectivement !

ça marche bcp mieux comme ça !

//envoimail
function envoimail($to, $subject, $message, $headers){
mail($to, $subject, $message, $headers);
print($to)."expediteur";
}

merci beaucoup !

Re: Fonction et passage de variable

par or 1 » 24 août 2019, 13:11

envoisms("06xxxxxxxx","testsms","test envoi sms",$headers);
on passe donc 4 paramètres à la fonction.

function envoisms(){
la fonction s'attend à recevoir 0 paramètre.

résultat, les paramètres passés le sont en pure perte.

Fonction et passage de variable

par AntoineLebrun » 24 août 2019, 11:11

Bonjour à tous,

j'ai créé un fichier fonctions.php dans lequel j'ai la connection a ma BDD, cela fonctionne

j'y ai rajouté 2 fonctions d'envoi de mail et de sms
(quand j'utilise la fonction mail directement dans le code, pas de pb, cela fonctionne, du coup, j'ai créé les 2 fonctions, mais quand j'appelle mes fonctions depuis un autre fichier php, rien, et le print de la variable $to n'affiche rien


fonctions.php (extrait)
headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

//envoimail
mail($to, $subject, $message, $headers);
print($to)."expediteur";
}

//envoimsms
function envoisms(){
mail($telephone."@sms...fr",$subject, $message, $headers);
}


mon autre fichier php
<?php
include("fonctions.php");
envoimail("[email protected]","testmail","test envoi mail",$headers);
envoisms("06xxxxxxxx","testsms","test envoi sms",$headers);

pourquoi ai je la facheuse impression que envoimail, lors de l'appel de la fonction transmet les variables, mais que derriere ma fonction ne les voit pas ?

je suis sûr que c'est tout bête pour vous !
help !
merci :)