Foros del Web » Programando para Internet » PHP »

Formulario a correo

Estas en el tema de Formulario a correo en el foro de PHP en Foros del Web. HOLA AMIGOS. TENGO UN FORMULARIO EN HTML Código HTML: <tr> <td height= "79" valign= "top" > <p align= "center" > &nbsp; </p> <form action= "guardar2.php" ...
  #1 (permalink)  
Antiguo 11/06/2010, 10:51
Avatar de hardy2  
Fecha de Ingreso: noviembre-2007
Mensajes: 129
Antigüedad: 14 años, 9 meses
Puntos: 0
Formulario a correo

HOLA AMIGOS.

TENGO UN FORMULARIO EN HTML
Código HTML:
 <tr>
    <td height="79" valign="top"><p align="center">&nbsp;</p>
      <form action="guardar2.php" method="post" onSubmit="if (validar()) return(false)" name="form1" target="_parent" id="form1">
        <table width="100%" border="0" cellpadding="0" cellspacing="0" id="form1" onfocus="MM_validateForm('name','','R','mail','','RisEmail','comentarios','','R');return document.MM_returnValue"><tr><td height="329" align="right"><div align="center" name="form" id="form2">
          <table width="100%" border="0" cellpadding="0" cellspacing="0" id="form3" onfocus="MM_validateForm('name','','R','mail','','RisEmail','comentarios','','R');return document.MM_returnValue">
            <tr>
              <td height="329" align="right"><div align="center" name="form" id="form4">
                <table width="386" border="0" background="images/font.png" bgcolor="#FFFFFF">
                  <tr>
                    <td><table width="100%" border="0" cellpadding="0" cellspacing="0" id="form5" onfocus="MM_validateForm('name','','R','mail','','RisEmail','comentarios','','R');return document.MM_returnValue">
                          <tr>
                            <td height="329" align="right"><div align="center" name="form" id="form6">
                                <p><span class="Estilo5">Campos Obligatorios <span class="Estilo6">*</span></span></p>
                              <table width="386" border="0" background="images/font.png" bgcolor="#FFFFFF">
                                  <tr>
                                    <td width="163">&nbsp;</td>
                                    <td width="213">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td><font size="3" face="Arial, Helvetica, sans-serif"><span class="Estilo9">&nbsp;Nombre<span class="Estilo6">*</span></span></font></td>
                                    <td><input name="txtnombre" type="text" id="txtnombre" value="" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td><span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif">Empresa</font></span></td>
                                    <td><input name="txtempresa" type="text" id="txtempresa" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td><span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif">Tel&eacute;fono</font></span></td>
                                    <td><input name="txttelefono" type="text" id="txttelefono" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td><span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif">Celular</font></span></td>
                                    <td><input name="txtcel" type="text" id="txtcel" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td><span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif">E-mail<span class="Estilo6">*</span></font></span></td>
                                    <td><input name="txtmail" type="text" id="txtmail" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td><span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif">Direcci&oacute;n</font></span></td>
                                    <td><input name="txtdireccion" type="text" id="txtdireccion" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td height="24"><span class="Estilo11"><font size="3" face="Arial, Helvetica, sans-serif">Ciudad:</font></span></td>
                                    <td><input name="txtciudad" type="text" id="txtciudad" size="35" /></td>
                                  </tr>
                                  <tr>
                                    <td height="87"><span class="Estilo11"><font size="3" face="Arial, Helvetica, sans-serif">Comentarios<span class="Estilo6">*</span></font></span></td>
                                    <td><textarea name="txtcomentarios" cols="25" rows="3" id="txtcomentarios"></textarea></td>
                                  </tr>
                                </table>
                            </div></td>
                          </tr>
                          <tr>
                            <td>&nbsp;</td>
                          </tr>
                          <tr>
                            <td><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                <tr>
                                  <td width="41%">&nbsp;</td>
                                  <td width="59%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                      <tr>
                                        <td width="22%"><input name="Enviar2" type="submit" id="Enviar22" onclick="MM_validateForm('txtnombre','','R','txtmail','','R','txtcomentarios','','R');return document.MM_returnValue" value="Enviar" /></td>
                                        <td width="78%"><table width="45%" border="0" cellspacing="0" cellpadding="0">
                                            <tr>
                                              <td><input type="reset" value="Borrar" /></td>
                                            </tr>
                                        </table></td>
                                      </tr>
                                  </table></td>
                                </tr>
                            </table></td>
                          </tr>
                        </table>
                        <span class="Estilo9"><font size="3" face="Arial, Helvetica, sans-serif"></font></span></td>
                  </tr>
                  </table>
              </div></td>
            </tr>
          </table>
          </div></td>
          </tr>
      </table>
      </form>
      <p>&nbsp;</p> </td> 
QUE CONECTA A UNA BASE DE DATOS EN PHP MYADMIN, PASANDO POR UN ARCHIVO QUE SE LLAMA GUARDAR2.PHP

Código PHP:
          <?php
include("conexion.php");
$link=conectar();
$nombre=$_POST['txtnombre'];
$empresa=$_POST['txtempresa'];
$telefono=$_POST['txttelefono'];
$celular=$_POST['txtcel'];
$correo=$_POST['txtmail'];
$direccion=$_POST['txtdireccion'];
$ciudad=$_POST['txtciudad'];
$comentarios=$_POST['txtcomentarios'];


mysql_query("insert into basealarmar (nombre, empresa, telefono, celular, correo, direccion, ciudad, comentarios) values('$nombre','$empresa','$telefono','$celular','$correo','$direccion','$ciudad','$comentarios')"$link);
mysql_close($link);
?>

TODO ME FUNCIONA BIEN....LA CONEXION A LA BASE DA DATOS


LO QUE QUIERO ES QUE CUANDO ME LLEGUE UN MENSAJE A LA BASE DA DATOS...ME LLEGUE UN MENSAJE DE CONFIRMACION A MI CORREO.... HACIENDOME SABER QUE TENGO UN MENSAJE NUEVO
COMO PUEDO HACERLO...


LES AGRADEZCO LA AYUDA
  #2 (permalink)  
Antiguo 11/06/2010, 11:45
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 13 años
Puntos: 66
Respuesta: Formulario a correo

Usa la función mail despues de insertar los datos en la db.

Código PHP:
          <?php
include("conexion.php");
$link=conectar();
$nombre=$_POST['txtnombre'];
$empresa=$_POST['txtempresa'];
$telefono=$_POST['txttelefono'];
$celular=$_POST['txtcel'];
$correo=$_POST['txtmail'];
$direccion=$_POST['txtdireccion'];
$ciudad=$_POST['txtciudad'];
$comentarios=$_POST['txtcomentarios'];


if(
mysql_query("insert into basealarmar (nombre, empresa, telefono, celular, correo, direccion, ciudad, comentarios) values('$nombre','$empresa','$telefono','$celular','$correo','$direccion','$ciudad','$comentarios')"$link))
{
$para      '[email protected]';
$asunto    'el asunto';
$mensaje   'hola';
$cabeceras 'From: [email][email protected][/email]' "\r\n" .
    
'Reply-To: [email][email protected][/email]' "\r\n" .
    
'X-Mailer: PHP/' phpversion();

mail($para$asunto$mensaje$cabeceras);
}
mysql_close($link);
?>
__________________
Tu álbum de cromos online!!
  #3 (permalink)  
Antiguo 11/06/2010, 13:12
Avatar de hardy2  
Fecha de Ingreso: noviembre-2007
Mensajes: 129
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Formulario a correo

Cita:
Iniciado por santris Ver Mensaje
usa la función mail despues de insertar los datos en la db.

Código PHP:
          <?php
include("conexion.php");
$link=conectar();
$nombre=$_post['txtnombre'];
$empresa=$_post['txtempresa'];
$telefono=$_post['txttelefono'];
$celular=$_post['txtcel'];
$correo=$_post['txtmail'];
$direccion=$_post['txtdireccion'];
$ciudad=$_post['txtciudad'];
$comentarios=$_post['txtcomentarios'];


if(
mysql_query("insert into basealarmar (nombre, empresa, telefono, celular, correo, direccion, ciudad, comentarios) values('$nombre','$empresa','$telefono','$celular','$correo','$direccion','$ciudad','$comentarios')"$link))
{
$para      '[email protected]';
$asunto    'el asunto';
$mensaje   'hola';
$cabeceras 'from: [email][email protected][/email]' "\r\n" .
    
'reply-to: [email][email protected][/email]' "\r\n" .
    
'x-mailer: Php/' Phpversion();

mail($para$asunto$mensaje$cabeceras);
}
mysql_close($link);
?>


hola, gracias por tu rspuesta....efectivamente me sirvio tu ejemplo para que me llegue el mensaje de contirmacion al mi correo......pero tengo otra duda.... Como hago para que los campos que llegan a la base de datos...tambien me llegue al correo.... Como el nombre, empresa, telefono, e-mail......


Agradezco tu ayuda
  #4 (permalink)  
Antiguo 11/06/2010, 13:29
Avatar de santris  
Fecha de Ingreso: agosto-2009
Ubicación: Sant Feliu de Llobregat
Mensajes: 955
Antigüedad: 13 años
Puntos: 66
Respuesta: Formulario a correo

Cita:
Iniciado por hardy2 Ver Mensaje
hola, gracias por tu rspuesta....efectivamente me sirvio tu ejemplo para que me llegue el mensaje de contirmacion al mi correo......pero tengo otra duda.... Como hago para que los campos que llegan a la base de datos...tambien me llegue al correo.... Como el nombre, empresa, telefono, e-mail......

Agradezco tu ayuda
Te pongo un ej. el resto ya sabes...

Código PHP:
$mensaje
" Nombre: '$nombre' <br/>
  Empresa: '$empresa' <br/>
  etc... "

__________________
Tu álbum de cromos online!!

Etiquetas: correo, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:49.