PHP

Problème avec l'instruction "require_once"

Résolu

Bonjour,


Je suis en train de suivre le tutoriel pour la conception du site de rencontre mais il s'avère que je bloque au tutoriel YouTube "#3.1 Barre de menu intelligente" ou l'usage de l'instruction require_once est nécessaire or elle ne fonctionne pas avec moi alors que le code qu'elle remplace est fonctionnel.


index.php

<!doctype html>
<html lang="fr">
	<head>
		<!-- Required meta tags -->
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
 
 
		<!-- Bootstrap CSS -->
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
		<link href="style.css" rel="stylesheet">
 
 
		<title>Accueil</title>
	</head>
	<body>
		<?php
			require_once('menu.php');
		?>
		
		<h1>Hello, world!</h1>
 
 
 
 
		<!-- Optional JavaScript; choose one of the two! -->
 
 
		<!-- Option 1: Bootstrap Bundle with Popper -->
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>
 
 
		<!-- Option 2: Separate Popper and Bootstrap JS -->
		<!--
		<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script>
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script>
		-->
	</body>
</html>


Comment faire ?


Merci

944 vues
26 avril 2021 à 19:02 (Édité)
Cette pub permet au site de vivre ...

18 commentaires

Re @Sami-0 🧐


Donc le chemin, ou le dossier est incorrect, peux-tu nous donner des screens de ce dossier où se trouve ton menu.php s'il-te-plaît.

@Flomir ça ne fonctionne toujours pas :/

Re @Sami-0 😄,


Essaies avec ça:

<?php include 'menu.php' ?>

@Flomir

Les deux fichiers sont bien dans le même dossier, voici le code :

<nav class="navbar navbar-expand-lg navbar-light bg-light">
	<div class="container-fluid">
		<a class="navbar-brand" href="/"><img src="logo.png" alt="" width="35" height="30"></a>
			<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
				<span class="navbar-toggler-icon"></span>
			</button>
		<div class="collapse navbar-collapse" id="navbarSupportedContent">
			<ul class="navbar-nav me-auto mb-2 mb-lg-0">
				
				<li class="nav-item">
						<a class="nav-link" href="inscription.php">S'inscrire</a>
				</li>
				<li class="nav-item">
						<a class="nav-link" href="connexion.php">Se connecter</a>
				</li>
			</ul>
		</div>
		</nav>

Salut @Sami-0 😃


Es-tu sûr que ton fichier menu.php se trouve bien dans le même dossier que le fichier index.php ?

<!doctype html>
<html lang="fr">
	<head>
		<!-- Required meta tags -->
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">


		<!-- Bootstrap CSS -->
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
		<link href="style.css" rel="stylesheet">


		<title>Accueil</title>
	</head>
	<body>
		<?php
			require_once('menu.php');
		?>
		
		<h1>Hello, world!</h1>




		<!-- Optional JavaScript; choose one of the two! -->


		<!-- Option 1: Bootstrap Bundle with Popper -->
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.bundle.min.js" integrity="sha384-JEW9xMcG8R+pH31jmWH6WWP0WintQrMb4s7ZOdauHnUtxwoG2vI5DkLtS3qm9Ekf" crossorigin="anonymous"></script>


		<!-- Option 2: Separate Popper and Bootstrap JS -->
		<!--
		<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script>
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script>
		-->
	</body>
</html>

Voici le code du 'index.php' @Space001

Salut @Sami-0 :


Pourrais-tu nous faire parvenir le code de la page où l'erreur est présente ? 🤔

Merci 😁

Cette pub permet au site de vivre ...
1
2