Tengo un problema, al redireccionar con location se me pierde la sesion y me da otros datos que no son los del usuario. Este es mi código:
Código PHP:
<?
session_start();
$_SESSION['x'] = $x;
// incluye los archivos de función para esta aplicación
require_once("funciones.php");
$fecha = $_POST['fecha'];
$tipo = $_POST['tipo'];
$categorias = $_POST['categorias'];
$producto = $_POST['producto'];
$nombre_prod = $_POST['nombre_prod'];
$ctdad = $_POST['ctdad'];
$tallon = $_POST['tallon'];
$tallita = $_POST['tallita'];
$talla = $_POST['talla'];
$conexion = db_connect();
if (!$conexion)
return 0;
$sql= "INSERT INTO articulos (fecha, tipo, categorias, producto, nombre_producto, ctdad, tallon, tallita, talla) " .
"VALUES ('$fecha', '$tipo', '$categorias', '$producto', '$nombre_producto', '$ctdad', '$tallon', '$tallita', '$talla')";
$res = mysql_query($sql) or die ( "Error MySQL dice: " . mysql_error() );
$consultar = mysql_query("SELECT cod_articulo FROM articulos WHERE nombre_producto='$nombre_producto'");
while ($registro = mysql_fetch_array($consultar)) {
$cod_articulo = $registro["cod_articulo"];
}
for ($i=0;$i<count($talla);$i++)
{
mysql_query("INSERT INTO talla (cod_articulo, talla) VALUES ('$cod_articulo', {$talla[$i]})");
}
for ($i=0;$i<count($color);$i++)
{
$sql1= "INSERT INTO colores (cod_articulo, color) VALUES ('$cod_articulo', '$color[$i]')";
$res2 = mysql_query($sql1) or die ( "Error MySQL dice: " . mysql_error() );
}
}
header ("Location:guardar.php");
?>