Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2007, 11:35
miczoe
 
Fecha de Ingreso: noviembre-2006
Mensajes: 102
Antigüedad: 17 años, 4 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");

?>