Problema con formulario basico html y php

Iniciado por sahadec, 19 Octubre 2011, 01:04 AM

0 Miembros y 1 Visitante están viendo este tema.

sahadec

mi problema es que ya intente modificar los codigos y no me da solucion, espero puedan ayudarme a ver que es loq ue esta mal

mis codigos son en html

<script type="text/javascript">
function enviarDatos()
{
if(confirm("¿De verdad desea enviar el formulario?"))
{
document.getElementById('formulario').submit();
}
return false;
}
</script>
<form action="enviar.php" method="post" id="formulario">
Formulario de Contacto: <BR />
<b>Nombre:</b>
<input type="text" name="nombre" size="15" maxlength="70">
<BR>
<b>E-Mail:</b>
<input type="text" name="email" size="18" maxlength="100">
<BR />
<b>Teléfono:</b>
<input type="text" name="telefono" size="15" maxlength="50">
<BR>
<b>Comentario:</b> <BR>
<textarea name="coment" rows="7" cols="30"></textarea>
<input name="c" type="hidden" value="1">
<BR>
<BR>
<input type="submit" name="enviar" value="Enviar" onclick="enviarDatos(); return false;">
<input type="reset" name ="reset" value="Borrar">
</form>


en php es <?php
 
$mail_destinatario 
'ventascaban@gmail.com';
 
$asunto $_POST['asunto'];
$nombre $_POST['nombre'];
$email $_POST['email'];
$mensaje $_POST['coment'];
$c $_POST['c'];
 
$headers .= "From: ".$email"rn";
 
if(
$c==1)
{
if(
mail($mail_destinatario$asunto"Nombre: ".$nombre"\nTeléfono: ".$telefono"\nE-Mail: ".stripcslashes ($email)."\n Mensaje : ".stripcslashes ($mensaje), $headers))
{
echo 
"Mail enviado correctamente";
}
}
?>

ayuda porfavor llevo una semana y dias con este dilema

Shell Root

Con el código que tienes, se envían correctamente los parámetros por el método POST. Pero a la hora de procesar la solicitud de envió de email, creo que es el error.

Array ( [nombre] => 1 [email] => 2 [telefono] => 3 [coment] => 4 [c] => 1 )
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

sahadec

si ese es el problema pero ese codigo de arrays lo pongo en el php o como?

Shell Root

nonono el array que puse era para mostrar que los parámetros son enviados correctamente, tienes que consultar como funciona la función mail();. Yo creo que es mejor que busques algo como, phpmailer
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

sahadec

he buscado sobre las dos opciones que me has aconsejado pero no he tenido suerte que opcion hay de que me ayudes con el codigo relmente nunca he utilizado php hasta apenas hace una semana que mi jefe decidio tener este formulario de contacto....

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

sahadec

esa pagina ya la cheque y realmente no entiendo mucho intente copiando el codigo tal y como aparece en esa web que mencionas pero nada no llega y los archivos que se descargan no se donde se instalan

Shell Root

jajajaj no tienes que instalar nada, antes de realizar cualquier acción en cualquier lenguaje deberías de tener claro lo que es, como funciona y algunas funciones básicas.

Creo que por ahora, es mejor que estudies un poco. :D
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.