|
Con lenguajes del lado del
cliente, como HTML y JavaScript solo es posible en envio
de formularios cuando el formulario inserta los datos en
un programa de correo como por ejemplo Outlook Express,
en este caso quien realmente envía los datos del
formulario es el programa de correo y no el script en cuestión.
Por tanto, todos aquellos visitantes que están usando
cuentas de correo webmail, en lugar de programas de
correo, no podrán enviar los formularios.
Este impedimento es de gran
importancia, puesto que solo si el usuario no es un
usuario avanzado nunca podrá enviar esa información, y
si lo es y puede sacar la información del código HTML
del formulario, es improbable que lo haga.
|
Este archivo lo nombraremos como: formulario_I.php |
<html>
<head>
<title>Enviar un formulario con PHP</title>
</head>
<body>
<?php
if (!$HTTP_POST_VARS){
?>
<form action="procesa_formulario_I.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?php
}else{
$cuerpo = "Formulario recibido\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
mail("tu_mail1@uterra.com,tu_mail2@uterra.com","Formulario recibido",$cuerpo);
}
?>
</body>
</html> |
|
Este archivo lo nombraremos como: procesa_formulario_I.php |
<?php
if (!$HTTP_POST_VARS){
?>
<?php
}else{
$cuerpo = "Formulario recibido\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
mail("tu_mail1@uterra.com,tu_mail2@uterra.com","Formulario recibido",$cuerpo);
echo "Gracias, el formulario se ha enviado correctamente.";
}
?> |
Si deseas recibir los datos
del formulario en mas de una cuenta de correo no tienes
mas que separarlas por comas.
|