Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/11/2011, 16:09
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: quisiera saber si mi formulario que hize en PHP esta bien hecho

sabrina_avella:

Eso asi como está no te va a funcionar, el php para enviar el email, está correcto, aunque es muy básico, yo vería de hacerle algunas mejoras, pero el problema es otro ya que pusiste el form y el php que procesa en una misma página y no hay ningún tipo de condición de cuando debe procesarce el form. vale decir que cualquier persona que entre a enviar.php automáticamente provocará que tu email sea despachado y se redirija al index.html, y te va a llegar esto

asunto: consulta
cuerpo del mensaje
nombre:
email:
msg:

es más ni siquiera van a ver el form, por la redirección
lo minimo que tendrias que hacer es encerrar el envio del email entre una condición como

Código PHP:
Ver original
  1. if(isset($_POST['Submit'])){
  2.  
  3. // aqui tu código
  4.  
  5. }

Pero como ya te señalé, el procesamiento es bastante precario y necesita mejoras, una validación minima, pasar headers a mail(), por citar algunas.

Te dejo 2 tutoriales

http://www.w3schools.com/php/php_mail.asp
http://www.w3schools.com/php/php_secure_mail.asp

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.