Foros del Web » Programando para Internet » PHP »

Hice mi tarea, pero...

Estas en el tema de Hice mi tarea, pero... en el foro de PHP en Foros del Web. Hola, ayer pregunté como podía empezar a hacer una páginita php porque no sabía como. Ahora tengo un script en php para enviar un formulario ...
  #1 (permalink)  
Antiguo 29/01/2004, 06:14
 
Fecha de Ingreso: noviembre-2003
Mensajes: 134
Antigüedad: 14 años
Puntos: 0
Hice mi tarea, pero...

Hola, ayer pregunté como podía empezar a hacer una páginita php porque no sabía como. Ahora tengo un script en php para enviar un formulario por e-mail. Pero no se puede;

Los hechos son así:
1. hice un sitio con html
2. quiero mandar un formulario de una página de ese sitio a una cuenta de correo de ese sitio
3. me dijeron que solo con php se puede
4. investigué y encontré varios scripts para hacerlo
5. los he probado todos y ninguno me funciona
6. empiezo a temer que tal vez tenga que tener todo mi sitio en PHP y no sólo la parte del formulario
7. no sé si será el servidor el culpable de que no reciba los correos


Esto es lo que ofrece el servidor:

Enrutamiento de e-mail ilimitado
Acceso FTP ilimitado
Directorio CGI-BIN Propio
Soporte para PHP
Soporte MySQL
Cuentas e-mail de autorespuesta.
Soporte Técnico Especializado


Entonces, podrían ustedes por favor decirme:
a) TODO el sitio debe estar en PHP
b) el servidor es el culpable
c) yo soy el tonto porque no puedo hacer que, por ejemplo, este script funcione?


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="ejem1.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>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("[email protected]","Formula rio recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
<!--Como puedo hacer que después de enviar el formulario, se redirija a otra pagina?
RESPUESTA

Pues poniendo al final del script un header("location:http://www.tudireccion.com") que sirve para crear una redirección a una URL concreta. El header envía información en la cabecera del protocolo http y solo se puede ejecutar si aun no se ha escrito texto en la página.
-->





Gracias
  #2 (permalink)  
Antiguo 29/01/2004, 07:30
Avatar de maralbust@netsc  
Fecha de Ingreso: julio-2003
Ubicación: Santiago
Mensajes: 242
Antigüedad: 14 años, 5 meses
Puntos: 0
no solo la pagina en que esta el codigo debe ser .php el resto puede ser html simple.

Por comodidad yo hago todas php, por que despues se me ocurre meterle un codigo a una, no se cosas que pasan.

suerte
__________________
"La imaginacion es el limite"
bee-freaks
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:36.