Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/04/2007, 12h17   #1
Membre à l'essai
 
Inscription : février 2007
Messages : 57
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 57
Points : 23
Points : 23
Par défaut problème de includes avec passage de paramètres

Bonjour à tous,

Php ne veut pas me prendre ladresse avec un id dans url voilà l'erreur qu'il me fait si je fais :

si j'écris ceci :
ça marche

mais si je veux rajouter des id dans l'url comme ceci :

Code :
include 'accueil.php?ps=coucou';
il me fait comme erreur :
Citation:
Warning: main(accueil.php?ps=coucou) [function.main]: failed to open stream: No such file or directory in /home/.../www/.../veriflogin.php on line 40

Fatal error: main() [function.require]: Failed opening required 'accueil.php?ps=coucou' (include_path='.:/usr/local/lib/php') in /home/.../www/.../veriflogin.php on line 40
que faire?
accueil.php est bien sur le serveur,mais il ne me prend pas l'idée...

Quelqu'un a-t-il une idée?
Merci d'avance
roxxxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 12h41   #2
Membre actif
 
Avatar de bigltnt
 
Inscription : mars 2007
Messages : 221
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2007
Messages : 221
Points : 155
Points : 155
Salut !

Include est une fonction qui nécessite un nom de fichier pour l'inclusion.

Tu ne peux donc pas transmettre de paramètres en même temps que l'include puisque ce dernier va croire que ce qui suit "accueil.php?" fait également partis du nom de fichier.

Donc sauf si tu as un fichier qui s'appelle 'accueil.php?ps=coucou' (peu probable), et bien ca ne marchera pas.
bigltnt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 13h55   #3
Membre Expert
 
Inscription : août 2002
Messages : 1 036
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 036
Points : 1 166
Points : 1 166
Bonjour,

Un 'include' correspond à un copier-coller du code du fichier à inclure dans le fichier appelant. Donc, les variables déclarées dans le fichier appelant sont obligatoirement accessible directement dans le fichier inclus.

Pour vérifier, tu fais :
Code :
1
2
3
 
$ps = 'coucou';
include 'accueil.php'
Et dans 'accueil.php' :
Et en lisant un minimum la doc, tu aurais trouvé la réponse :
http://fr.php.net/manual/fr/function.include.php
jeca est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 14h13   #4
Membre habitué
 
Avatar de Sarrus
 
Inscription : mai 2005
Messages : 180
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : mai 2005
Messages : 180
Points : 102
Points : 102
yep pas besoin de transmettre la variable de toute façon ça marche pas.

Je l'ai découvert tout seul un jour, je n'étais pas sur que ça marche, j'étais bien content de constater que si !
__________________
http://www.guilde-active.fr
Sarrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 14h28   #5
Membre à l'essai
 
Inscription : février 2007
Messages : 57
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 57
Points : 23
Points : 23
merci beaucoup pour votre aide a tous
on va essayer avec lexemple de ton lien.
roxxxy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h58.


 
 
 
 
Partenaires

Hébergement Web