
22/08/2010, 11:23
|
| | Fecha de Ingreso: octubre-2009 Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 5 meses Puntos: 10 | |
Respuesta: Error formulario php i include? Hola!
Mira: Código PHP:
<?php // comprobar que se ha enviado el formulario if( isset($_POST['submit']) && isset($_POST['message']) && isset($_POST['email']) ){ $mail='[email protected]'; echo $mail;//aqui se sabe si entra o no en la codición echo '<br/>'; // htmlentities para filtrar el contenido recibido del formulario $nombre = htmlentities($_POST['nombre']); echo $nombre;//aquí se sabe si el valor enviado en el campo nombre es correcto echo '<br/>'; // revisar que la dirección de e-mail recibida mediante el formulario tenga un formato correcto if (preg_match('/^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i', $_POST['email'])) { $email = $_POST['email']; } echo $email;//aquí se sabe si el mail es o no correcto echo '<br/>'; // htmlentities para filtrar el contenido recibido del formulario $message = htmlentities($_POST['message']); echo $message;//aquí se sabe el mensaje, a ver si es el mismo que el enviado echo '<br/>'; $thank="cont_ok.php"; echo $thank;//aquí se ve si se ha puesto bien o no la variable thank echo '<br/>'; $message = " nombre:".$nombre." email:".$email." message:".$message.""; echo $message; //aquí se debería ver el mensaje bien, tal como se va a enviar echo '<br/>'; if (mail($mail,"consulta",$message)){ // Header ("Location: $thank"); Comentado por que sinó dirá que los headers han sido enviados echo ('Enviado'); //Para saber si se ha enviado } } ?>
<?php include ("head.html");?> <?php include ("javas.html");?> </head> <?php include ("menu.html");?>
<!-- COS --> <div id="main"> <div class="text"> <div><img src="img/headers/cont_cat.jpg" /></div> <br />
<form class="form" name="form1" method="post" action="cont.php"> <h4>Name</h4> <input name="nombre" type="text" id="nombre"> <br /><br /> <h4>Email</h4> <input name="email" type="text" id="email"> <br /><br /> <h4>Text:</h4> <textarea name="message" id="message"></textarea> <br /><br /> <input class="formb" type="submit" name="Submit" value="Send"> </form>
<br /><br /> <h4>Email & Telf.</h4> <ul> <li>[email protected] | Telf. 872 163 523</li> </ul>
</div>
<?php include ("pase.html");?>
<div style="clear:both;"></div> </div><!-- #divbody -->
<?php include ("footer.html");?> echo lo que hace es escribir algo en pantalla, sino, míralo en el manual oficial: http://es.php.net/manual/es/function.echo.php
__________________ Buscando ideas para proyectos....
Esperando a tener 18 años.... |