el script que utilizo es el siguiente
tengo un formulario que envia las variables user y pass al archivo clientes.php
en clientes tengo lo siguiente
Código php:
Ver original
<?php require_once 'requires.php'; //ASIGNAMOS LAS VARIABLES DE POST A VARIABLES SIMPLES $user = $_POST['user']; $pass = $_POST['pass']; if ($user && $pass) { if (login($user, $pass)) { //SI ESTA REGISTRADO GUARDAR DATOS $valid_user = $user; } else { head("Acceso Denegado"); cuerpo_nouser(); footer(); exit; } } check_valid_user(); ?>
la funcion login() y check_valid_user que estan en el archivo func_user.php son las siguientes
Código php:
Ver original
<?php function login($user, $pass) { //CONECTAMOS A LA BASE DE DATOS $conn = conecta_db(); if (!conn) return 0; where 'usuario'='$user' and 'pass' = pasword('$pass')"); if (!result) return 0; return 1; else return 0; } function check_valid_user() { global $valid_user; global $user; { $user = $valid_user; head("Zona Clientes"); cuerpo_user(); footer(); exit; } else { head("Registro de Clientes"); cuerpo_reguser(); footer(); exit; } } ?>
por lo que veo esta bien, pero me da el siguiente error y no me autentifica
Código:
la tabla se llama usuario y los campos se llaman usuario y pass.Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wamp\www\baterias\func_user.php on line 17
magic_quotes y register_globals estan OFF
Desde ya muchas gracias