Entrar
¿Usuario nuevo? Regístrate
octubre_digital · Octubre Digital - Diseño Gráfico y Web
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes añadir enlaces en tu web relacionados con tu grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Formulario php enlasado con html   Lista de mensajes  
Responder | Reenviar Mensaje #156 de 186 |
RE: Formulario php enlasado con html

Hola Juan, hola al grupo:

Acá va una respuesta más específica. A continuación copio y pego el código PHP para el envío del formulario con sus explicaciones fundamentales, y más abajo lo mismo para el html con el formulario que lo llama:


===== Inicia Código PHP para envio de formularios por e-mail =====

<?php function form_mail($sPara, $sAsunto, $sTexto, $sDe){ 
  if ($sDe)$sDe = "From:".$sDe; 
  foreach ($_POST as $nombre => $valor) 
  $sTexto = $sTexto."////".$nombre." = ".$valor; 
  return(mail($sPara, $sAsunto, $sTexto, $sDe)); 
  } 
  //Ejemplo de uso:
  if (form_mail("correo@...", 
  "Texto del Asunto para el Formulario", 
  "Texto de título para los datos recibidos:", 
  "de qué dominio llegan los datos, o de que servidor" 
  ) 
  ) 
  echo "<html><head><META HTTP-EQUIV='Refresh' CONTENT='1;URL=pagina_confirmacion_envio_correcto.html'></head><body></body></html>"; 
?> 


===== Finaliza Código PHP para envio de formularios por e-mail =====

Donde $sPara $sAsunto $sTexto y $sDe indican el la casilla de destino, el asunto, un título para el mail enviado (en el cuerpo del mismo) y el origen de dichos datos (nombre de formulario, dominio de donde sale, etc.). Dichos datos son obtenido de las líneas finales del código:
  if (form_mail("correo@...", 
  "Texto del Asunto para el Formulario", 
  "Texto de título para los datos recibidos:", 
  "de qué dominio llegan los datos, o de que servidor" 
  ) 
  ) 
donde debes poner los valores de tu caso.

Las líneas finales:

echo "<html><head><META HTTP-EQUIV='Refresh' CONTENT='1;URL=pagina_confirmacion_envio_correcto.html'></head><body></body></html>";

escriben una página web dinámica hacia donde se redirigirá al usuario luego del envio de los datos (en este ejemplo se redirige a una página que ya existe, podría ir ahí el código entero de una página web, fíjate que arranca desde el <html> hasta el </html>.

Un ejemplo de cómo colocar este formulario sería el siguiente código html

===== Inicia Código HTML con formulario que llama al formulario anterior =====

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Titulo del formulario</title>
</head>
<body>
<h3>FORMULARIO DE CONTACTO ONLINE</font></h3>
<form name='formulario' id='formulario' method='post' action='pagina_mail.php' target='_self'>
Nombre: <input type='text' name='Nombre' id='Nombre' size="20">
<p>Teléfono: <input type='text' name='Tel' id='Tel' size="20"></p>
<p>SU CONSULTA:</p>
<p><textarea rows="7" name="Comentarios" id='Comentarios' cols="39"></textarea></p>
<p><input type='submit' value='Enviar formulario'></p>
<input type='reset' value='resetear formulario'>
</form> 
</html>
</body>

====================== Inicia Código HTML =====================

Saludos al grupo!

Plácido Luna
http://www.octubre.com.uy




Lun, 1 de Sep, 2008 5:39 pm

octubredigital
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #156 de 186 |
Desplegar mensajes Autor Ordenar por fecha

Srs. y sras. Vi la respuesta que me han otorgado pero algo estoy haciendo mal , podrian se mas especificos , yo necesito hacer un formulario que tenga . ...
juancopello84
Sin conexión Enviar mensaje
1 de Sep, 2008
11:35 am

Hola Juan, hola al grupo: Acá va una respuesta más específica. A continuación copio y pego el código PHP para el envío del formulario con sus ...
Plácido Ramón L...
octubredigital
Sin conexión Enviar mensaje
1 de Sep, 2008
5:39 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda