Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: sahadec en 19 Octubre 2011, 01:04 am



Título: Problema con formulario basico html y php
Publicado por: sahadec en 19 Octubre 2011, 01:04 am
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

Código:
<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
Código:
<?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


Título: Re: Problema con formulario basico html y php
Publicado por: Shell Root en 19 Octubre 2011, 07:17 am
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 )


Título: Re: Problema con formulario basico html y php
Publicado por: sahadec en 19 Octubre 2011, 23:29 pm
si ese es el problema pero ese codigo de arrays lo pongo en el php o como?


Título: Re: Problema con formulario basico html y php
Publicado por: Shell Root en 20 Octubre 2011, 03:29 am
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


Título: Re: Problema con formulario basico html y php
Publicado por: sahadec en 20 Octubre 2011, 22:39 pm
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....


Título: Re: Problema con formulario basico html y php
Publicado por: Shell Root en 21 Octubre 2011, 00:04 am
Buscaste en Google?
:http://blog.unijimpe.net/introduccion-a-phpmailer/


Título: Re: Problema con formulario basico html y php
Publicado por: sahadec en 21 Octubre 2011, 00:14 am
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


Título: Re: Problema con formulario basico html y php
Publicado por: Shell Root en 21 Octubre 2011, 00:44 am
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