Am urmatorul cod si nu stiu de ce nu merge redirectul cu header, nu primesc nici un mesaj de eroare, ramane in aceeasi pagina si nu face nimic.
Daca pun in index : header('Location: index.php?page=show_cart'); se blocheaza pagina;
Functioneaza cu java si cu echo meta... dar cu header nu.
Cum pot afla unde gresesc?
<?php error_reporting(E_ALL);
if(isset($_GET['id_prod']) && session_id() == $_GET['CsID'])
{
include("_connect.php");
$sel_prod = mysql_query("SELECT id_produs,produs,pret FROM produse_shop WHERE id_produs='".mysql_real_escape_string($_GET['id_prod'])."'");
$row = mysql_fetch_assoc($sel_prod);
$id_prod = $row['id_produs'];
$price = $row['pret'];
$_SESSION['cart'][$id_prod]++;
$_SESSION['url_cart'] = $_SERVER['REQUEST_URI'];
list($cat_url , $rows_url , $sub_cat_url) = explode("&" , $_SESSION['url_cart']);
$_SESSION['url_back_to_shop'] = $cat_url.'&'.$rows_url.'&'.$sub_cat_url;
$test = 'Ok';
}
//if($test == 'Ok') header('Location: index.php?page=show_cart');
//header('Location: index.php?page=show_cart');
if($test == 'Ok') {
echo '<script language="JavaScript">
document.location.href="index.php?page=show_cart"</script>';
}
?>
Problema redirect header();
Moderatori: Moderatori, Start Moderator
E clasica problema asta.
header() da eroare deoarece ai afisat ceva inainte sa apalezi functia (pana si un spatiu).
P.S.: http://www.php.net/manual/en/function.flush.php#82434
P.P.S.: Foloseste error_reporting(E_ALL)
header() da eroare deoarece ai afisat ceva inainte sa apalezi functia (pana si un spatiu).
P.S.: http://www.php.net/manual/en/function.flush.php#82434
P.P.S.: Foloseste error_reporting(E_ALL)
Dev @
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori
