Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/07/2007, 17:24
yonmax
 
Fecha de Ingreso: marzo-2007
Mensajes: 39
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Sessiones dentro de FUNCION

jejje bueno disculpa por la forma de escribir, creo qe mi fuerte no es la narracion, debe ser que estoy muy acostumbrado al lenguaje XAt(palabras abreviadas)..

Bueno TOLERANTX tienes razon, no debe ir ninguna "echo" ni nada impreso antes, me habia olbidado jejej, pero bueno quite todo eso y aun sigo con el problema =/ y pues bueno DIARIODARIO tienes razon, pero por mas que mira el codigo no encuentro el error =/ no se a qe de debe el problema =/ alguien que conosca el respecto podria observar mi codigo y verificar cual sera mi Error? adjunto el coodigo completo esta vez :

Hozz recuerdo qe trabaja con adodb para acer las conexion a la base de datos,,,, ademas igual DEJE los "Echos" pero en forma de comentario(/**/ //) por lo cual no deben funkar

Código PHP:
<?php

include 'header.php'//con tiene codigo html, cuadros,imagesne,etc, tamben lo saque una vez he igual siguio el problema

if($_POST['user'] && $_POST['pasw']){
   
$userid $_POST['user'];
   
$pasw md5($_POST['pasw']);
   
conexion($userid$pasw);
   
//si existe el post user y pasw, me envie los datos la funcion Conexion para autentificar al user
   
}else
    
loginbox();  //funciion qe contiene la visual en html(cuadros,imagenes,butons,inputs,etc)
  

include 'footer.php';

function 
conexion($userid$pasw){


         require_once 
'../adodb/adodb.inc.php'//archivos necesarios para adodb
         
require_once '../adodb/datos.php';
 
         
$conexion ADONewConnection(db_driver);
         if(!
$conexion->Connect(db_serverdb_userdb_accesdb_db)){
            
/*  echo('<script type="text/javascript">alert("Ups!!Ocurrio un error al conectar a la DB, intenta nuevamente.");</script>');*/
           
loginbox();
         }else{
               if(isset(
$userid) && isset($pasw)){
                  
$sql $conexion->Prepare('select count(user) from admin where user = ? and password = ?');
                  
$valido $conexion->GetOne($sql, array($userid$pasw));

                  if(
intval($valido) === 1){
                     
session_start();
                     
$_SESSION['userid'] = $userid;
                     
$_SESSION['valido'] = true;
                      
header ('location: entrar.php');
                     exit();

                  }else{
                       
/* echo('<script type="text/javascript">alert("Error: no existe el userId,logea nuevamente.");</script>');*/
                        
loginbox();
                        }
                }
             }

  

}

function 
loginbox(){ tambien deje el codigo fuera de la funcion y fuera del codigo php tan solo dejandolo como html pero igual me sigui dando el mismo error
            
echo'<center><div id="content">
            <div id="mainlogin">
                 <div id="welcome" class="post">
                  <h2 class="title"><span>Admin</span></h2>
                    <div class="story"><table align="center">
                      <form action="index.php" method="post" name="form">
                      <tr><td><font size="2" face="Verdana,arial" color="#000000">ID Admin</font></td>
                        <td><input type="text" name="user" value="" width="150" align="right" /></td></tr>
                      <tr><td><font size="2" face="verdana,arial" color="#000000">Password</font></td>
                        <td><input type="password" name="pasw" value="" width="150" align="right" /></td></tr>
                      <tr><td></td><td align="right"><input type="submit" value="Entrar" /></form></td></tr>
                    </table></div>
                 <div class="meta"><center><font size="1">Personas NO autorizadas seran registradas</font></div>
                 </div>
                 </div>'
;
           echo
'<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;';
}


?>