Foros del Web » Programando para Internet » PHP »

ir a otra pagina con session_start y header

Estas en el tema de ir a otra pagina con session_start y header en el foro de PHP en Foros del Web. hola a todos. Tengo un problemilla...He seguido el tutorial de autentificacion y me ha salido muy bien... modifique el formulario y me ha servido para ...
  #1 (permalink)  
Antiguo 08/06/2005, 21:05
Avatar de agonas  
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
ir a otra pagina con session_start y header

hola a todos.

Tengo un problemilla...He seguido el tutorial de autentificacion y me ha salido muy bien... modifique el formulario y me ha servido para ingresar datos a la base de datos (es la idea no?). en fin, ahora quiero que al dar click en el boton me envie a otra web, esto lo he qeurido hacer con un header, pero no me sale.

Este es el codigo.

<?
include("conexion.php");
$consulta="insert into alumnos (nombre,usuario,email1,email2,direccion,telefono1, trabajo,telefono2,celular)
values('$nombre','$usuario','$email1','$email2','$ direccion','$telefono1','$trabajo','$telefono2','$ celular')";
if(mysql_query($consulta,$link))
{
session_start();
$_SESSION["compobar"]= "SI";
header ("Location: mostrar.php");
}else { "No se introdujeron los datos!!";}
?>

lo hice con start_session y header por que ya sirvio en el modelo que esta en la web. he leido de problemas con strat sesion por no estar al inicio, pero lo dejo hay por que en el otro PHP si funciona... asi que no se que sera.

Errores:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/squaddes/public_html/base/conexion.php:4) in /home/squaddes/public_html/base/agregar.php on line 7

y este el otro codigo
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/squaddes/public_html/base/conexion.php:4) in /home/squaddes/public_html/base/agregar.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at /home/squaddes/public_html/base/conexion.php:4) in /home/squaddes/public_html/base/agregar.php on line 9

y este el otro codigo
<?php
$conn = mysql_connect("localhost","-","l-");
mysql_select_db("_pass",$conn);
$ssql = "SELECT * FROM usuarios WHERE nombre_usuario='$usuario' and clave_usuario='$contrasena'";
$rs = mysql_query($ssql,$conn);
if (mysql_num_rows($rs)!=0){
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: aplicacion.php?.SID");
}else {
header("Location: index.php?errorusuario=si");
}
?>

espero me puedan ayudar con este problemita... muchas gracias
  #2 (permalink)  
Antiguo 08/06/2005, 21:19
Avatar de agonas  
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
BUENO... GRACIAS AL QUE VEA EL FORO... PERO YA SOLUCIONE EL PROBLEMA, RESULTA QUE ESTABA INCLUYENDO OTRO PHP AL INICIO DEL CODIGO Y ESTE ESCRIBIA UNA FRASE... ESE ERA EL ERROR...
<?
include("conexion.php");
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:13.