Problème avec php7 : $page = $_GET["page"];
Posté : 13 oct. 2018, 00:25
Bonjour,
J'ai l'habitude de mettre plusieurs pages dans un seul fichier.
Mais depuis le passage à php 7, mes pages affichent une erreur : Notice: Undefined index
Dans l'exemple ci-dessous, sur index.php, il n'y a pas encore de variable dans l'adresse url, cela affiche donc une erreur.
Pas sur les pages secondaires où la variable est récupérée via l'adresse url.
Comment faire pour ne plus avoir ce message d'erreur ?
J'ai l'habitude de mettre plusieurs pages dans un seul fichier.
Mais depuis le passage à php 7, mes pages affichent une erreur : Notice: Undefined index
Dans l'exemple ci-dessous, sur index.php, il n'y a pas encore de variable dans l'adresse url, cela affiche donc une erreur.
Pas sur les pages secondaires où la variable est récupérée via l'adresse url.
Code : Tout sélectionner
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Page numéro : <?php $page= $_GET["page"]; echo $page; ?></title>
</head>
<body>
<a href="index.php">Page 1</a> - <a href="index.php?page=2">Page 2</a> - <a href="index.php?page=3">Page 3</a>
<?php
$page = $_GET["page"];
if ($page=='2') {echo '<h1>Ma page 2</h1>';}
elseif ($page=='3') {echo '<h1>Ma page 3</h1>';}
else {echo '<h1>Ma page 1</h1>';}
?>
</body>
</html>