[ pisac @ 29.03.2016. 21:31 ] @
Za redirekciju sa jedne na drugu stranu koristim header("location:$url"); Međutim, postoji problem. U donjem kodu, kada je slika prikazana (ukoliko je učitana u sesiju) onda dotična header redirekcija ne radi uz poruku u logovima: "Cannot modify header information - headers already sent by (output started at ..." i pokazuje upravo na liniju u kojoj je slika prikazana (<img height=50 src="data:image/jpeg;base64,<?php echo($_SESSION['pic'])?>">) Code: <form name="odjava" method="POST" action="_out.php"> <table border="0" cellpadding="0" cellspacing="0" align="right" width="350"> <tr> <td> <table border="0" cellpadding="0" cellspacing="0" align="right" width="350"> <tr> <td align="right"> <font color="#0000FF"> <a href="edit_contact.php"> <b><big><?php echo("$_SESSION[email]")?></big></b> </a> </td> <td align="right"> <small><?php echo($_SESSION['owner_id'])?> </small> </td> </tr> </table> </td> <?php if($_SESSION['pic']){ ?> <td> <img height=50 src="data:image/jpeg;base64,<?php echo($_SESSION['pic'])?>"> </td> <?php }?> </tr> </table> </form> Mene zanima zašto je "headers already sent by" samo kada se prikaže slika, a ne i kada se prikazuju ostali podaci, i kako to rešiti? Da dodam da sam zaobilazno to zakrpio sa <meta http-equiv='refresh' content='0; url=... ali bih voleo neko rešenje koje bi radilo i sa header("location... jer je takva redirekcija mnogo brža. |