Jump to content

Ayuda porfa con un formulario de contacto


Recommended Posts

he leido harto del tema pero algo estoy haciendo que no me funciona.......sin comentarios

 

por ahi encontre este (que dicen que es sencillo, pero al parecer no pasa el a prueba de wns...jajaja)

 

<form id="form1" name="form1" method="post" action="">

Nombre <input type="text" name="nombre" id="nombre" />

<br />

Email <input type="text" name="email" id="email" />

Email <input type="text" name="mensaje" id="mensaje" />

<input type="submit" name="button" id="button" value="Enviar" />

</form>

-------------------------------------------------------------------------------

con pegar lo de arriba, no hay problema....el problema para mi viene ahora

debo crear una hoja enviar.php aparte y subirla al servidor, o debo pegarla en la misma hoja del codigo de arriba

 

esto es la continuacion....pero uds. ya saben jajajaja...

 

<?

 

$para="[email protected]";

 

$asunto="Titulo";

 

$header = "From: $email";

 

$mensaje = "$nombre, con mail $email ha enviado el siguiente mensaje: $mensaje";

 

$okProceso= mail($para,$asunto,$mensaje,$header);

 

if($okProceso)

{echo" Email enviado ";}

else

{echo" Fallo al enviar";}

?>

 

eso cualquier ayudita se agradecera

saludos

 

Link to comment
Share on other sites

la mates el en el servidor y al formulario le agregas esto:

 

 

<form id="form1" name="form1" method="post" action="enviar.php">

Nombre <input type="text" name="nombre" id="nombre" />

<br />

Email <input type="text" name="email" id="email" />

Email <input type="text" name="mensaje" id="mensaje" />

<input type="submit" name="button" id="button" value="Enviar" />

</form>

 

si quieres el contacto este en la misma pag debes hacerlo asi:

 

<?php

 

$formulario = '<form id="form1" name="form1" method="post" action="".$_SERVER['PHP_SELF]."">

Nombre <input type="text" name="nombre" id="nombre" />

<br />

Email <input type="text" name="email" id="email" />

Email <input type="text" name="mensaje" id="mensaje" />

<input type="submit" name="button" id="button" value="Enviar" />

</form>';

 

if(isset($_POST['button'])){

$para="[email protected]";

 

$asunto="Titulo";

 

$header = "From: $email";

 

$mensaje = "$nombre, con mail $email ha enviado el siguiente mensaje: $mensaje";

 

$okProceso= mail($para,$asunto,$mensaje,$header);

 

if($okProceso)

{echo" Email enviado ";}

else

{echo" Fallo al enviar<hr/>".$formulario;}

}

else{

echo $formulario;

}

 

?>

Edited by alvaroxz
Link to comment
Share on other sites

Alvaroxz, quisiera molestarte de nuevo..

con lo que me dijiste logre que se enviaran los datos al correo, pero tengo un problema se envian casi todos, el campo email llega en blanco, me lo podrias revisar por fa (este codigo lo modifique un poco yo, asi que me tinca que deje algo malo)

el mensaje llega asi

 

NOMBRE : ccE-MAIL :EMPRESA :luthorcorpCARGO :grteREGION :rmCOMENTARIOS : zzzzzzzzzzzzzzzzzzzzzzzzzzz

 

<? $nombre = $_POST ["nombre"];$email = $_POST ["email"];$empresa = $_POST ["empresa"];$cargo = $_POST ["cargo"];$region = $_POST ["region"];$comentarios = $_POST ["comentarios"];$subject1 = "Formulario de Contacto $subject";$subject2 = "Copia de Formulario de Contacto $subject";$headers = "From: me <[email protected]>";$host = gethostbyaddr($_SERVER["REMOTE_ADDR"]);$to = "[email protected]";$ip = $_SERVER["REMOTE_ADDR"];$mensaje ="NOMBRE : " . $nombre . "EMAIL :" . $email . "EMPRESA :" . $empresa . "CARGO :" . $cargo . "REGION :" . $region . "COMENTARIOS : " . $comentarios;mail ($to, $subject1, $mensaje, $headers);?>

 

saludos

Link to comment
Share on other sites

perdon eso pasa por responder cosas a la rapida prueba con esto:

 

<?php

 

$formulario = '<form id="form1" name="form1" method="post" action="".$_SERVER['PHP_SELF]."">

Nombre <input type="text" name="nombre" id="nombre" />

<br />

Email <input type="text" name="email" id="email" />

Email <input type="text" name="mensaje" id="mensaje" />

<input type="submit" name="button" id="button" value="Enviar" />

</form>';

 

if(isset($_POST['button'])){

$para="[email protected]"; //aca mail destino

$asunto="Titulo"; // aca pon el titulo que deseas

 

 

 

$header = "From:." $_POST['email'];

$mensaje = $_POST['nombre'].", con mail ".$_POST['email']." ha enviado el siguiente mensaje: ".$_POST['mensaje']."";

$okProceso= mail($para,$asunto,$mensaje,$header);

if($okProceso)

{echo" Email enviado ";}

else

{echo" Fallo al enviar<hr/>".$formulario;}

}

else{

echo $formulario;

}

 

?>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...