bonjour a tous
je voulais savoir si on peux faire une redirection si les variables sont vide (en gros si une personne appelle la page sans voir remplie la précédente).
je vous mets le début de mon code ce seras peut etre plus parlant.
si une personne vient de la page précédente le script recupere les données,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php require('connect.php'); error_reporting(E_ALL); session_start(); $id = $_SESSION['compte']; $mail_createur = $_SESSION['mail_createur']; //recuperation des données if((!empty ($_SESSION['compte'])) && (!empty ($_SESSION['mail_createur']))) { $req = $bdd->prepare('SELECT * FROM creation JOIN avatar_upload ON id = avatar_upload.compte JOIN upload ON upload.compte = avatar_upload.compte WHERE id = :id')or die(print_r($bdd->errorInfo())); $req->execute(array(':id'=>$id)); $donnees = $req->fetch(); $req->closeCursor(); } else { header("location:index.php"); }
mais si une personne tape l'url de cette page je tombe sur ce message d'erreur
Notice: Undefined index: compte in /homepages/44/d448336710/htdocs/modifiersuite.php on line 5ce qui est logique. comment puis je modifier mon script pour que l'utilisateur soit redirigé automatiquement sur l'index.php si il n'a rien a faire sur cette page.Notice: Undefined index: mail_createur in /homepages/44/d448336710/htdocs/modifiersuite.php on line 6
d'avance merci
Partager