Probleme pour site internet en PHP

Résolu
PCDellHP Messages postés 195 Statut Membre -  
PCDellHP Messages postés 195 Statut Membre -
Bonjour, je veux creer un mini reseau social. Mais il me dise sa : "Fatal error: Call to undefined function scan() in C:\wamp\www\pages\index.php on line 5".

Et voici mon code :
<?php
$page = htmlentities($_GET['page']);
$pages = scan('pages');

if(!empty($page) && in_array($_GET['page'].".php",$pages))
{
 $content = 'page/'.$_GET['page'].".php";
 }else{
   header("Location:index.php?page=login");
}
?>

<doctype html>
<html>
<head>
<link rel='stylesheet' href='css/style.css'>
</head>
<body>
 <div id='content'>
  <?php
   
  ?>
 </div>

</body>
</html>


Le probleme c'est au 5eme comme je l'ai dit donc la : $pages = scan('pages');

J'espere que vous aller trouver mon problemes.
Merci d'avance

EDIT : Ajout des balises de code.
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

1 réponse

  1. Utilisateur anonyme
     
    Bonjour

    Comme le message d'erreur te le dit, la fonction scan n'existe pas en PHP.
    Tu n'aurais pas plutôt voulu mettre scandir ?
    1
    1. PCDellHP Messages postés 195 Statut Membre 8
       
      Bonjour, quand je mets scandir il y a plein d'erreur qui m'affiche.
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > PCDellHP Messages postés 195 Statut Membre
       
      Bonjour,

      quand je mets scandir il y a plein d'erreur qui m'affiche.

      Sans nous dire lesquels... impossible pour nous de t'aider !

      PS: Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
      Explications disponibles ici :
      https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
      0
    3. PCDellHP Messages postés 195 Statut Membre 8
       
      Il me dise sa comme problème.

      Notice: Undefined index: page il C:\wamp\www\index.PHP on ligne 3

      Warning: scandir(pages,pages): un C:\wamp\www\index.PHP on ligne 5

      Warning: scandir(pages): failed to open dit: No such file or directory on C\wamp\www\index.PHP on line 5

      Warning: scandir(): (errno 2): No such file or directory in C:\wamp\www\index.PHP on line 5

      Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\index:PHP:5) in C:\wamp\www\index.PHP on line 14
      0
    4. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > PCDellHP Messages postés 195 Statut Membre
       
      Pour comprendre le souci .....
      1 - Qu'est sensé faire ton script ?
      2 - N'aurais tu pas... quelque part dans une de tes pages .... une FONCTION qui se nommerait 'SCAN' ?

      3 - Si c'est bien la fonction scandir (http://php.net/manual/fr/function.scandir.php) qu'il faut utiliser... il faut lui passer comme argument un chemin vers une directory .... est-tu sûr que tu as un répertoire 'pages' au même niveau que ton script ?
      0
    5. PCDellHP Messages postés 195 Statut Membre 8
       
      J'ai essayer sa ne fonctionne pas.
      0