Ver Mensaje Individual
  #9 (permalink)  
Antiguo 15/07/2010, 22:31
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Pasar url a un campo de formulario

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. http://www.librosweb.es/ es un muy buen lugar por donde empezar

Saludos