Foros del Web » Programando para Internet » PHP »

Formulario en php

Estas en el tema de Formulario en php en el foro de PHP en Foros del Web. Hola amigos, soy nueva en el foro, y quisiera hacer una consulta: No se nada de PHP, y tengo que poner un formulario que no ...
  #1 (permalink)  
Antiguo 04/11/2008, 14:03
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Formulario en php

Hola amigos, soy nueva en el foro, y quisiera hacer una consulta:
No se nada de PHP, y tengo que poner un formulario que no abra el correo del visitante para poder enviar un mensaje, sino que lo haga directo desde la web. Me han dicho que me conviene que sea un formulario en php. Como hago esto? baje muchos formularios de internet, pero ninguno funciona.
Como lo "conecto" con el resto del sitio ?
Agradecería muchisimo vuestra orientacion.

Muchas Gracias
Judith
  #2 (permalink)  
Antiguo 04/11/2008, 14:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Formulario en php

primero, dedícate a consultar en las paginas oficiales la documentación.... eso es la base

luego, lee lo suficiente hasta que entiendas lo que vas a hacer....

al ultimo, lee (y como al principio) la documentación

Referencias:

http://php.net/variables.external
http://php.net/mail

con eso bastaría, el resto te toca a ti... suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/11/2008, 21:41
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Formulario en php

Mira Judith necesitas saber un poco de PH para hacer eso, imagina que tengas tu formulario para enviar comentarios, en un campo ponen el email y en el otro el comentario. En tu formulario al action de formulario tendras que redirigirlo a tu script php que se encargue de hacer el envio del email.

Código:
<form method="post" name="formulario" action="enviar_email.php">
<input type="text" name="txtEmail" id="txtEmail" />
<input type="text" name="txtComentario" id="txtComentario" />
<input type="submit" name="button" id="button" value="Enviar" />
</form>
Ya en tu archivo PHP tendrias que recuperar los datos enviados

Código PHP:
<?php
$email 
$_POST['txtEmail'];
$comentario $_POST['txtComentario'];
//enviamos el email
$headers 'MIME-Version: 1.0' "\n\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\n\n";
if(
mail($email$comentario$headers)){
     
//redireccionamos a otro archivo
    
header('Location:enviado.html');
}
else{
    
header('Location:noenviado.html');
}
?>
No creas que este es el código final, es solo un ejemplo para que te des una idea de como se hace. Cualquier duda contactame por mi msn [email protected].
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #4 (permalink)  
Antiguo 04/11/2008, 21:47
Avatar de Daam  
Fecha de Ingreso: octubre-2007
Ubicación: Planeta Tierra
Mensajes: 152
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Formulario en php

Debes hacer la estructura de tu formulario en HTML. Me refiero a los campos, botones, etc.

Luego, con PHP te encargas de manejar la información recolectada en dichas casillas y enviarle el mensaje a tus visitantes.
__________________
"Si apuntas hacia las estrellas, puede ser que no alcances alguna, pero no terminarás con las manos llenas de lodo."
  #5 (permalink)  
Antiguo 04/11/2008, 22:01
 
Fecha de Ingreso: noviembre-2006
Ubicación: Evergreen Street
Mensajes: 239
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: Formulario en php

En este post
http://www.forosdelweb.com/f91/hacer...-ayuda-609384/
compartí un formulario sencillo en php (el último mensaje del post) y hay una breve explicación de qué cambiarle para que te funcione.
Solamente que tu servicio de host debe tener PHP y tener activada la funcion mail().
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 22:14.