En el script php tengo unas condicionales que verifican si se ha ingresado los datos... pero el problema está, en que cuando se presiona el botón enviar... y aparece el mensaje de error... los datos del formulario ya no están... se borran.
¿Cómo hago para que se recuerden los datos ingresados?
formulario:
Código :
<div class="form"> <!----> <p class="resalt"><?php include('envio_mail.php'); ?></p> <!----> <form action="<?php $_SERVER['PHP_SELF']; ?>" method=post> <label>Tu Nombre: </label><br/> <input type=text name="nombre" class="datos_envio" style="width: 200px;" title="Nombre"/> <br/> <label>Tu Email: </label><br/> <input type=text name=email class="datos_envio" style="width: 200px;" title="Email"/> <br/> <label>Tu Asunto: </label><br/> <input type=text name=asunto class="datos_envio" style="width: 200px;" title="Asunto"/> <br/> <label>Tu Mensaje: </label><br/> <textarea name=coment cols=32 rows=6 class="datos_envio" style="width: 100%;" title="Mensaje"/></textarea> <br/> <input class="boton_enviar" type=submit value="Enviar" style="width: 100px;" title="Mensaje"/> </form> </div>
Script php
Código :
?php //Si el campo Nombre esta vacio if(isset($_POST['nombre'])) { //escribe esto echo "Por favor escriba sus datos completos"; //de lo contrario, si el campo tiene información, sigue adelante }else{ //Si el campo email esta vacio if(empty($_POST['email'])){ //escribe esto echo "Escribe un Email válido"; //de lo contrario, si el campo tiene información, sigue adelante }else{ //si el campo Comentario esta vacio if(empty($_POST['coment'])){ //escribe esto echo "Hey, no me comentas nada?"; //de lo contrario, si el campo tiene información, sigue adelante } else { //Si llegamos hasta este punto, es que todo esta correcto, por lo tanto enviamos la info $cuerpo = "Formulario enviado\n"; $cuerpo .= "Nombre: " . $_POST["nombre"] . "\n"; $cuerpo .= "Email: " . $_POST["email"] . "\n"; $cuerpo .= "Comentarios: " . $_POST["coment"] . "\n"; //Pon aquí la dirección a donde quieres que llegue el mail mail("[email protected]","[Tattooarte]Mensaje",$cuerpo); //el mensaje final para confirmar que todo esta bien echo "Gracias, tu mensaje ha sido enviado"; } } } // $_SERVER['PHP_SELF']; ?>
Los datos no se borran cuando el php es cargado de forma externa, es decir, cuando no los incluyo en la página sino los cargo usando action="envio_mail.php" ...
Pero quiero evitar el click de regreso a la pagina original... además es bueno aprender esas cosas tan bonitas que veo por allí.

Gracias.
