Ver Mensaje Individual
  #15 (permalink)  
Antiguo 25/02/2010, 13:59
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 7 meses
Puntos: 15
Respuesta: Recuperar una variable en una clase AJAX...

sí, evidentemente es así, pero... el problema viene a la hora de rescatar los valores mail y password, jackson666, creo q es más complejo de lo q parece.

Por simplificar, el tema empieza aquí:

Formulario eh html donde metes mail y password:

Código PHP:
<? if (!$login->logged()) : ?>
    <form method="post">
      <p><label>Username: <input type="text" name="mail" value="" /></label></p>
      <p><label>Password: <input type="password" name="password" value="" /></label></p>
      <p><input type="submit" name="submit" /></p>
    </form>
<?
      
else:
        
header('location: forum.php');
      endif;
?>
En el mismo fichero, antes de lo anterior:

Código PHP:
  include('logconfig.php');

  if (
$_POST['submit'])
  {
    if(
$login->login($_POST['mail'], $_POST['password']))
    {
      
header('location: forum.php');
    }
    else
    {
      echo 
"<strong>Login error</strong>";
    }
  } 
Este último llama a logconfig.php, o sea:

Código PHP:
<?
  
include('loglogin.php');
  
  
$login = new login(array(
    
'database' => 'mibasedatos',
    
'table'    => 'mitabla',
    
'mail' => 'root',
    
'password' => 'root'
  
));
?>
Aquí debería ir la clase entera pero no la voy a volver a pegar para no aburrir.

Y aquí va el forum.php q es donde debería poder sacar el $id:

Código PHP:
  include('logconfig.php');
  if (!
$login->logged())
  {
    
header("location: logindex.php");
    die();
  }

  
$ids $login->getId($mail,$password);

  while(
$res mysql_fetch_array($ids)){
    
$id $res[id];
    echo 
$id;
  } 
El tema es poder recoger el mail y password en algún lado, bien desde el formulario original o bien desde la clase, creo yo vamos...