Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Procesar formulario en la misma página

hola buenas a todos, estoy haciendo un formulario y me interesa que mi código procese el formulario sin salirse de si mismo por que ira mostrando una serie de errores en caso de que el usuario que lo completa no complete todos los campos o no cumpla con el formato exigido de cada campo

entonces necesito no salirme de cada página
0
Puntos
17311
Visitas
1
Resp
Por gogoman hace 122 meses
Principiante
Respuesta #1
este formulario cuando se envía se ejecuta en la misma pagina
<?php 	
if (isset ($_POST['nombre'])) {
	
		$para      = 'webmaster@example.com';
		$titulo = 'El título';
		$mensaje = $_POST['nombre'].' te a enviado este mensaje: '.$_POST['mensaje'];
		$cabeceras = 'From: webmaster@example.com' . "\r\n" .
			'Reply-To: webmaster@example.com' . "\r\n" .
			'X-Mailer: PHP/' . phpversion();
		
		mail($para, $titulo, $mensaje, $cabeceras);
}
?>
<?php if (!isset ($_POST['nombre'])) {?>
<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input name="nombre" value="">
<textarea name="mensaje"></textarea>
<input type="submit" value="enviar">
</form>
<?php } else echo 'Enviado';?>
este formulario a de estar en una pagina php y ademas ejecutarse desde un servidor remoto para que la función mail funcione
5
Puntos
Por alber hace 122 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate