Erreur register.func.php
Fermé
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
-
26 mai 2015 à 17:19
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 31 mai 2015 à 19:39
Zakarya93 Messages postés 984 Date d'inscription lundi 27 avril 2015 Statut Membre Dernière intervention 18 décembre 2020 - 31 mai 2015 à 19:39
A voir également:
- Erreur register.func.php
- Erreur 0x80070643 - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Guide
- Erreur 1001 outlook - Guide
- Erreur 10016 epson - Forum Imprimante
- Erreur g030 - Forum Bbox Bouygues
7 réponses
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
28 mai 2015 à 21:44
28 mai 2015 à 21:44
donnez moi les bons codes svp je tourne en rond pour rien :/
Ce n'est pas pour rien .....
Le but est que tu COMPRENNES l'erreur ... de façon à ce que si tu tombes sur une autre du même genre tu sois capable de résoudre le pb par toi même ...
(et franchement.... si tu n'est pas capable de trouver par toi même avec toutes les indications qu'on te donne.... tu buteras sur toutes les erreurs que tu rencontreras....)
Donc pour la Nième fois ......
Que dis le message d'erreur ?
Il dit :
Failed opening 'functions/register.func.php' for inclusion
=> Il ne parvient pas à ouvrir/inclure le fichier functions/register.func.php
Et toi, de ton côté, tu me dis que ton fichier se nomme :
register.php ..... ne vois tu pas une différence ???????
Comme je sens que non ... je vais te le dire .... où est le FUNC du nom du fichier ???
autrement dit .... pourquoi ton fichier ne se nomme pas de la même façon que les autres ...
c'est à dire register.func.php ???????!!!!!
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
26 mai 2015 à 18:03
26 mai 2015 à 18:03
Description de mon dossier RS :
Dossier avatar (vide)
Dossier css --> style
Dossier functions --> connect.php / login.func.php / register.functions.php
Dossier pages --> login.php / register.php
Fichier index.php
Dossier avatar (vide)
Dossier css --> style
Dossier functions --> connect.php / login.func.php / register.functions.php
Dossier pages --> login.php / register.php
Fichier index.php
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
27 mai 2015 à 16:33
27 mai 2015 à 16:33
Quelqu'un peut m'aider svp ça fait des semaines que je suis coincé
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
27 mai 2015 à 17:58
27 mai 2015 à 17:58
Tu as donc deux erreurs sur l'accès aux fichier :
functions/register.func.php
Hors ... dans l'arborescence que tu viens de nous donner.... regarde comme se nomme ton fichier !!!
=>> register.functions.php ... ne vois tu pas une différence ????
Ensuite tu as ce message là:
- Warning: require(../functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\pages\register.php on line 100
- Fatal error: require(): Failed opening required '../functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\rs\pages\register.php on line 100
Dans ton fichier register.php .. à la ligne 100 .. tu as le code
.... hors .. toujours en se basant sur ton arborescence de fichiers....
ton fichier functions.php ... se trouve ..... dans un SOUS dossier nommé "functions" ....
Donc le bon chemin pour y aller serait :
Comme je te l'ai déjà suggéré .. AVANT de vouloir continuer à développer .. apprends à utiliser les liens relatifs !
C'est la base de la programmation web ... !!
functions/register.func.php
Hors ... dans l'arborescence que tu viens de nous donner.... regarde comme se nomme ton fichier !!!
=>> register.functions.php ... ne vois tu pas une différence ????
Ensuite tu as ce message là:
- Warning: require(../functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\pages\register.php on line 100
- Fatal error: require(): Failed opening required '../functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\rs\pages\register.php on line 100
Dans ton fichier register.php .. à la ligne 100 .. tu as le code
require('../functions.php');
.... hors .. toujours en se basant sur ton arborescence de fichiers....
ton fichier functions.php ... se trouve ..... dans un SOUS dossier nommé "functions" ....
Donc le bon chemin pour y aller serait :
require('../functions/functions.php');
Comme je te l'ai déjà suggéré .. AVANT de vouloir continuer à développer .. apprends à utiliser les liens relatifs !
C'est la base de la programmation web ... !!
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
>
Zakarya93
28 mai 2015 à 19:44
28 mai 2015 à 19:44
1 - Montres nous ton code modifié !
2 - Copie/colle nous les messages d'erreurs qui s'affichent actuellement.
2 - Copie/colle nous les messages d'erreurs qui s'affichent actuellement.
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
Modifié par jordane45 le 28/05/2015 à 20:23
Modifié par jordane45 le 28/05/2015 à 20:23
<?php include('functions/connect.php'); // fonctionne // Reporte toutes les erreurs PHP (Voir l'historique des modifications) error_reporting(E_ALL); /** *Fonction de redirection* @param : $url (valeur par défaut = index.php?page=login )*/function redirection($url = "index.php?page=login"){ header("Location:$url"); exit();}//Récupération de la valeur de $_GET['page'] Si la variable Existe et qu'elle n'est pas vide...$page = isset($_GET['page']) && !empty($_GET['page'])?$_GET['page']:NULL;include('functions.php/'.$page.'.functions.php'); // ne fonctionne pasif($page){ $content = "pages/$page.php"; if(!file_exists($content)){ //La page n'existe pas redirection(); }}else{ // $page est vide ou n'existe pas. redirection();}?><!DOCTYPE html><html> <head> <link rel='stylesheet' href='css/style.css'> </head> <body> <div id='content'> <?php include($content); ?> </div> </body>
<h1>Inscription</h1> <?php if (!isset($_POST['submit'])) { ?> <form method="POST" action=""> <label for='sexe'>Sexe</label> <select name="sexe"> <?php echo isset($sexe)?'<option value='.$sexe.'>'.$sexe.'</option>':""; ?> <?php echo $sexe != 'Homme' ?'<option value="Homme">Homme</option>':""; ?> <?php echo $sexe != 'Femme' ?'<option value="Femme">Femme</option>':""; ?> </select><br /><br/> <label for="pseudo">Votre pseudo : </label> <input type="text" name ="pseudo" value='<?php echo isset($pseudo) ? $pseudo :""; ?>'><br /> <label for="password">Votre password : </label> <input type="password" name ="password"><br /> <label for="repeatpassword">Repetez votre password : </label> <input type="password" name ="repeatpassword"><br /> <label for="email">Veuillez saisir votre email : </label> <input type="text" name ="email" value='<?php echo isset($email) ? $email :""; ?>'><br /> <label for="apropos">A propos de vous </label> <textarea rows="6" cols="30" name="apropos"><?php echo isset($apropos) ? $apropos : ""; ?></textarea><br /><br /> <input type="submit" value="S'inscrire" name="submit"> </form> <?php } else { $sexe = htmlspecialchars(strip_tags($_POST['sexe'])); $pseudo = htmlspecialchars(strip_tags($_POST['pseudo'])); $password = htmlspecialchars(strip_tags($_POST['password'])); $repeatpassword = htmlspecialchars(strip_tags($_POST['repeatpassword'])); $email = htmlspecialchars(strip_tags($_POST['email'])); $apropos = htmlspecialchars(strip_tags($_POST['apropos'])); if(empty($pseudo)) { $errors[] ="Veuillez saisir un pseudo"; } if (empty($password)) { $errors[] ="Veuillez saisir un password"; } if($password != $repeatpassword) { $errors[] = "Vos deux password doivent être identiques"; } if(!filter_var($email,FILTER_VALIDATE_EMAIL)) { $errors[] = "Votre adresse email n'est pas correcte"; } if(empty($apropos)) { $errors[] = "Veuillez vous décrire en quelques lignes"; } if(pseudo_existe($email) == 1) { $errors[] = "Ce pseudo n'est pas disponible"; } if(email_existe($email) == 1) { $errors[] = "Cette adresse email existe déjà <br> avez vous oublié votre <a href='#'>password? </a>"; } if(!empty($errors)) { foreach($errors as $error) { echo "<div class='error'>".$error."</div>"; } } inscrire_utilisateur($pseudo,$password,$email,$sexe,$apropos); die('Inscription terminée, vous pouvez vous <a href=\'index.php?page=login\'>connecter</a>'); } ?> <?php require('../functions/functions.php'); require('includes/functions.php'); //si le formulaire a été soumis if(isset($_POST['register'])) { // si tous les champs sont remplis if(not_empty(['name', 'pseudo', 'email', 'password', 'password_confirm'])) { $errors = []; //tableau contenant l'ensemble des erreurs extract($_POST); //si le pseudo est deja dans la bdd if(is_already_in_use('pseudo', $pseudo, 'users')) { $errors[] = "Le pseudonyme est déja utilisé."; } //si l'adresse mail est deja dans la bdd if(is_already_in_use('email', $email, 'users')) { $errors[] = "L'adresse e-mail est déja utilisée."; }
2/ Warning: include(functions.php/register.functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\index.php on line 20
Warning: include(): Failed opening 'functions.php/register.functions.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\rs\index.php on line 20
Warning: require(../functions/functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\pages\register.php on line 100
Fatal error: require(): Failed opening required '../functions/functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\rs\pages\register.php on line 100
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
28 mai 2015 à 19:47
28 mai 2015 à 19:47
Index.php :
<?php include('functions/connect.php'); // fonctionne // Reporte toutes les erreurs PHP (Voir l'historique des modifications) error_reporting(E_ALL); /** *Fonction de redirection * @param : $url (valeur par défaut = index.php?page=login ) */ function redirection($url = "index.php?page=login"){ header("Location:$url"); exit(); } //Récupération de la valeur de $_GET['page'] Si la variable Existe et qu'elle n'est pas vide... $page = isset($_GET['page']) && !empty($_GET['page'])?$_GET['page']:NULL; include('functions.php/'.$page.'.functions.php'); // ne fonctionne pas if($page){ $content = "pages/$page.php"; if(!file_exists($content)){ //La page n'existe pas redirection(); } }else{ // $page est vide ou n'existe pas. redirection(); } ?> <!DOCTYPE html> <html> <head> <link rel='stylesheet' href='css/style.css'> </head> <body> <div id='content'> <?php include($content); ?> </div> </body>
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
Modifié par jordane45 le 28/05/2015 à 20:46
Modifié par jordane45 le 28/05/2015 à 20:46
Tu te moques de moi non ??
Comme je te l'ai déjà dis ..... ton répertoire se nomme FUNCTIONS ... et pas FUNCTIONS.PHP !
de plus ... pourquoi mettre
alors qu'il me semblait que tes fichiers .... étaient de la forme :
trucbidule.func.php (et donc pas ... .functions )
Et pour ce qui est de la seconde erreur .. essaye de remplacer
par
include('functions.php/'.$page.'.functions.php'); // ne fonctionne pas
Comme je te l'ai déjà dis ..... ton répertoire se nomme FUNCTIONS ... et pas FUNCTIONS.PHP !
de plus ... pourquoi mettre
$page.'.functions.php
alors qu'il me semblait que tes fichiers .... étaient de la forme :
trucbidule.func.php (et donc pas ... .functions )
Et pour ce qui est de la seconde erreur .. essaye de remplacer
require(../functions/functions.php)
par
require(functions/functions.php)
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
Modifié par Zakarya93 le 28/05/2015 à 20:35
Modifié par Zakarya93 le 28/05/2015 à 20:35
Pour la seconde erreur je recois : Parse error: syntax error, unexpected '.' in C:\wamp\www\rs\pages\register.php on line 101 maintenant
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
28 mai 2015 à 20:36
28 mai 2015 à 20:36
sinon pour la première, je n'arrive pas vous pouvez me donner la bonne ligne de code svp ?
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
28 mai 2015 à 20:47
28 mai 2015 à 20:47
??.........
include('functions/'.$page.'.func.php');
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
>
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
28 mai 2015 à 20:53
28 mai 2015 à 20:53
j'ai Warning: include(functions/register.func.php): failed to open stream: No such file or directory in C:\wamp\www\rs\index.php on line 20 et Warning: include(): Failed opening 'functions/register.func.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\rs\index.php on line 20
:(
:(
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
30 mai 2015 à 02:34
30 mai 2015 à 02:34
Voici ce qui est écrit dans ton code :
Comme tu peux le constater... la seconde ligne contient des QUOTES pour encadrer la chaine de texte .... alors que la première ligne (celle qui est en erreur...) ... non...
De plus, le message t'indique qu'il y a un POINT en trop....
Et pour finir... comme tu peux le voir également... il manque un ";" au bout de la ligne...
Bref....de là .. tu peux en conclure que la bonne syntaxe devrait être:
Ou avec des doubles-quotes (des guillemets) ça fonctionne également :
require(.functions/functions.php) require('includes/functions.php');
Comme tu peux le constater... la seconde ligne contient des QUOTES pour encadrer la chaine de texte .... alors que la première ligne (celle qui est en erreur...) ... non...
De plus, le message t'indique qu'il y a un POINT en trop....
Et pour finir... comme tu peux le voir également... il manque un ";" au bout de la ligne...
Bref....de là .. tu peux en conclure que la bonne syntaxe devrait être:
require('functions/functions.php'); require('includes/functions.php');
Ou avec des doubles-quotes (des guillemets) ça fonctionne également :
require("functions/functions.php"); require("includes/functions.php");
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
30 mai 2015 à 11:59
30 mai 2015 à 11:59
Je vous remercie mais malgré ça il me fait :
Warning: require(functions/functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\pages\register.php on line 101
Fatal error: require(): Failed opening required 'functions/functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\rs\pages\register.php on line 101
Warning: require(functions/functions.php): failed to open stream: No such file or directory in C:\wamp\www\rs\pages\register.php on line 101
Fatal error: require(): Failed opening required 'functions/functions.php' (include_path='.;C:\php\pear') in C:\wamp\www\rs\pages\register.php on line 101
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
>
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
30 mai 2015 à 12:40
30 mai 2015 à 12:40
J'ai juste remis en forme le code que tu as posté. ...
par contre ..le chemin vers ton fichier est faux...
Reprends donc le chemin a la ligne 100 de ton message du 28 mai
par contre ..le chemin vers ton fichier est faux...
Reprends donc le chemin a la ligne 100 de ton message du 28 mai
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
30 mai 2015 à 12:44
30 mai 2015 à 12:44
celui ci : require('includes/functions.php'); ?
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
30 mai 2015 à 13:19
30 mai 2015 à 13:19
??
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
31 mai 2015 à 13:17
31 mai 2015 à 13:17
UP
jordane45
Messages postés
38238
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
6 septembre 2024
4 689
31 mai 2015 à 19:33
31 mai 2015 à 19:33
.....
Tu nous a indiqué que ton site se présentait (au niveau des fichires) de la façon suivante :
Remis en forme un peu plus visuelle :![](https://img-19.ccm2.net/TYCP29aXjUWk7D0WxtCxizMgYzg=/ee4ce108a23e450db1b5f7663f0742fc/ccm-ugc/r1qxiyF3R3YoOHPJpKK0MRgNOzec-arbo-s-.png)
Je n'y vois aucun répertoire INCLUDES ... ni même de fichier FUNCTIONS.PHP .....
Peux tu nous indiquer où ce fichier (functions.php) se trouve ????
Je te le dis tout de suite... si il n'existe pas... c'est normal que PHP ne le trouve pas !
Si il existe ... ben il suffit d'indiquer dans ton code son chemin tout simplement !
Ca ne sert à rien de faire des UP (que ça soit dans la discussion ou par MP ...) et c'est assez peu apprécié !
Surtout que .....en quoi est-ce compliqué de trouver la cause de ton message d'erreur ????
40 messages dans cette discussion pour ça ( sans compter les MP ...) c'est assez abusé quand même...
Je veux bien que tu sois débutant .. mais il faut quand même avoir un minimum de réflexion et être capable de comprendre les BASES de l'utilisation d'un ordinateur....
Ton souci depuis le départ peut se résumer par trois choses :
- Le fichier existe t-il ?
- Le nom du fichier que je donne est il le bon (même orthographe, même forme...)
- Le chemin que j'indique pour le trouver est il le bon ?
Si tu peux répondre, sans aucun doute <<OUI>> à ces trois questions... alors tu n'auras plus de soucis de ce genre !
Cette fois, as tu compris ??
Tu nous a indiqué que ton site se présentait (au niveau des fichires) de la façon suivante :
Dossier avatar (vide)
Dossier css --> style
Dossier functions --> connect.php / login.func.php / register.functions.php
Dossier pages --> login.php / register.php
Fichier index.php
Remis en forme un peu plus visuelle :
![](https://img-19.ccm2.net/TYCP29aXjUWk7D0WxtCxizMgYzg=/ee4ce108a23e450db1b5f7663f0742fc/ccm-ugc/r1qxiyF3R3YoOHPJpKK0MRgNOzec-arbo-s-.png)
Je n'y vois aucun répertoire INCLUDES ... ni même de fichier FUNCTIONS.PHP .....
Peux tu nous indiquer où ce fichier (functions.php) se trouve ????
Je te le dis tout de suite... si il n'existe pas... c'est normal que PHP ne le trouve pas !
Si il existe ... ben il suffit d'indiquer dans ton code son chemin tout simplement !
Ca ne sert à rien de faire des UP (que ça soit dans la discussion ou par MP ...) et c'est assez peu apprécié !
Surtout que .....en quoi est-ce compliqué de trouver la cause de ton message d'erreur ????
40 messages dans cette discussion pour ça ( sans compter les MP ...) c'est assez abusé quand même...
Je veux bien que tu sois débutant .. mais il faut quand même avoir un minimum de réflexion et être capable de comprendre les BASES de l'utilisation d'un ordinateur....
Ton souci depuis le départ peut se résumer par trois choses :
- Le fichier existe t-il ?
- Le nom du fichier que je donne est il le bon (même orthographe, même forme...)
- Le chemin que j'indique pour le trouver est il le bon ?
Si tu peux répondre, sans aucun doute <<OUI>> à ces trois questions... alors tu n'auras plus de soucis de ce genre !
Cette fois, as tu compris ??
Zakarya93
Messages postés
984
Date d'inscription
lundi 27 avril 2015
Statut
Membre
Dernière intervention
18 décembre 2020
10
31 mai 2015 à 19:39
31 mai 2015 à 19:39
Je comprends, et ne compte plus faire les mêmes erreurs (pour le spam)
sinon pour mon fichier functions.php, je l'avais renommé en register.func.php lui
sinon pour mon fichier functions.php, je l'avais renommé en register.func.php lui
28 mai 2015 à 21:53
Modifié par jordane45 le 28/05/2015 à 22:18
Ton code est le suivant :
Si, on part du principe .. que tu veux appeler ta page REGISTER ...... le fichier attendu dans ton code sera donc
register.FUNC.php ........
... FUNC !... pas FUNCTIONS
... donc ton fichier, doit se nommer register.func.php ET NON PAS register.functions.php28 mai 2015 à 22:23
28 mai 2015 à 22:31
Je ne sais plus comment t'expliquer ...........
Le souci n'est pas au niveau de ton code .......
C'est LE NOM DE TON FICHIER dans ton répertoire !!!!
Une fois pour toutes ........
Tes fichiers qui sont dans ton répertoire "functions" .... ils sont tous de la forme : quelquechose.func.php
Ton fichier devrait donc avoir LA MÊME FORME ... c'est à dire .... register.func.php
===>>>> RENOMME TON FICHIER DANS TON RÉPERTOIRE
28 mai 2015 à 22:34
maintenant il me dit : Parse error: syntax error, unexpected '.' in C:\wamp\www\rs\pages\register.php on line 101