Foros del Web » Programando para Internet » PHP »

Por favor necesito ayuda

Estas en el tema de Por favor necesito ayuda en el foro de PHP en Foros del Web. Hola a todos y muchísimas garcias si me puedes ayudar. Tengo un formulario de registro de usuarios, el problema se presenta cuando valido que todos ...
  #1 (permalink)  
Antiguo 07/03/2006, 10:05
 
Fecha de Ingreso: agosto-2005
Mensajes: 17
Antigüedad: 18 años, 7 meses
Puntos: 2
Por favor necesito ayuda

Hola a todos y muchísimas garcias si me puedes ayudar.

Tengo un formulario de registro de usuarios, el problema se presenta cuando valido que todos los campos esten diligenciados o llenos. lo que quiero es que me saque un mensaje donde diga por ejemplo "el email no es valido", deseo que el mensaje salga en la misma pagina del registro de usuarios y que ademas de eso no borre todos los campos que ya se habian llenado.

Lo intento hacer con la funcion die ,pero esta funcion me genera un mensaje en una pagina nueva.

tambien e intentado colocando en la parte del action llamar al mismo formualrio que por cierto se llama registro.php, pero lo que sucede es que carga ne¡uevamente el formulario y con todo los campos vacios.

qué hago?.....

Por favor ayudemne ya he perdido mucho tiempo insistiendo en esto.

gracias..
__________________
:-) Alexa
  #2 (permalink)  
Antiguo 07/03/2006, 10:11
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Porque no lo vlaidas en JavaScript
dentro del foro ya hay un post que alguien intento hacer lo siguiente buscalo.
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
  #3 (permalink)  
Antiguo 07/03/2006, 10:25
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Lo intento hacer con la funcion die ,pero esta funcion me genera un mensaje en una pagina nueva.

Se trata de que en PHP si validas .. sólo valides. Si hay errores devuelves al formulario tu ejecución del script de validación pasando tanto las variables de tu formulario que llegaron a ese script de proceso como alguna variable de control que indique que mensaje de error/exito debe mostrar. Esto implica una "recarga de página" ..

Puedes validar en Javascript (así te evitas la recarga de página) no obstante siempre debes validar igualmente en el "lado del servidor" (en PHP) por seguridad. Aunque por "usabilidad" en el "lado del cliente" (validación vía javascript) son mejores en este aspecto.

Un saludo,
  #4 (permalink)  
Antiguo 07/03/2006, 10:56
 
Fecha de Ingreso: abril-2005
Mensajes: 287
Antigüedad: 19 años
Puntos: 0
Hola,
aqui te paso un ejemplo de validacion de formulario que hice yo(en realidad son dos formularios en una misma pagina).La validacion la he hecho en JavaScript:

Código HTML:
<html>

<head>
  <title></title>
</head>

<body bgcolor="yellow">


    	<script language="javascript">

    	function validarForm(){
        	if(document.f2.dni.value=="" || document.f2.contraseña2.value=="")
                 	alert('Debe introducir el DNI y la contaseña');
            else
            	document.f2.submit();
                }
    	</script>

    <div align="center">
        	<img src="C:\Documents and Settings\Administrador\Mis documentos\Proyecto2\images\cabecera.gif">
     </div>

	<h1 align="center">CURSOS OFERTADOS</h1>

   <form name="f1" action="darDeAlta.php" method="post">
       	<input type="submit" value="Dar de Alta">
    </form>


  <table width="200">
 	 <form name="f2" action="procesar.php" method="post">
  		<fieldset>
  		<legend align="left"><font color="red"><i>Usuarios matriculados</i></font></legend><br>
  		<tr>
 			<td><small>DNI:</small></td><td><input type="text" name="dni"></td>
  		</tr>
  		<tr>
 			<td><small>Contraseña:</small></td><td><input type="password" name="contraseña2"></td>
  		</tr>
  		<tr>
    <!--<td></td><td><input type="submit" value="Entrar"></td>-->
    	 <td></td><td><input type="button" value="Entrar" onclick="validarForm()"></td>
  		</tr>
        </fieldset>
 	</form>
  </table>

</body>
</html> 
Si tienes alguna duda no dudes en preguntar.

Saludos
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 08:40.