Foros del Web » Programando para Internet » PHP »

mensajes de error en la misma pagina

Estas en el tema de mensajes de error en la misma pagina en el foro de PHP en Foros del Web. Hola, quisiera poner los mensajes de error de validacion en la misma pagina de registro de mi pagina y que no se redireccionen a otra ...
  #1 (permalink)  
Antiguo 20/05/2011, 12:19
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
mensajes de error en la misma pagina

Hola, quisiera poner los mensajes de error de validacion en la misma pagina de registro de mi pagina y que no se redireccionen a otra mostrando el error , esto despues de validar los campos, pero no tengo ni idea como hacerlo, alguien tiene una idea:


aqui mi codigo de validacion:

Código:
<?php

$soy=$_POST['soy'];
$busco=$_POST['busco'];
$pais=$_POST['pais'];
$mail=$_POST['mail'];
$usuario=$_POST['usuario'];
$contrasena=$_POST['contrasena'];
$repcontrasena=$_POST['repcontrasena'];

if($soy=="" || $busco=="" || $pais==""||$mail=="" || $usuario=="" || $contrasena==""| $repcontrasena==""){
	header("location: registro1.php")//AQUI REDIRECCIONO    
   ;
}

if (( filter_var($mail, FILTER_VALIDATE_EMAIL) == TRUE) && ($contrasena == $repcontrasena))  

{
	
mysql_connect("localhost","root","");
mysql_select_db("datos");
mysql_query("insert into datos1(soy,busco,pais,mail,usuario,contrasena,repcontrasena) values ('$soy','$busco','$pais','$mail','$usuario','$contrasena','$repcontrasena')");
}
else

{
	if (filter_var($mail, FILTER_VALIDATE_EMAIL) == FALSE)
	{
		echo 'Direccion de correo invalida';//AQUI REDIRECCIONO
	}
	
	if ($contrasena != $repcontrasena) {
	echo 'contraseña no es igual';//AQUI REDIRECCIONO
    }

}
?>
  #2 (permalink)  
Antiguo 20/05/2011, 12:38
 
Fecha de Ingreso: mayo-2009
Mensajes: 61
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: mensajes de error en la misma pagina

Tienes que validar usando java script te dejo unos ejemplos

http://www.elcodigo.net/tutoriales/j...vanzado13.html

http://www.desarrolloweb.com/articulos/1767.php
  #3 (permalink)  
Antiguo 20/05/2011, 12:43
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: mensajes de error en la misma pagina

pero no dejes de validar del lado del servidor, por que es muy facil saltarse una validación de solo javascript.
  #4 (permalink)  
Antiguo 20/05/2011, 13:05
 
Fecha de Ingreso: octubre-2010
Ubicación: Guayaquil
Mensajes: 195
Antigüedad: 13 años, 6 meses
Puntos: 3
Respuesta: mensajes de error en la misma pagina

bueno la validacion ya la hice y del lado del servidor, lo que desearia es que cuando da el mensaje de error, es que ese dichoso mensaje de error me salga en la misma pagina de mi registro o ingreso de usuarios, si hubiera alguna manera?. a mi parecer se tendria que hacer en la pagina de login no? o me equivoco... y bueno no me gustaria usar javascript puesto que algunos usuarios desactivan js.
  #5 (permalink)  
Antiguo 20/05/2011, 13:16
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: mensajes de error en la misma pagina

javascript es la unica forma, sin tener que recargar la pagina.

Cita:
hoy es un dia raro

mensajes 44
karma 44

me ha pasado dos veces hoy :P

Etiquetas: mensajes
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 15:33.