Fonction en php

Résolu
Bonjour,

voila je suis débutante en php et on me demande de créer une fonction affiche_message qui prend en paramètre une ville, un film et une matière dois afficher la phrase : "Bonjour vous avez sélectionné la ville de (ville), votre film est (film) et votre matière préféré est (matière).
ET tout ceci en utilisant GET.

Donc j'ai commencé à faire ceci mais je sais pas du tout comment continué. Je sais utilisé les fonctions pour renvoyer un résultat numérique mais pas pour des chaines de caractères. Help me please.

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title></title>
</head>

<body>
<?php
function affiche_message($ville, $film, $matiere){

echo 'votre ville est '.$_GET['ville'] . ' votre film préféré est '.$_GET['film'] . ' et votre matiere est ' .$_GET['matiere'];

?>
</body>
</html>
}

2 réponses

  1. Bonjour.
    Il faut faire un appel de la fonction à l' endroit voulu comme ceci:
    affiche_message($_GET['ville'], $_GET['film'], $_GET['matiere']);

    et mettre dans la fonction:

    echo 'Votre ville est '.$ville.', votre film préféré est '.$film.' et votre matière préférée est '.$matiere.'.'; 
    1. Merci pour ta réponse DebianCoq :D

      Fais comme tu m'as dis cela ne marchait pas, j'ai du faire inverser pour que cela marche :) :

      <?php
      function affiche_message($ville, $film, $matiere){

      }

      echo 'votre ville est '.$_GET['ville'] . ' votre film préféré est '.$_GET['film'] . ' et votre matiere est ' .$_GET['matiere'];

      ?>
      1. Pas grave j' aurais essayé. L' important c' est que tu aies trouvé la solution à ton problème.
        Félicitations et bonne continuation.