Bueno, lo del formulario es bastante sensillo... esta fuera de lugar, pero igual te respondo... en la pagina que elijas para tu contacto, debes pegar este codigo:
loquesea.htm
<FORM METHOD="GET" ACTION="enviacorreo.php">
<center>
<h1><font size="5">Contactanos</font></h1>
</center>
[b]Nombre :[/b] <INPUT TYPE="text" NAME="nombre" SIZE="32"></p>
[b]E-mail :[/b]
<INPUT TYPE="text" NAME="email" SIZE="34"></p>
[b]Tus Comentarios:[/b]
<TEXTAREA NAME="comentarios" ROWS="10" COLS="50" WRAP="soft"></TEXTAREA></p>
<INPUT TYPE="submit" VALUE="ENVIAR">
<INPUT TYPE="reset" VALUE="LIMPIAR">
</p>
</FORM>
Bueno, ese es un formulario muy sensillo, para agregar mas campos solo le agregan mas
[b]Otrocampo[/b]
<INPUT TYPE="text" NAME="otronombre" SIZE="34"></p>
Ahora, vamos a crear una rchivo php que nos precese los datos:
enviacorreo.php
Esta bien explicado :wink: :wink:
<?
/* aqui se incializan variables de PHP */
if (phpversion() >= "4.2.0") {
if ( ini_get('register_globals') != 1 ) {
$supers = array('_REQUEST',
'_ENV',
'_SERVER',
'_POST',
'_GET',
'_COOKIE',
'_SESSION',
'_FILES',
'_GLOBALS' );
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
} else {
if ( ini_get('register_globals') != 1 ) {
$supers = array('HTTP_POST_VARS',
'HTTP_GET_VARS',
'HTTP_COOKIE_VARS',
'GLOBALS',
'HTTP_SESSION_VARS',
'HTTP_SERVER_VARS',
'HTTP_ENV_VARS'
);
foreach( $supers as $__s) {
if ( (isset($$__s) == true) && (is_array( $$__s
) == true) ) extract( $$__s, EXTR_OVERWRITE );
}
unset($supers);
}
}
/* DE AQUI EN ADELANTE PUEDES EDITAR EL ARCHIVO */
if($email=="")
{
/* reclama si no se ha rellenado el campo email en el formulario */
echo "No ingresaste la dirección de correo electrónico";
exit();
}
/* aquí se especifica la pagina de respuesta en caso de envío exitoso */
$respuesta="respuesta.htm";
// la respuesta puede ser otro archivo, en incluso estar en otro servidor
/* AQUÍ ESPECIFICAS EL CORREO AL CUAL QUEIRES QUE SE ENVÍEN LOS DATOS
DEL FORMULARIO, SI QUIERES ENVIAR LOS DATOS A MÁS DE UN CORREO,
LOS PUEDES SEPARAR POR COMAS */
$para ="[correo eliminado]";
/* AQUI ESPECIFICAS EL SUJETO (Asunto) DEL EMAIL */
$sujeto = "Asunto";
/* aquí se construye el encabezado del correo */
$encabezado = "From: $nombre <$email>";
$encabezado .= "\nReply-To: $email";
$encabezado .= "\nX-Mailer: PHP/" . phpversion();
/* con esto se captura la IP del que envío el mensaje */
$ip=$REMOTE_ADDR;
/* las siguientes líneas arman el mensaje */
$mensaje .= "Perfil: $nombre\n";
$mensaje .= "EMAIL solicitado: $email\n";
$mensaje .= "COMENTARIOS: $comentarios\n";
$mensaje .= "IP: $ip\n";
/* aqui se intenta enviar el correo, si no se
tiene éxito se da un mensaje de error */
if(!mail($para, $sujeto, $mensaje, $encabezado))
{
echo "<h1>No se pudo enviar el Mensaje</h1>";
exit();
}
else
{
/* aqui redireccionamos a la pagina de respuesta */
echo "<meta HTTP-EQUIV='refresh' content='1;url=$respuesta'>";
}
?>
luego, haces tu pagina
respuesta.html o simplemente le pones:
$respuesta="respuesta.htm";
y lo cambias por:
$respuesta="loquesea.htm";
Y eso es todo :lol: :lol: