Foros del Web » Programando para Internet » PHP »

Enviar formulario a un email

Estas en el tema de Enviar formulario a un email en el foro de PHP en Foros del Web. Hola a todos!!.. miren.. estoy aprendiendo hacer formulario y me gustaría saber el código que hay que poner para que al darle a un botón ...
  #1 (permalink)  
Antiguo 28/09/2007, 10:29
 
Fecha de Ingreso: septiembre-2007
Mensajes: 2
Antigüedad: 16 años, 6 meses
Puntos: 0
Enviar formulario a un email

Hola a todos!!.. miren.. estoy aprendiendo hacer formulario y me gustaría saber el código que hay que poner para que al darle a un botón (Enviar), este se envíe a un correo, todo esto sin que se abra el outlook.. por si sirve de algo mi servidor tiene la función de php mail()..

Si puede ser con el formulario que pongo aquí mucho mejor..

<form id="form1" name="form1" method="post" action="">
Nombre: <input name="nombre" type="text" /><BR /><BR />
Comentario: <input type="comentario" name="textfield" /><BR /><BR />
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</form>

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 28/09/2007, 11:35
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Enviar formulario a un email

Yo uso esto, generalmente tu proveedor de host te suele proporcionar también el script o lo que va en el form action.

Pero esto me va perfecto


formulario
Código HTML:
<form action="http://www.dominio.org.ar/axiMail.php" method="post" name="contacto" id="contacto">
                      <input name="receptor" type="hidden" id="receptor2" value="[email protected]">
					  <input name="remitente" type="hidden" id="remitente2" value="email">
                      <input name="tema" type="hidden" id="tema2" value="Informaci&oacute;n desde el sitio web">
                      <input name="redireccion" type="hidden" id="redireccion2" value="http://www.dominio.org.ar/retorno.php">
						<table width="522" align="center" cellpadding="4" cellspacing="4">
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Apellido y Nombres </div></td>
                            <td width="234"><input name="Apellido y Nombres" type="text" id="Apellido y Nombres"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Direcci&oacute;n</div></td>
                            <td><input name="Direcci&oacute;n" type="text" id="Direcci&oacute;n"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Ciudad</div></td>
                            <td><input name="Ciudad" type="text" id="Ciudad"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Provincia</div></td>
                            <td><input name="Provincia" type="text" id="Provincia"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Pa&iacute;s</div></td>
                            <td><input name="Pa&iacute;s" type="text" id="Pa&iacute;s"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Tel&eacute;fono</div></td>
                            <td><input name="Tel&eacute;fono" type="text" id="Tel&eacute;fono"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Fax</div></td>
                            <td><input name="Fax" type="text" id="Fax"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">E-mail*</div></td>
                            <td><input name="remitente" type="text" id="remitente"></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">Consulta</div></td>
                            <td><textarea name="texto" cols="25" id="texto"></textarea></td>
                          </tr>
                          <tr bgcolor="#eeeeee">
                            <td align="right"><div align="right">*Campo Obligatorio </div></td>
                            <td align="right"><input type="submit" name="Submit" value="Enviar"></td>
                          </tr>
                        </table>
                    </form> 
axiMail.php

Código PHP:
<?
while(list($nombre_campo$valor_campo ) = each($HTTP_POST_VARS )) {
strtolower ($nombre_campo); 

if(
is_array($valor_campo)){
$msg .= ucfirst($nombre_campo).": \n";

while (list (
$val) = each ($valor_campo)) {
$msg .= $val."\n";
}
$msg .= "\n";
}else{
if(
$nombre_campo != "submit" && $nombre_campo !="receptor" && $nombre_campo !="email" && $nombre_campo !="tema" && $nombre_campo !="redireccion"){
$msg .= ucfirst($nombre_campo).": ".$valor_campo."\n\n"; }
}

}

$msg .= "----------------------------------------------\n";
$msg .= "USER AGENT: ".$HTTP_USER_AGENT."\n";
$msg .= "IP: ".$REMOTE_ADDR."\n";

mail($receptor,$tema,$msg,"From: $email");

header("Location: $redireccion");

?>
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 02:07.