Validar Usuario existente en BD
Publicado por Juan Antonio (11 intervenciones) el 18/11/2013 21:14:23
Hola, buenas, tengo una consulta, para validar un usuario si existe o no en una BD, se necesita a la fuerza:
- pagina formulario.php ...............(con el formulario donde se introduce el usuario).
- pagina funciones.js ....................(con las funciones para validar).
- pagina validar.php ................(para hacer la comprobación del usuario).
O se podría hacer lo que digo de "validar.php" dentro de "formulario.php" ?.
EJEMPLO VALIDAR.PHP:
//---------------------------------------------------------------------------------------------//
$consulta=sprintf("SELECT usuario,email FROM usuarios ");
$resultado=mysql_query($consulta,$dbh);
// Filtro que se añade a la consulta anterior para comprobar si existe un usuario o un email.
if((isset($_POST['usuario']))||(isset($_POST['email']))){
}
//--------------------------------------------------------------------------------------------//
Con las tres paginas que diga arriba me funciona perfectamente, pero si meto esto que es lo que tengo en "validar.php" dentro de la pagina "formulario.php", me dice siempre no DISPONIBLE....y quería saber por que?, o es que se tiene que hacer a la fuerza en una página separada. Saludos y gracias.
- pagina formulario.php ...............(con el formulario donde se introduce el usuario).
- pagina funciones.js ....................(con las funciones para validar).
- pagina validar.php ................(para hacer la comprobación del usuario).
O se podría hacer lo que digo de "validar.php" dentro de "formulario.php" ?.
EJEMPLO VALIDAR.PHP:
//---------------------------------------------------------------------------------------------//
$consulta=sprintf("SELECT usuario,email FROM usuarios ");
$resultado=mysql_query($consulta,$dbh);
// Filtro que se añade a la consulta anterior para comprobar si existe un usuario o un email.
if((isset($_POST['usuario']))||(isset($_POST['email']))){
if($_POST['usuario']!=""){
$consulta.=sprintf("WHERE usuario='$_POST[usuario]'");
$resultado=mysql_query($consulta,$dbh);
}else if($_POST['email']!=""){
$consulta.=sprintf("WHERE email='$_POST[email]'");
$resultado=mysql_query($consulta,$dbh);
}
// Resultado de la consulta.
if($row=mysql_num_rows($resultado)>0){
echo 0;
}else{
echo 1;
}
}
//--------------------------------------------------------------------------------------------//
Con las tres paginas que diga arriba me funciona perfectamente, pero si meto esto que es lo que tengo en "validar.php" dentro de la pagina "formulario.php", me dice siempre no DISPONIBLE....y quería saber por que?, o es que se tiene que hacer a la fuerza en una página separada. Saludos y gracias.
Valora esta pregunta
0