Au secours Faire un include en php

Résolu
Jean84 Messages postés 167 Statut Membre -  
Jean84 Messages postés 167 Statut Membre -
Bonjour à tous,


Alors voila un problême que j'ai chez FREE et qui perdure depuis 2 Mois
L'include ne fonctionne pas

Nom Du Fichier Index.php écrit avec Notepad++

voici le code utilisé. pas de php.ini (d'ailleurs ou doit on le mettre??)
pas htaccess, je sais pas à quoi ça sert ni ou le mettre
Pas de session_start, je ne sais pas comment on s'en sert
C'est vraiment le test du débutant, qui débute mais alors trés mal


La je doit dire que ça commence à me gonfler grave Free

La Question est COMMENT DOIT ON CODER POUR FAIRE UN INCLUDE CHEZ FREE ???
Je vous passe la réponse de leur service (c'est affligeant!!!)

Pourtant c'est pas bien compliqué ce que je demande juste faire un 'include'

PHPINFO() et print_r (get_defined_constants()); fonctionnent!!!,
mais pas le reste.

<?php
include("$_SERVER[DOCUMENT_ROOT]/Connexion/connect.php"); //*ça ça ne fonctionne pas
//*include("$_SERVER[DOCUMENT_ROOT]Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(/Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(./Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(../Connexion/connect.php"); //*ça ça ne fonctionne pas non plus
MEME EN DEPLACANT LES FICHIERS AU NIVEAU RACINE CELA NE FONCTIONNE PAS CHEZ FREE
JE DIS BIEN CHEZ FREE CAR EN TEST LOCAL NO PROBLEM.

//*include(/connect.php"); //*ça ça ne fonctionne pas non plus
//*include(connect.php"); //*ça ça ne fonctionne pas non plus
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Site Test Free</title>
</head>
<body>
<td width="70%" align="left" valign="middle">
Site Test Free
</td>
<?php print_r (get_defined_constants()); ?>
<?php phpinfo(); ?>
</body>
</html>

Erreur retournées :
Warning: main(/mnt/104/sda/0/f/j.Durand/Connexion/connect.php)
[function.main]: failed to open stream: No such file or directory in /mnt/104/sda/0/f/j.Durand/index.php on line 2

Warning: main() [function.include]: Failed opening '/mnt/104/sda/0/f/j.Durand/Connexion/connectArs.php'
for inclusion (include_path='/mnt/104/sda/0/f/j.Durand/include:.:/usr/php4/lib/php') in /mnt/104/sda/0/f/j.Durand/index.php on line 2

quand on lit le Warning on à l'impression que les fichiers n'existe pas,
alors que je les ai chargés (5 fois) dans le seul endroit ou free nous donne accés via leur interface
Je ne parle même pas de l'acces à ma base de données Mysql, si on peut pas faire d'include!!!

Merci à celles et ceux qui aurait déja recontré ce probleme
car soit je ne comprends rien (ce qui est possible) soit il y à un truc que je ne connais pas
Mais la je sèche
Jean
A voir également:

1 réponse

jee pee Messages postés 42394 Statut Modérateur 9 744
 
salut,

un exemple qui fonctionne sur free.fr :

<?php
include( "meca/lib.php" );
?>


dans la plupart de tes exemples tu fermes des " qui ne sont pas ouverts

cdt
0
Jean84
 
Bonjour et merci Jee Pee

En fait il s'agit d'une erreur de copier coller
La syntaxe est
include"$_SERVER[DOCUMENT_ROOT]test/Connexion/connectArs.php");
ou
include"/Connexion/connectArs.php");

Et ça je persiste et signe CA NE FONCTIONNE PAS CHEZ FREE

Du moins pas avec moi!!!

Merci
Jean84
0
jee pee Messages postés 42394 Statut Modérateur 9 744 > Jean84
 
1/ dans ces 2 exemples syntaxiquement il manque une (

2/ après tu es sur un serveur linux, les majuscules et minuscules sont différenciées (Connexion n'est pas la meme chose que connexion)

3/ tes chemins d'accès ne sont pas cohérents dasn tes 2 exemples :

/Connexion/connectArs.php cela signifie à la racine de mon site free j'ai un répertoire Connexion qui contient le fichier connectArs.php

et

$_SERVER[DOCUMENT_ROOT]test/Connexion/connectArs.php signifie à partir du répertoire ou est stocké le .php qui contient cette commande, j'ai un répertoire test/Connexion/ qui contient le fichier connectArs.php

quelle est ton arbo de repertoire à partir de la racine de ton site free ??? et ou est stocké le php qui contient l'include
0
Jean84 Messages postés 167 Statut Membre 26 > jee pee Messages postés 42394 Statut Modérateur
 
Re Bonjour

Les joies du copier coller toujours. Il s'agit de la syntaxe sur mon serveur test. Bref que tu sois a la racine
include("connectArs.php") aprés avoir copier le fichier à la racine

ou
include("connexion/connectArs.php") si on à un repertoire sous la racine
ou
include("$_SERVER[DOCUMENT_ROOT]connexion/connectArs.php")
j'ai testé tous les cas possible inimaginable CA NE FONCTIONNE PAS

Mon arbo
/ racine contient index.php
/connexion : contient tous mes fichiers pour me connecter à ma base connectArs.php
/scripts : contient tous les fichiers de fonctions
/interface : contient tous les fichiers pour le site bandeau,entete....

Merci
Jean84
0
Jean84 Messages postés 167 Statut Membre 26 > jee pee Messages postés 42394 Statut Modérateur
 
Re bonjour Jee Pee

Un grand MERCI pour ta remarque:
"2/ après tu es sur un serveur linux, les majuscules et minuscules sont différenciées (Connexion n'est pas la meme chose que connexion)"

Eh oui quand on travail sous windows on ne prend pas en compte la casse!!!!
Mon erreur viens du fait d'une majuscule que je n'avais pas vu dans un nom de fichier

Maintnent ça roule et j'arrete de raler contre Free, des fois je me foutrais des baffes (mais ça fait mal)

Bref le débat est clos

MERCI encore pour ton aide
A Bientôt peut etre

Jean84
0