Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/07/2010, 05:22
gabrielomar
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Pasar url a un campo de formulario

Cita:
Iniciado por emprear Ver Mensaje
gabrielomar:

explicarte eso llevaría varias páginas, pero voy a darte algunas pistas.

Un formulario en HTML debe ser procesado por un lenguaje del lado del servidor, en este caso PHP. un formulario puede contener dentro de la misma página el HTML y el PHP que lo procese. En otros casos uno hace el FORM en HTML (pero cuidado, este HTML debe de ser un PHP tambien) y lo envia con el atributo action= que esta en el form a la página PHP para que lo procese

los pasos a seguir son (ojo que te lo resumo, deberas averiguar el resto leyendo un poco sobre el tema)

toyota.html (dentro tiene un link a formulario.php)
formulario.php (en el escribes tu html normal, salvo que creas un campo extra:
<input type="hidden" name="modelo" value="<?php echo $_SERVER['HTTP_REFERER']; ?>" /> el campo es oculto porque no es para que lo llene el cliente, el ya lo "completó" si se quiere, al visitar la pagina del modelo en cuestion y hacerte la consulta.

como formulario.php es un PHP traduce php $_SERVER['HTTP_REFERER']; en toyota.html,
ahora envias el form a traves del action, como ya te señale a otro PHP llamado procesar_form.php junto con los demas datos, nombre , email, etc
procesar_form.php recibe los nombre de los campos de formulario.php como variables, entre ellas modelo=toyota.html (que se representa, si hiciste un POST, y no me preguntes que es un POST. como
$_POST['modelo']
ahora con todos los elementos construyes el mensaje y con la función mail() lo envías.

Para cualquier otra duda, los manuales. [url]http://www.librosweb.es/[/url] es un muy buen lugar por donde empezar

Saludos
Hola, desde ya te agradezco infinitamente las respuestas, quedate tranquilo que recorro todos los manuales y post, pero por ahi hay cosas que son medias urgentes y uno trata de abreviar por aca...El tema es que mi formulario lo tengo como contacto.html, y lo envio con form_process.php ...este circuito anda de maravillas, lo que vos me pasas es para usar un contacto.php ??? es decir, debo hacer el formulario como php tambien para poder insertarle la linea que me pasas ???