henrylore
Usuario Novato
Usuario Novato

hola... soy nuevo en esto de armar un sitio web

tengo un problema con mi formulario de contacto en php

cuando doy enviar limpia el formulario pero nunca envia el mail, que estoy haciendo mal? por favor si alguien me ayuda

este es el codigo

gracias...

 

 

<body onLoad="javascript:document.formulario.nomape.focus ();">
<?
if (!$_POST){
?> 
<form method="post" name="formulario" action="Contacto.php" enctype="text/plain">
<fieldset>
<legend id="campo">Comun&iacute;quese con nosotros <span>(todos los datos son obligatorios)</span></legend>
<div>
<div>
<label for="nomape">Nombre y Apellido</label>
</div>
<div>
<input title="Nombre" id="nomape" name="Nombre" type="text" size="70" maxlength="70" onFocus="resaltar(this)" onBlur="valido_nombre(this)" />
</div>
</div>
<div> </div>
<div>
<div>
<label for="Mail">E - Mail</label>
</div>
<div>
<input title="Mail" id="Mail" name="Mail" type="text" size="50" maxlength="50" onBlur="valido_mail(this)" onFocus="resaltar(this)" />
<br/>
</div>
</div>
<div> </div>
<div>
<div>
<label for="Tel">Tel&eacute;fono y/o Celular</label>
</div>
<div>
<input title="Tel&eacute;fono" id="Tel" name="Telefono" type="text" size="25" maxlength="35" onFocus="resaltar(this)" onBlur="valido_telefono(this)"/>
</div>
</div>
<div> </div>
<div>
<label for="Coment">Comentarios o preguntas</label>
<br />
<textarea title="Comentarios" id="Coment" name="Comentarios" rows="7" cols="70" onFocus="resaltar(this)" onBlur="volver(this)"></textarea>
<br />
<br />
<input type="submit" value="enviar" />
<input type="reset" value="limpiar" />
</div>
</fieldset>
</form>
</div>
</div>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado ";
$cuerpo .= "Nombre: " . $_POST["Nombre"] . " ";
$cuerpo .= "Email: " . $_POST["Mail"] . " ";
$cuerpo .= "Tel.: ". $_POST["Telefono"] . " ";
$cuerpo .= "Comentarios: " . $_POST["Comentarios"] . " ";
mail("[email protected]","Formulario recibido",$cuerpo);
echo "Gracias por completar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>

<body onLoad="javascript:document.formulario.nomape.focus ();">

<?

if (!$_POST){

?>

<form method="post" name="formulario" action="Contacto.php" enctype="text/plain">

<fieldset>

<legend id="campo">Comun&iacute;quese con nosotros <span class="Estilo2">(todos los datos son obligatorios)</span></legend>

<div class="datos">

<div class="nomdat">

<label for="nomape">Nombre y Apellido</label>

</div>

<div class="cajadat">

<input title="Nombre" class="caja1" id="nomape" name="Nombre" type="text" size="70" maxlength="70" onFocus="resaltar(this)" onBlur="valido_nombre(this)" />

</div>

</div>

<div class="spacer"> </div>

<div class="datos">

<div class="nomdat">

<label for="Mail">E - Mail</label>

</div>

<div class="cajadat">

<input title="Mail" class="caja1" id="Mail" name="Mail" type="text" size="50" maxlength="50" onBlur="valido_mail(this)" onFocus="resaltar(this)" />

<br/>

</div>

</div>

<div class="spacer"> </div>

<div class="datos">

<div class="nomdat">

<label for="Tel">Tel&eacute;fono y/o Celular</label>

</div>

<div class="cajadat">

<input title="Tel&eacute;fono" class="caja1" id="Tel" name="Telefono" type="text" size="25" maxlength="35" onFocus="resaltar(this)" onBlur="valido_telefono(this)"/>

</div>

</div>

<div class="spacer"> </div>

<div>

<label for="Coment">Comentarios o preguntas</label>

<br />

<textarea title="Comentarios" class="caja1" id="Coment" name="Comentarios" rows="7" cols="70" onFocus="resaltar(this)" onBlur="volver(this)"></textarea>

<br />

<br />

<input type="submit" value="enviar" />

<input type="reset" value="limpiar" />

</div>

</fieldset>

</form>

</div>

</div>

<?

}else{

//Estoy recibiendo el formulario, compongo el cuerpo

$cuerpo = "Formulario enviado ";

$cuerpo .= "Nombre: " . $_POST["Nombre"] . " ";

$cuerpo .= "Email: " . $_POST["Mail"] . " ";

$cuerpo .= "Tel.: ". $_POST["Telefono"] . " ";

$cuerpo .= "Comentarios: " . $_POST["Comentarios"] . " ";

mail("[email protected]","Formulario recibido",$cuerpo);

echo "Gracias por completar el formulario. Se ha enviado correctamente.";

}

?>

</body>

</html>

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por henrylore

hola... soy nuevo en esto de armar un sitio web

tengo un problema con mi formulario de contacto en php

cuando doy enviar limpia el formulario pero nunca envia el mail, que estoy haciendo mal? por favor si alguien me ayuda

este es el codigo

gracias...

 ....

Bonito código... pero vamos acortar. Cuando das a enviar ¿va a la página que procesa el formulario?

henrylore
Usuario Novato
Usuario Novato

gracias con contestar---

cuando doy enviar, vuelve a la pagina de incio (no donde esta el formulario), que seria lo de menos, creo, pero el mensaje no llega a la casilla de correo, el mensaje nunca es recibido

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por henrylore

cuando doy enviar, vuelve a la pagina de incio (no donde esta el formulario), que seria lo de menos, creo, pero el mensaje no llega a la casilla de correo, el mensaje nunca es recibido

Veamos... cuando das a enviar, tiene que ir primero donde se procesa el fornulario.. sino, pues no funciona. Así que, asegurate que lo hace. Después asegurate que llega a esa página con los datos correctos...

Es decir, tienes que ir siguiendo la pista a las acciones que se hacen, una por una y por orden.

henrylore
Usuario Novato
Usuario Novato

muchisimas gracias...

ok lo pruebo, y te digo

henrylore
Usuario Novato
Usuario Novato

hola... realmente estoy fracasando en esto...

lleno los datos doy enviar, vuelve a la misma pagina del formulario, lo limpia, pero nunca llega al correo destino...

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por henrylore

lleno los datos doy enviar, vuelve a la misma pagina del formulario, lo limpia, ..

Veamos... no va a la página que debería ¿verdad? ¿a que página debería ir? ¿porque no va?

Y deja de decir que no envia el correo, eso ya se sabe... ahora buscamos paso a paso, lo que el formulario hace... y veremos donde falla.

henrylore
Usuario Novato
Usuario Novato

bien ok

voy a pagina de contacto del sitio:http://www.estamparte.net/Contacto.php?

lleno formulario, doy enviar,  y aparece en esta pagina: http://www.estamparte.net/Contacto.[....]Telefono=4341394&amp;Comentarios=prueba con el formulario en blanco

Deberia ir alli? quizas sea mejor una pagina con el agradecimiento

la verdad como no conozco de programacion, es que tengo estos problemas, este codigo lo baje de un foro

realmente no se como seguier

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por henrylore

bien ok

voy a pagina de contacto del sitio:http://www.estamparte.net/Contacto.php?

lleno formulario, doy enviar,  y aparece en esta pagina: http://www.estamparte.net/Contacto.[....]Telefono=4341394&amp;Comentarios=prueba con el formulario en blanco

Además que es mejor hacerlo con POST, pero eso otro tema... o ¿quizás no?

Pero seguimos.... tiene que ir a la misma página ¿sabes en el código fuente a que parte va? pon ahí un

echo 'estoy tratanto de enviar mail';

De esa manera, podrás ver si llega hasta ahí... y por tanto olvidarte del resto.

y después miras línea por línea, ¿que pretendes hacer? ¿que hace?

Avatar Image
Usuario habitual
Usuario habitual

Veo que en tu código usas la funcion Mail();

tengo entendido que esta funcion se encuentra DESACTIVADA, en el host de miarroba y no hay esperanza que la activen... es más en la mayoría de los host la tienen desactivada..

usa PHPMailer..

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: User 6786602, el 07/Jun/2011, 23:54
User 6786602 Josepepe03312kJun/11
Por: , el 01/May/2011, 21:39
stelanavarro Josepepe03322kMay/11
Por: , el 03/Mar/2011, 23:18
Sevilla_Winner fb@100000568530052 VeNoM-HaCK Josepepe033 NoSetup.org53kApr/11
Por: , el 08/Ago/2010, 00:12
Starkkz Narupiece isukyshuy chavp Sirquini104kAug/10
Por: , el 05/May/2010, 18:58
fujiyamaempresa NoSetup.org FoZFoRo22kMay/10