Foros del Web » Programando para Internet » PHP »

Problemas con el login y pass

Estas en el tema de Problemas con el login y pass en el foro de PHP en Foros del Web. hola tengo este codigo Código PHP: <?php session_start (); //ECHO $_POST['usuario']; //ECHO $_POST['contrasenia']; if (!isset(  $_POST [ 'usuario' ] )) { } else {   $link  =  mysql_connect ( "localhost" , "root" ...
  #1 (permalink)  
Antiguo 02/04/2008, 17:24
 
Fecha de Ingreso: marzo-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Problemas con el login y pass

hola tengo este codigo


Código PHP:
<?php
session_start
();
//ECHO $_POST['usuario'];
//ECHO $_POST['contrasenia'];
if (!isset( $_POST['usuario'] )) {
} else {
 
$link mysql_connect("localhost","root"); 
mysql_select_db("confirmacion",  $link); 
$consulta "SELECT * FROM Usuario WHERE usuario = '{$_POST['usuario']}' AND password = '{$_POST['contrasenia']}'"
$datos mysql_query($consulta,  $link); 
$numDatos = @mysql_num_rows($datos); 
if (
$numDatos <= 0) { 
echo 
"Error: usuario o contraseña incorrectos o usuario no dado de alta. Favor de verificar<br>"





else {
$_SESSION['User']=$_POST['usuario'];
$_SESSION['Pass']=$_POST['contrasenia'];
//header("Location: login.php");
echo "Bienvenido: </br>";
echo  
$_SESSION['User']; 
echo 
$_SESSION['Pass'];[/B]//header("Location: login.php");// registro 0, campo 3, que será la página personal del usuario
pero en el ultimo else kiero ke me mande a otra pagina de php e insertar lo ke osea ke despues del else
mandarme a la pagina carga.php

y en la pagina carga.php traerme el usuario y contraseña
hay alguna manera de hacerlo???
  #2 (permalink)  
Antiguo 03/04/2008, 05:28
 
Fecha de Ingreso: enero-2005
Ubicación: Salta - Argentina
Mensajes: 322
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Problemas con el login y pass

entonces el ultimo elce deberia de quedar asi para redirecionar todo

}else {
header("Location: login.php");
}

ahora si tienes que recuperar el usuario y clave desde otra pagina, ya lo pudes hacer con sessiones...

Espero que el aporte te sirva. Saludos cordiales.
  #3 (permalink)  
Antiguo 03/04/2008, 05:45
Avatar de yoseman  
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Re: Problemas con el login y pass

Pasa como en otro mensaje parecido, si quieres hacer una redirección en el servidor usando header y habiendo mandado ya algo al navegador tienes que usar:

Al principio del script(antes de iniciar sesión):

Código PHP:
<?
ob_start
();
?>
A mitad de código ya puedes poner la función header como te han sugerido...

Y al final

Código PHP:
<?
ob_end_flush
();
?>
Porque sino te dará error de header already sents(cabeceras ya enviadas)

Este error significa más o menos que para enviar una cabecera(para redireccionar ha de enviar una cabecera) es necesario no haber enviado nada previamente. Cosa que haces con la línea

Código PHP:
echo "Bienvenido: </br>"
Y con las funciones de ob_start() y ob_end_flush() al meter toda la salida en el buffer todo se envia a la vez y por tanto esto no pasa.

Más o menos...

Salu2 ;)
__________________
[+]
[+]
  #4 (permalink)  
Antiguo 03/04/2008, 09:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 77
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Problemas con el login y pass

Gracias a ambos lo revisare
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 23:52.