Rediriger page 404 Personnaliser
Résolu
lina-24
Messages postés
65
Statut
Membre
-
lina-24 Messages postés 65 Statut Membre -
lina-24 Messages postés 65 Statut Membre -
Bonjour,
Je suis bloqué sur une partie de mon script et je n'arrive pas à la résoudre.
Es-qu’il y a moyen de rediriger les personnes qui tapent un id Qui n’existe pas sur ma BD ex.. (id=10000 ) sur la barre d’adresse directement vers la page 404.
J’ai réussi pour le ID vide mais pas pour un ID qui n’existe pas sur ma BD !
Configuration: Windows / Chrome 101.0.4951.67
Je suis bloqué sur une partie de mon script et je n'arrive pas à la résoudre.
Es-qu’il y a moyen de rediriger les personnes qui tapent un id Qui n’existe pas sur ma BD ex.. (id=10000 ) sur la barre d’adresse directement vers la page 404.
J’ai réussi pour le ID vide mais pas pour un ID qui n’existe pas sur ma BD !
doDB();
// Vérifier si la variable est vide. j'envois à page not found 404!
if (empty ($_GET['id'] ))
{
echo "<script>location.href='personal.php?pg=404';</script>";
}
//exécute les instructions au cas où l'expression du if est false.
else
{
$id=$_GET['id'];
$sql="select * from article where id='$id'";
if ($rs = $mysqli->query($sql)) {
while ($row = $rs->fetch_assoc())
$id=$_GET['id'];
if ($rs = $mysqli->query($sql)) {
while ($row = $rs->fetch_assoc())
{
Configuration: Windows / Chrome 101.0.4951.67
9 réponses
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
il y a quoi dans leelse
duif
en ligne 20? -
<div class="col-md-12 text-center"> <h1><?php echo"". $row['nom'] .""; ?></h1> <ol class="breadcrumb"> <li class="breadcrumb-item active"> <?php echo"". $row['prenom'] .""; ?> </li> </ol> </div> EX..................... -
-
Bonjour yg_be
voila le code complet
<?php doDB(); // Vérifier si la variable est vide. j'envois à page not found 404! if (empty ($_GET['id'] )) { echo "<script>location.href='personal.php?pg=404';</script>"; } //exécute les instructions au cas où l'expression du if est false. else { $id=$_GET['id']; $sql="select * from article where id='$id'"; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) $id=$_GET['id']; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) { ?> <div class="col-md-12 text-center"> <h1><?php echo"". $row['nom'] .""; ?></h1> <ol class="breadcrumb"> <li class="breadcrumb-item active"> <?php echo"". $row['prenom'] .""; ?> </li> </ol> </div> <?php //======== FIN du WHILE //========= FIN DU IF } } } } mysqli_close($mysqli); ?> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonjour voila le code complet
<?php doDB(); // Vérifier si la variable est vide. j'envois à page not found 404! if (empty ($_GET['id'] )) { echo "<script>location.href='personal.php?pg=404';</script>"; } //exécute les instructions au cas où l'expression du if est false. else { $id=$_GET['id']; $sql="select * from article where id='$id'"; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) $id=$_GET['id']; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) { ?> <div class="col-md-12 text-center"> <h1><?php echo"". $row['nom'] .""; ?></h1> <ol class="breadcrumb"> <li class="breadcrumb-item active"> <?php echo"". $row['prenom'] .""; ?> </li> </ol> </div> <?php //======== FIN du WHILE //========= FIN DU IF } } } } mysqli_close($mysqli); ?> -
Je n'ai pas pensé à ça ! pouvez vous m'envoyer le code [...] pour un ID qui n’existe pas .. else pour le if en ligne 20
-
je Vérifier si le ID est ( faux | erroné | inexistant ) . j'envois à page not found 404!
// ====== Vérifier si le ID est ( faux | erroné | inexistant ) . j'envois à page not found 404! ...... { echo "<script>location.href='personal.php?pg=404';</script>"; -
ça ne marche pas !
<?php doDB(); // Vérifier si la variable est vide. j'envois à page not found 404! if (empty ($_GET['id'] )) { echo "<script>location.href='personal.php?pg=404';</script>"; } //exécute les instructions au cas où l'expression du if est false. else { $id=$_GET['id']; $sql="select * from article where id='$id'"; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) $id=$_GET['id']; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) { // Vérifier si le ID est ( faux | erroné | inexistant ) . j'envois à page not found 404! else { echo "<script>location.href='personal.php?pg=404';</script>"; } ?>-
-
Bonjour
<?php doDB(); //récupération PROPRE des variables AVANT de les utiliser $id = !empty($_GET['id']) ? $_GET['id'] : NULL; // Vérifier si la variable est vide. j'envois à page not found 404! if (!$id) { echo "<script>location.href='personal.php?pg=404';</script>"; exit; } else { $sql = "select * from article where id='$id'"; if ($rs = $mysqli->query($sql)) { while ($row = $rs->fetch_assoc()) { // boucle pour traiter le résultat de la requête // ... } } else { // Vérifier si le ID est ( faux | erroné | inexistant ) . j'envois à page not found 404! echo "<script>location.href='personal.php?pg=404';</script>"; exit; } } ?>
-
-
juste un truc !
Vérifier si le ID est ( faux | erroné | inexistant ) . j'envois à page not found 404! à la fin ne marche pas.
si je tape sur la barre d'adresse id=100 je reste sur ma page !