Condition qui fonctionne pas, partout....

Résolu/Fermé
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 18 déc. 2016 à 10:40
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 - 18 déc. 2016 à 11:17
Bonjour,

Voila je développe un site test sur windows avec Wampserver 3.0.6 php 5.6.25 le site fonctionne bien aucun problèmes.

Mais sur le serveur test sous linux j'arrive directement a la page de bannissement de l’utilisateur.
Sur le serveur final qui est prêt pour accueillir le site, j'arrive aussi directement a la page de bannissement de l’utilisateur.

Donc j'ai tester quelque chose sur le windows j'ai changer la version de php je l'est mis en 7.0.10 et j'arrive au même blocage.

Sauf avec des message d'erreur:

_Warning: include(/ban_site/bann_ip.php): failed to open stream: No such file or directory in C:\wamp64\www\2017\index.php on line 4

_Warning: include(): Failed opening '/ban_site/bann_ip.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp64\www\2017\index.php on line 4

_Notice: Undefined variable: statut in C:\wamp64\www\2017\index.php on line 23

Donc vu que il arrive pas a ouvrir les fichier sais normal que je sois bloquer a cette page.

Voici la page index.php:

<?php
include("CObdd.php");
include_once('cookieconnect.php');
include('/ban_site/bann_ip.php');

$prep_message_site = "SELECT * FROM site WHERE id = 1";
try{
	$message_site = $bdd->query($prep_message_site);
	$mess = $message_site->fetch(PDO::FETCH_ASSOC);
	}catch(Exception $e5){
  echo "Erreur : ".$e5->getMessage();
}
?>
<!DOCTYPE html>

<html>
	<head>
		<title>Bienvenue <?php if(!empty($_SESSION['id'])) { echo $_SESSION['pseudo']; } else {?> uttilisateur <?php } ?></title>
		<link rel="stylesheet" type="text/css" href="style.css">
		<meta charset="utf-8">
	</head>
<?php
if($statut['statut_ip'] == 1)
{
	include("menu.php");
?>
	<body>
<script src="http://localhost/2017/cookiechoices.js"></script><script>document.addEventListener('DOMContentLoaded', function(event){cookieChoices.showCookieConsentBar('Ce site utilise des cookies pour vous offrir le meilleur service. En poursuivant votre navigation, vous acceptez l’utilisation des cookies.', 'J’accepte', 'En savoir plus', 'http://localhost/2017/mentionslegales.php');});</script>
	<header class="message">
	<h1 class="message_acc"><?php echo $mess['sujet']; ?></h1>
	</header>


	
<?php
include('baspage.php');
?>

<?php
}
else
{
?>
<p align="center"><br/><br/>L'adresse <a href="https://fr.wikipedia.org/wiki/Adresse_IP" rel="nofollow noopener noreferrer" target="_blank">IP</a> de votre <a href="https://fr.wikipedia.org/wiki/Fournisseur_d%27acc%C3%A8s_%C3%A0_Internet" rel="nofollow noopener noreferrer" target="_blank">FAI</a> a était bloquer,<br/> a cause d'un problème grave contre notre site internet.<br/><br/><br/>
Si cela vous semble être une erreur veuilliez contacter l'administrateur a cette adresse:<br/> <a href="mailto:?to=floflo12@gmail.com" rel="nofollow noopener noreferrer" target="_blank" />floflo12@gmail.com</a></p>
<?php
}
		
?>
	
	</body>
</html>



Merci d'avance.

1 réponse

NHenry Messages postés 15163 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 1 novembre 2024 345
18 déc. 2016 à 10:57
Le chemin "/ban_site/bann_ip.php" est un chemin absolu à partir de la racine du système de fichier, je pense que si tu retires le / du début, ça passera mieux.
0
flo39400 Messages postés 596 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 9 septembre 2021 21
18 déc. 2016 à 11:17
Sais super merci :)

Bonne journée :)
0