Problème en php
jérémy1664
Messages postés
165
Date d'inscription
Statut
Membre
Dernière intervention
-
snoopy5.0 -
snoopy5.0 -
Salut All
Ma société avait un site en ligne mais il l'ont enlevé pour que j'en réalise un autre je voulait prendre un exemple sur leur ancien site mais quand je met les fichiers dans le répertoire "www" de" easyphp" il m'affiche cette erreur :
Notice: Undefined variable: module in c:\program files\easyphp1-8\www\dfc automatisme\index.php on line 3
Je ne comprend pas car le site marchait très bien en ligne
Merci d'avance
http://www.gs-computer.com
Ma société avait un site en ligne mais il l'ont enlevé pour que j'en réalise un autre je voulait prendre un exemple sur leur ancien site mais quand je met les fichiers dans le répertoire "www" de" easyphp" il m'affiche cette erreur :
Notice: Undefined variable: module in c:\program files\easyphp1-8\www\dfc automatisme\index.php on line 3
Je ne comprend pas car le site marchait très bien en ligne
Merci d'avance
http://www.gs-computer.com
A voir également:
- Problème en php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Salut,
Il est possible que le site ait été configuré avec l'option register_globals à On dans le php.ini
Ouvre donc ton php.ini et repositionne cette variable à On...
Il est possible que le site ait été configuré avec l'option register_globals à On dans le php.ini
Ouvre donc ton php.ini et repositionne cette variable à On...
Je trouve pas l'option register_globals l'index du site appelle juste les modules
<?
// Détermination du titre de la page
switch($module)
{
case 'creations':
$titre = 'Exemples de projets développés par notre société : Easytrack, suivi de production, supervision Delphi';
break;
case 'plan':
$titre = 'Plan d\'accès à la société DFC Automatisme à Sin Le Noble (59-Nord)';
break;
case 'formations':
$titre = 'Formations en automatisme et informatique industrielle (Siemens, Télémécanique, Allen Bradley, Shemelect...)';
break;
case 'contact':
$titre = 'Contacter la société DFC Automatisme';
break;
default:
$titre = 'Développement, Formation, Conseil en automatisme, informatique industrielle, électricité, emploi';
}
include("emploi/fonctions.php");
// Membres du forum
include("includes/forum.php");
?>
<html>
<head>
<title>DFC Automatisme - <? echo $titre; ?></title>
<?
// Fichier qui contient les meta-tags et tout ce qui doit venir dans la partie HEAD des pages
include("includes/meta.php");
?>
<!-- Feuille de style du site -->
<link type="text/css" href="dfc.css" rel=stylesheet>
</head>
<body text="#000000">
<div align="center">
<?
include("includes/haut.php"); // Fichier qui contient tout ce qui doit venir avant le code des pages
?>
<table width="100%" border="0">
<tr>
<td width="130" valign="top" height="100%">
<?
include("includes/menu.php"); // Menu du site
?>
</td>
<td valign="top">
<?
$mod = $_GET[module];
if ((!empty($mod)) and (file_exists("modules/".$mod.".php")))
include("modules/".$mod.".php"); // Module a afficher
else
include("modules/accueil.php"); // Module par défaut
?>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<br><hr width="100%">
<p><span class="pied_page">2005 - DFC Automatisme</span></p>
<p><span class="pied_page">
<? include("compteur.php");?>
</span>
<br>
<br>
<a href="http://www.phpmyvisites.net/" onclick="window.open(this.href);return(false);">
<script type="text/javascript">
<!--
doc = document; d = new Date(); res = screen.width+"x"+screen.height; c = screen.colorDepth;
src = 'http://www.dfc-automatisme.fr/phpmyvisites/phpmyvisites.php?url='+escape(doc.location.pathname+doc.location.search);
src += '&site=1&res='+res;
src += '&siteh='+doc.location.hostname+'&c='+c+'&h='+d.getHours()+'&m='+d.getMinutes()+'&s='+d.getSeconds();
doc.writeln('<img src="'+src+'&ref='+escape(doc.referrer)+'" alt="phpMyVisites" style="border:0" />');
-->
</script>
</a>
</p></td>
</tr>
</table>
</div>
</body>
</html>
<?
// Détermination du titre de la page
switch($module)
{
case 'creations':
$titre = 'Exemples de projets développés par notre société : Easytrack, suivi de production, supervision Delphi';
break;
case 'plan':
$titre = 'Plan d\'accès à la société DFC Automatisme à Sin Le Noble (59-Nord)';
break;
case 'formations':
$titre = 'Formations en automatisme et informatique industrielle (Siemens, Télémécanique, Allen Bradley, Shemelect...)';
break;
case 'contact':
$titre = 'Contacter la société DFC Automatisme';
break;
default:
$titre = 'Développement, Formation, Conseil en automatisme, informatique industrielle, électricité, emploi';
}
include("emploi/fonctions.php");
// Membres du forum
include("includes/forum.php");
?>
<html>
<head>
<title>DFC Automatisme - <? echo $titre; ?></title>
<?
// Fichier qui contient les meta-tags et tout ce qui doit venir dans la partie HEAD des pages
include("includes/meta.php");
?>
<!-- Feuille de style du site -->
<link type="text/css" href="dfc.css" rel=stylesheet>
</head>
<body text="#000000">
<div align="center">
<?
include("includes/haut.php"); // Fichier qui contient tout ce qui doit venir avant le code des pages
?>
<table width="100%" border="0">
<tr>
<td width="130" valign="top" height="100%">
<?
include("includes/menu.php"); // Menu du site
?>
</td>
<td valign="top">
<?
$mod = $_GET[module];
if ((!empty($mod)) and (file_exists("modules/".$mod.".php")))
include("modules/".$mod.".php"); // Module a afficher
else
include("modules/accueil.php"); // Module par défaut
?>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<br><hr width="100%">
<p><span class="pied_page">2005 - DFC Automatisme</span></p>
<p><span class="pied_page">
<? include("compteur.php");?>
</span>
<br>
<br>
<a href="http://www.phpmyvisites.net/" onclick="window.open(this.href);return(false);">
<script type="text/javascript">
<!--
doc = document; d = new Date(); res = screen.width+"x"+screen.height; c = screen.colorDepth;
src = 'http://www.dfc-automatisme.fr/phpmyvisites/phpmyvisites.php?url='+escape(doc.location.pathname+doc.location.search);
src += '&site=1&res='+res;
src += '&siteh='+doc.location.hostname+'&c='+c+'&h='+d.getHours()+'&m='+d.getMinutes()+'&s='+d.getSeconds();
doc.writeln('<img src="'+src+'&ref='+escape(doc.referrer)+'" alt="phpMyVisites" style="border:0" />');
-->
</script>
</a>
</p></td>
</tr>
</table>
</div>
</body>
</html>
Slt,
pour le register_globals avec easyphp :
clic-droit sur l'icone d'easyphp dans la barre des taches / configuration / php
ça ouvre le fichier php.ini, cherche la ligne register_blobals et remplace off par on.
Si cette ligne est commentée (elle commence par un ; ), supprime le ;
pour le register_globals avec easyphp :
clic-droit sur l'icone d'easyphp dans la barre des taches / configuration / php
ça ouvre le fichier php.ini, cherche la ligne register_blobals et remplace off par on.
Si cette ligne est commentée (elle commence par un ; ), supprime le ;
Pour essayer de faire simple voici le problème :
Lorsque dans le fichier de configuration de php (le famuex php.ini) la variable register_global est positionnée à On, il existe 2 façons de récupérer les paramètres passés dans l'URL (avec la méthode GET) :
1. en appelant la variable portant le nom du paramètre ($module dans ton cas)
2. en récupérant la variable dans le tableau superglobal $_GET (comme c'est fait un peu plus loin dans ton script)
Lorsque register_global est positionnée à Off, seule la seconde méthode fonctionne ce qui explique ton erreur
Lorsque dans le fichier de configuration de php (le famuex php.ini) la variable register_global est positionnée à On, il existe 2 façons de récupérer les paramètres passés dans l'URL (avec la méthode GET) :
1. en appelant la variable portant le nom du paramètre ($module dans ton cas)
2. en récupérant la variable dans le tableau superglobal $_GET (comme c'est fait un peu plus loin dans ton script)
Lorsque register_global est positionnée à Off, seule la seconde méthode fonctionne ce qui explique ton erreur