Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/02/2003, 16:15
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Eso me suena a los viejos formail de Perl xDD ...

Bueno en PHP es sencillo:

Usando un bucle foreach para recorrer el array que te entrega el array superglobal asociado al method q uses en tu formulario. Esto es la base .. si usas campos tipo "checkbox" recibiras un array en $valor cosa que puedes solventar con un simple is_array($valor) -> hacer otro foreach() ...

Código PHP:
foreach($_POST  as $clave=>$valor){
 
$dato .= $clave." = ".$valor."\n";
}

// en $dato tendras concatenado y separado por un salto de linea \n los
// variable=valor de cada variable de tu formulario .. Incluido el sumbit .. Eso tendras q filtralo tu.

//Luego es cosa de enviar el mail() . usando la función mail() de PHP

if (mail($enviar_mail$asunto_mail$body"From: quiensea")) {
   
header ("Location: gracias.htm");
   exit;
} else {
    
header ("Location: error.htm");
    exit;            

Ahí veras como al enviar el e-mail se redirecciona a una pagina de gracias .. o de error .. segun fué la accion ..

Estas variabels como el "FROM .. o el asusnto del mail e incluso la pagina de error o gracias las puedes definir en tu formulario como campos hidden .. y pasarselas a este script con lo cual haces si cabe mas versatil el form-mailer este ..

Solo te faltaría un detallito de seguridad y quedaría listo ..

Un saludo,