[PHP] problème pour faire un require

problème pour faire un require [PHP] - PHP - Programmation

Marsh Posté le 19-04-2005 à 13:36:58    

Bonjour tlm !
J'ai un petit problème, j'utilise Easy PHP 1.8 et je n'arrive pas à faire de require. Voici le code entré :
 
<? require 'MysqlConnect.php'; ?>
 
Et voici l'erreur :
 
Warning: main(1): failed to open stream: No such file or directory in c:\documents and settings\poste3\mes documents\mes sites web\monsiteweb\enregistre.php on line 2
 
Fatal error: main(): Failed opening required '1' (include_path='.;C:/Program Files/EasyPHP1-8\php\pear\') in c:\documents and settings\poste3\mes documents\mes sites web\monsiteweb\enregistre.php on line 2
 
 
Quelqu'un a-t-il une solution ?
Merci d'avance  ;)

Reply

Marsh Posté le 19-04-2005 à 13:36:58   

Reply

Marsh Posté le 19-04-2005 à 13:41:06    

<? require ('MysqlConnect.php'); ?>
 
et verifie si le chemin est correct. là, tel qu'il est déclaré, il devrait se trouvé à la racine  du fichier appelant.

Reply

Marsh Posté le 19-04-2005 à 13:41:56    

c'est pourtant clair non ?

Reply

Marsh Posté le 19-04-2005 à 14:02:20    

oui oui il est bien dans le meme répertoire que enregistre.php

Reply

Marsh Posté le 19-04-2005 à 14:09:57    

A mon avis tu as un prob avec les noms de répertoires avec espaces, mais je suis pas sûr ...

Reply

Marsh Posté le 19-04-2005 à 14:12:50    

As-tu éssayé avec le nom du répertoire complet ?  
Que donne file_exists(); ?


---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
Reply

Marsh Posté le 19-04-2005 à 14:17:26    

non je vais essayer le file_exists()
Mais ce qui me parait le plus bizarre, c'est main() a pour argument '1', et non le nom de mon fichier...
Je comprend pas tout !

Reply

Marsh Posté le 19-04-2005 à 14:20:09    

essaye :
 

Code :
  1. require ($_SERVER['DOCUMENT_ROOT']."MysqlConnect.php" ) ;

Reply

Marsh Posté le 19-04-2005 à 14:22:31    

Marche pas Gaspard !
mais c gentil de m'aider.
Non, je pense qu'il y a un problème au niveau de l'argument de main( normalement il doit me mettre le nom du fichier à ouvrir et pas '1')

Reply

Marsh Posté le 19-04-2005 à 14:32:05    

On peux voir ton code ?

Reply

Marsh Posté le 19-04-2005 à 14:32:05   

Reply

Marsh Posté le 19-04-2005 à 14:37:00    

bah g pas fé de code pour l'instant, jme suis bloké la dessus !
enfin tiens si tu veux :
 
//MysqlConnect.php
<?
// Infos connexion mysql
$db_host  = "127.0.0.1";
$db_user  = "root";
$db_password = "";
$db_name  = "newvogue";
//Connexion Mysql
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
?>
 
//enregistre.php
<?
require ('MysqlConnect.php') or die(mysql_error());
?>
 
voila, jsuppose que ca va pas t'aider ;)

Reply

Marsh Posté le 19-04-2005 à 14:38:51    

il fout quoi la le "mysql_error" dans ton fichier enregistre.php ???
 
et les balises [code] :fou:


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 19-04-2005 à 14:39:05    

essaye de mettre tout ça dans (par exemple) c:\www (sans mettre d'espaces..)

Reply

Marsh Posté le 19-04-2005 à 14:44:45    

toujours le meme problème mem si je change de place le contenu du répertoire.
Par contre kangOl a raison, je c pas ce k'il fout la le mysql_error (lol !)
Now g pu d'erreur... Merci bien !

Reply

Marsh Posté le 19-04-2005 à 14:45:42    

Dans tout les cas je pense pas que ce soit un bon plan de faire un "die" pour un require ... Et préfère utiliser require_once

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed