[RESOLU] Mon code php ne redirige pas vers une autre page

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Mon code php ne redirige pas vers une autre page

Re: Mon code php ne redirige pas vers une autre page

par @rthur » 06 déc. 2022, 10:24

Un truc qui est aussi dit dans la doc mais de manière moins explicite, après un appel "header("location:..." il faut toujours toujours toujours mettre un exit; (ou mieux un die(); ) pour être sûr que plus rien ne sera envoyé au navigateur après avoir demandé une redirection, ce qui peut éviter des comportements incohérents de certains navigateurs.

Re: Mon code php ne redirige pas vers une autre page

par two3d » 06 déc. 2022, 01:20

Je t'invite à lire ceci : https://www.php.net/manual/fr/function.header.php

On peut y lire assez rapidement ceci :
N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, ...
Profite d'avoir une doc en FR, c'est pas le cas de tous les langages !

Mon code php ne redirige pas vers une autre page

par emilie14 » 05 déc. 2022, 22:50

Bonjour,

je vous prie de bien vouloir m'aider à résoudre ce problème mon code php ne veux plus rédiger après avoir rempli et valider mon formulaire ile me donne ce message d'erreur : Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\ismagi-biblio\admin\sidebar_menu.php:1) in C:\xampp\htdocs\ismagi-biblio\admin\add_book.php on line 233

Mon code sidebar_menu.php

Code : Tout sélectionner

<div class="col-md-3 left_col"> <div class="left_col scroll-view"> <div class="navbar nav_title" style="border: 0;"> <a href="home.php" class="site_title"><i class="fa fa-university"></i> <span>ISMAGI</span></a> </div> <div class="clearfix"></div> <a href="admin_profile.php"> <div class="profile"> <?php include('include/dbcon.php'); $user_query=mysqli_query($con,"select * from admin where admin_id='$id_session'")or die(mysqli_error()); $row=mysqli_fetch_array($user_query); { ?> <div class="profile_pic"> <?php if($row['admin_image'] != ""): ?> <img src="upload/<?php echo $row['admin_image']; ?>" style="height:65px; width:75px;" class="img-thumbnail profile_img"> <?php else: ?> <img src="images/user.png" style="height:65px; width:75px;" class="img-circle profile_img"> <?php endif; ?> </div> <div class="profile_info"> <span>Bonjour,</span> <h2><?php echo $row['firstname']; ?></h2> </div> <?php } ?> </div> </a> <br /> <div id="sidebar-menu" class="main_menu_side hidden-print main_menu"> <div class="menu_section"> <h3 style="margin-top:85px;">Information</h3> <div class="separator"></div> <ul class="nav side-menu"> <li> <a href="home.php"><i class="fa fa-home"></i> Accueil</a> </li> <li> <a href="user.php"><i class="fa fa-users"></i> Memberes</a> </li> <li> <a href="book.php"><i class="fa fa-book"></i> Livres</a> </li> <?php ?> <?php ?> <li> <a href="admin.php"><i class="fa fa-user"></i> Admin</a> </li> <?php // } ?> <li> <a href="user_log_in.php"><i class="fa fa-users"></i>Mouchards</a> </li> </ul> </div> <div class="menu_section"> <h3>Transaction Information</h3> <div class="separator"></div> <ul class="nav side-menu"> <li> <a href="borrow.php"><i class="fa fa-edit"></i> Emprunter un livre</a> </li> <li> <a href="borrowed.php"><i class="fa fa-book"></i> Livres Emprunté</a> </li> <li> <a href="returned_book.php"><i class="fa fa-book"></i> Livres Rendus</a> </li> <li> <a href="settings.php"><i class= "fa fa-cog"></i> Paramètre</a> </li> <li> <a href="report.php"><i class= "fa fa-file"></i> Rapports</a> </li> <li> <a href="about_us.php"><i class= "fa fa-info"></i> About Us</a> </li> </li>--> </ul> </div> </div> </div> </div>

Mon Code add_book.php ligne 233

Code : Tout sélectionner

} header("location: view_barcode.php?code=".$book_barcode); }

Merci pour votre collaboration