Hola a todos,
Os escribo para ver si alguien me pude echar una mano porque estoy desesperado. Estoy creando una página y tiene una parte de formulario que cuando se rellena lo envía a un correo mediante php.
El formulario lo tengo creado, es muy básico sólo tres campos, pero el problema es el php. He intentado miles, todos los que he podido ver, he seguido ejemplos pero nada. El correo me lo manda a la dirección que quiero pero no me toma los campos del formulario, me aparecen blanco y ya no sé lo que hacer.
Os pongo los códigos:
Formulario
<form action="formulario.php" method="post" name="form1" id="form1" onsubmit="MM_validateForm('nombre','','R');MM_vali dateForm('email','','RisEmail');MM_validateForm('n ombre','','R','email','','RisEmail','mensaje','',' R');MM_setTextOfTextfield('nombre','','');MM_setTe xtOfTextfield('email','','');MM_setTextOfTextfield ('mensaje','','');return document.MM_returnValue">
<table width="455" height="77">
<tr>
<td width="177"><label for="nombre"><strong>Nombre</strong></label></td>
<td width="321"><p>
<input name="nombre" type="text" id="nombre" onfocus="MM_setTextOfTextfield('nombre','','')" value="Nombre" size="30" maxlength="30" />
</p></td>
</tr>
<tr>
<td><strong>
<label for="email">Correo</label>
electrónico</strong></td>
<td><p>
<input name="email" type="text" id="email" onfocus="MM_setTextOfTextfield('email','','')" value="Dirección de correo" size="30" maxlength="30" />
</p></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Asunto</strong></td>
<td> </td>
</tr>
</table>
<p>
<textarea name="mensaje" cols="45" rows="5" id="mensaje" onfocus="MM_setTextOfTextfield('mensaje','','')">A sunto</textarea>
</p>
<table width="255" align="center">
<tr>
<td width="117" height="23"><input type="submit" name="enviar" id="enviar" value="Enviar" /></td>
<td width="122"><input type="reset" name="Borrarformulario" id="Borrarformulario" value="Restablecer" /></td>
</tr>
</table>
<p> </p>
<p> </p>
</form>
Y este es el codigo php
<?php
$para="[email protected]";
$asunto="Consulta desde la pagina web mi_pagina";
$header = "From: $email";
$mensaje = "$nombre, con mail $email ha enviado el siguiente mensaje: $mensaje";
$okProceso= mail($para,$asunto,$mensaje,$header);
?>
Espero que alguien me pueda ayudar porque recibir recibo correo pero sin nada, en este caso me aparece
, con mail ha enviado el siguiente mensaje:
O si no a ver si me podeis redirigir a otro foro donde se explique.
Muchísimas gracias a todos