Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2009, 16:04
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
no encuentro mi error al llamar a headers

buenas....

ya eh logrado hacer mi multi nivel
tal vez no sea el mas optimo por el momento pero funciona
mi problema radica que a la hora de iniciar la session recargo el script pero me marca error

el error es que asume que ya se inicio o se escribio en pantalla
el caso es que al recargar supuestamente no hace nada mas que iniciar la session

aqui esta mi codigo, haber si alguien me ayuda a ver el error
ya llevo horas y no lo encuentro

Código PHP:
<?
session_start
();
if(!isset(
$_SESSION['login'])){
$accion $_GET['accion'];
if(
$accion == 'entra'){
if(
$_POST['usNick']== ""){
?>
<HTML>
<HEAD>
 <TITLE>Inicio se Sesion</TITLE>
</HEAD>
<BODY>
  <form action="index.php?accion=entra" method="post" name="form1">
  <p><strong>  Nick:<br>
    <input name="usNick" type="text" id="usNick">
    <br>
    Clave:<br>
    <input name="usCon" type="text" id="usCon">
    </strong></p>
  <p>
    <input type="submit" name="Submit" value="Entrar">
</p>
</form>
</BODY>
</HTML>
<? } else {
$usNick=$_POST[usNick];
$usCon=$_POST[usCon];
if(
file_exists("usuarios/$usNick.php")) {
include (
"usuarios/$usNick.php");
if(
$usCon == $clave){
$key2 "si";
}
else
{
$key2 "no";
}
}else{
echo 
"El nick no existe enla BD";
$key2 "noo";
exit();
}
if(
$key2 == "si"){
session_start();
$_SESSION['login']=$usNick;
$_SESSION['con']=$usCon;
header('location: index.php');  // Aqui me esta fallando pero no encuentro el error
}
if(
$key2 == "no"){
echo 
"La contraseña esta mal.";
exit();
}
   } }
   else if(
$accion == 'registra'){
// el Codigo sigue pero esta muy largo y lo demas funciona perfectamente
o alguna manera de recargar la pagina que no sea por header ??

Aun soy muy novato en php y no le encuentro...

alguien que me ayude???

un saludo!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!