Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/07/2009, 12:49
Avatar de phercin
phercin
 
Fecha de Ingreso: febrero-2009
Ubicación: Pachuca Hidalgo
Mensajes: 150
Antigüedad: 15 años, 2 meses
Puntos: 1
De acuerdo Respuesta: comprobar usuario y contraseña en una tabla de mysql con PHP

Cita:
Iniciado por jhonnyfernando Ver Mensaje
el otro error que veo es que en $_SESSION[empresa] no lleva comillas deberia ser $_SESSION["empresa"] y lo otro es que pone

Código PHP:
if($result == 1
pero en este caso pueden haber más de dos personas en la base de datos identificados en el mismo usuario y contraseña y estar diferenciados por el id, entonces chequea eso


pruebalo de esta forma

Código PHP:
<?php
    $conexion 
mysql_connect("localhost""empresas""empresas");
    
mysql_select_db("dgtv"$conexion);
    
    
$usuario $_POST["usuario"];
    
$password $_POST["password"];
    
    
$busqueda "SELECT usuario, password from empresa WHERE usuario = '%s' AND password = '%s'";
    
$busqueda sprintf($busqueda$usuario$password);
    
$busqueda mysql_query($busqueda$conexion);
    
    
$result mysql_num_rows($busqueda);
    
    if(
$result >= 1){
        
session_start();
        
$_SESSION["empresas"] = true;
        
header("Location: form_ingresar_vacantes.php");
    } 
    else{
        
header("Location: msj_error_empresas.php");
    }
?>


Gracias, ya hice las modificaciones pero me sale el siguiente msj:


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\code_login_empresas.php on line 12

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\code_login_empresas.php:12) in C:\AppServ\www\code_login_empresas.php on line 20


Gracias por tu ayuda... Saludos.



P.D. esas lineas son

12:
$result = mysql_num_rows($busqueda);


20:
header("Location: msj_error_empresas.php");

Última edición por phercin; 31/07/2009 a las 12:51 Razón: error de numeracion