Ver Mensaje Individual
  #12 (permalink)  
Antiguo 22/08/2010, 11:23
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 7 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 &amp; 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....