WATTYLE Posted October 29, 2010 Report Share Posted October 29, 2010 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 More sharing options...
alvaroxz Posted October 29, 2010 Report Share Posted October 29, 2010 (edited) 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 October 29, 2010 by alvaroxz Link to comment Share on other sites More sharing options...
WATTYLE Posted November 1, 2010 Author Report Share Posted November 1, 2010 Gracias Alvaroxz, voy a ver si lo logro... saludos :banana: Link to comment Share on other sites More sharing options...
alvaroxz Posted November 1, 2010 Report Share Posted November 1, 2010 Gracias Alvaroxz, voy a ver si lo logro... saludos :banana: avisame cualquier cosa.... Link to comment Share on other sites More sharing options...
WATTYLE Posted November 3, 2010 Author Report Share Posted November 3, 2010 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 More sharing options...
alvaroxz Posted November 3, 2010 Report Share Posted November 3, 2010 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now