Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2013, 09:39
ramses1437
 
Fecha de Ingreso: noviembre-2012
Ubicación: Puerto Vallarta
Mensajes: 16
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Formulario contacto a base de datos y correo

Bueno, supongo que hablando con codigos seria mas facil para todos hehe, tengo estos, mi archivo html:

Código HTML:
Ver original
  1. <form name="contactanos" method="post" action="enviarforma.php" >
  2.                        
  3.                        
  4.                        
  5.                         <table width="424" border="0" cellspacing="0" cellpadding="0">
  6.                           <tr>
  7.                             <td width="141" height="24" align="right" valign="top">
  8.                             <p class="titulo2">
  9.                               <label for="Nombre">Nombre:</label></p>
  10.                             </td>
  11.                             <td width="9"></td>
  12.                             <td width="271" align="left" valign="top">
  13.                               <input type="text" id="Nombre" name="nombre" value="" size="44" maxlength=&#8220;90&#8221;><br>
  14.                           </tr>
  15.                           <tr>
  16.                             <td align="right" valign="bottom">
  17.                              <p class="titulo2"><label for="E-mail">E-mail:</label></p>
  18.                             </td>
  19.                             <td></td>
  20.                             <td align="left" valign="middle">
  21.                             <input type="text" id="email" name="email2" value="" size="44" maxlength=&#8220;90&#8221;>
  22.                           </tr>
  23.                           <tr>
  24.                             <td height="35" align="right" valign="middle">                           
  25.                            
  26.                             <td align="right" valign="top">&nbsp;</td>
  27.                             <td></td>
  28.                             <td align="right" valign="top">
  29.                                 <INPUT NAME="sendme" TYPE="submit" VALUE="Enviar datos">

Mientras que este es enviarforma.php

Código PHP:
Ver original
  1. <?php
  2. $errmsg = "";
  3.  
  4. if (!isset($_POST['nombre']) || empty($_POST['nombre'])) $errmsg .= "<p>Escriba su nombre";
  5. if (!isset($_POST['email']) || empty($_POST['email'])) $errmsg .= "<p>Escriba su email";
  6.  
  7. if ($errmsg != "") {
  8.         echo $errmsg;
  9.  
  10.         echo "<a href=\"javascript:history.back();\">Please go back and fill out the missing fields</a>";
  11.         exit;
  12. } else {  
  13.  
  14.     $to = $dir;  
  15.     $subject .= "Contacto del ***";  
  16.     $headers .= "From: Contacto <contactos@***.com>\r\n";  
  17.     $headers .= "Return-Path: contactos@***.com\r\n";  
  18.     $headers .= "Reply-To: contactos@***.com\r\n";  
  19.     $message .= "=====================================================";   
  20.     $message .= "se cumplio con el contacto\n\n";  
  21.     $message .= "             Nombre: " . $_POST['nombre'] . "\n";  
  22.     $message .= "              Email: " . $_POST['email'] . "\n";  
  23.     $message .= "=====================================================";  
  24.     if (mail($to,$subject,$message,$headers)) {  
  25.         echo "<p><h1> Gracias Por Agendar</h1>";
  26.     } else {  
  27.         echo "<p>no se puedo enviar el email";  
  28.       }
  29.   }
  30. ?>


y lo quiero unir con la base de datos, creada asi:
Código HTML:
Ver original
  1. <?php
  2.  
  3. $nombre = trim($_GET['nombre']);
  4. $email = trim($_GET['email2']);
  5.  
  6.  
  7. $tabla = "agenda";
  8. $base = "email";
  9.  
  10.  
  11.         $conectar = mysql_connect("localhost","root","");
  12.       mysql_select_db($base,$conectar);
  13.             # instrucción SQL para insertar datos
  14.    $ssql = "INSERT INTO $tabla (nombre,email) VALUES ('$nombre','$email')";
  15.    $insertar = mysql_query($ssql,$conectar);
  16.    #
  17.    if(mysql_error($conectar) == 0)
  18.    {
  19.        echo "Registro insertado";
  20.    }
  21.    mysql_close($conectar);
  22. ?>
  23.  
  24.  
  25. Espero poder haberme explicado, se ve medio engorroso, al menos para mi, gracias!