Foros del Web » Programando para Internet » PHP »

Desde 0, ¿cómo enviar los datos de un formulario a un email?

Estas en el tema de Desde 0, ¿cómo enviar los datos de un formulario a un email? en el foro de PHP en Foros del Web. Antes que nada decir que estoy bastante pegado en el tema de PHP y en mi primer vistazo casi me vuelvo loco (me pareció un ...
  #1 (permalink)  
Antiguo 06/10/2005, 13:59
 
Fecha de Ingreso: septiembre-2005
Mensajes: 3
Antigüedad: 12 años, 2 meses
Puntos: 0
Desde 0, ¿cómo enviar los datos de un formulario a un email?

Antes que nada decir que estoy bastante pegado en el tema de PHP y en mi primer vistazo casi me vuelvo loco (me pareció un mundo).

Un amigo me ha pedido que le diseñe una web para jugar online a un videojuego y en una de las secciones, los visitantes tienen que rellenar un formulario con su nick, su email, el tipo de juego, etc.

Sólo tengo conocimientos básicos de HTML y yo (ingenuo de mí) creía que lo de enviar formularios podía hacerse con HTML.

¿Alguién podría decirme desde 0 (y como si le hablarais a un niño de 5 años) qué debo hacer?

Por lo que he leído por ahí:

- No sé qué es un script
- Sé que tengo que enviar el formulario a un script de PHP (pero no sé ni cómo crear ese script ni como enviarle el formulario)

Estoy perdidísimo. ¿El código de PHP se escribe entre el código HTML o tengo que crear un fichero aparte que contenga sólo código PHP?

¿Alguien podría desenrredarme?
Explicádmelo lo más simple que podais (que si no me lío)

Muchísimas gracias por adelantado.
  #2 (permalink)  
Antiguo 06/10/2005, 14:11
 
Fecha de Ingreso: septiembre-2005
Mensajes: 101
Antigüedad: 12 años, 2 meses
Puntos: 0
ains.... busca mi script anda.... estara en la 3ª o 4ª página...
  #3 (permalink)  
Antiguo 06/10/2005, 14:33
Avatar de Wdeah  
Fecha de Ingreso: julio-2005
Ubicación: Argentina
Mensajes: 109
Antigüedad: 12 años, 4 meses
Puntos: 0
hola, mira voy a ver si me podes entender..
lo que tenes que hacer es un formulario, que envie los datos a una funcion por ejemplo, y esta se encarga de enviar el correo, o tambien podes hacer el formulario, que envie los datos a otro script.. mira

en php todo lo que empiece con el signo dolar $ es variable.

haces esto
creas un archivo enviar.php que contenga este codigo

Código PHP:
<?php // etiqueta de abertura
// todo el codigo va debajo de la etiqueta de apertura, para todos los lenguajes es igual.

$correodestino "[email protected]";

if(
$asunto == ""){ // si no hay asunto, no envia el correo
echo "Debes ingresar un asunto";
}
else if (
$mensaje == ""){ // si no hay mensaje, no envia el correo
echo "Debes ingresar un mensaje";
}
else if(!
ereg("^[email protected]+\\..+$"$email)){ // verificamos que el email sea correcto
echo "Debes ingresar un email valido";
}
else {
$envio mail($correodestino$asunto$mensaje"FROM: $email "); // enviamos
if ($envio){ // si es verdad que lo envio
echo "el mensaje fue enviado";
}
else {
echo 
"el mensaje NO fue enviado";
}
}
?> // etiqueta de cierre
y ahora creas el formulario que contenga 3 campos
ejemplo:
un campo de texto que se llame asunto SIN $ adelante!!
otro campo de texto que se llame email SIN $ adelante!!
y un area de texto que se llame mensaje SIN $ adelante!!
a ese formulario le pones como action enviar.php y metodo POST
y listo, despues podes personalizar a tu gusto el archivo php, podes utilizar html y php en el mismo archivo, pero el archivo tiene que ser de extension .php
Saludos
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




La zona horaria es GMT -6. Ahora son las 02:11.