Foros del Web » Programando para Internet » PHP »

Como puedo poner Links variables

Estas en el tema de Como puedo poner Links variables en el foro de PHP en Foros del Web. Hola que tal. Les comento, tengo un formulario en donde debo incluir el nombre de una persona y sus datos. De acuerdo a lo que ...
  #1 (permalink)  
Antiguo 06/08/2010, 18:45
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Como puedo poner Links variables

Hola que tal. Les comento, tengo un formulario en donde debo incluir el nombre de una persona y sus datos. De acuerdo a lo que yo ingrese se debe generar un link variable para que esa persona tenga un acceso especial, dicho e-mail lo envio con la funcion mail de php y en html. Hasta ahi todo va correcto.

En el cuerpo del mensaje, para que me genere el link en funcion de los datos, yo incluyo lo siguiente:

Código PHP:

<a href="http://www.misitioweb.com/accesoespecial.php?nombre='.$nombre.'&edad='.$edad.'&telefono='.$telefono.' ">Click aqui</a
Como veran, en el enlace yo incluyo las variables que php toma del formulario pero cuando hago la prueba, el enlace en el correo electronico se ve correctamente pero cuando quiero hacer click ahi no pasa nada, no conduce a ningun lugar, incluso en la barra de estado del navegador no indica la ruta del link.
Que estoy haciendo mal?

Última edición por nelsonblq; 06/08/2010 a las 19:08
  #2 (permalink)  
Antiguo 06/08/2010, 18:53
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Como puedo poner Links variables

...accesoespecial.php?nombre.... al menos así te funciona, a no se que tengas preparadas las URL Amigables (mod rewrite)?
  #3 (permalink)  
Antiguo 06/08/2010, 18:58
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Como puedo poner Links variables

Cita:
Iniciado por maycolalvarez Ver Mensaje
...accesoespecial.php?nombre.... al menos así te funciona, a no se que tengas preparadas las URL Amigables (mod rewrite)?
bueno si, olvide poner ese .php. Pero ese fue solo un ejemplo, el tema es que la palabra Click Aqui aparece como un enlace comun, pero al hacer click ahi no me conduce a ningun lugar (por mas que exista o no), sino que se queda quieto, como si el enlace fuese href="#"

En cuanto a URL amigables no entiendo a que te refieres, yo mucho de php no tengo idea jeje
  #4 (permalink)  
Antiguo 06/08/2010, 19:00
 
Fecha de Ingreso: mayo-2010
Ubicación: Antioquia
Mensajes: 11
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Como puedo poner Links variables

Hola amigo, al parecer te falta la extension .php

alli donde dice "../accesoespecial" debe ser accesoespecial.php?mivariable=valor...
  #5 (permalink)  
Antiguo 06/08/2010, 19:02
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Como puedo poner Links variables

Cita:
Iniciado por alviz Ver Mensaje
Hola amigo, al parecer te falta la extension .php

alli donde dice "../accesoespecial" debe ser accesoespecial.php?mivariable=valor...
Gracias por sus respuestas pero repito lo de mi mensaje anterior, el tema no es que haya olvidado o no poner el .php sino que el enlace mismo no sirve, se queda quieto y no me conduce a ningun lugar, ejemplo:

[URL=""]Click aqui[/URL]
  #6 (permalink)  
Antiguo 06/08/2010, 20:09
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Como puedo poner Links variables

Cita:
<a href="http://www.misitioweb.com/accesoespecial.php?nombre='.$nombre.'&edad='.$edad .'&telefono='.$telefono.' ">Click aqui</a>
no se si sea relevante lo que voy a decir pero no sera problema por las comillas?? creo q kieres como concatenar la variable pero en vez de cerrar la comilla doble abres una simple eso no te da problemas en algun otro vinculo??
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #7 (permalink)  
Antiguo 06/08/2010, 20:13
 
Fecha de Ingreso: abril-2010
Mensajes: 11
Antigüedad: 14 años
Puntos: 0
Respuesta: Como puedo poner Links variables

Cita:
Iniciado por carlos_belisario Ver Mensaje
no se si sea relevante lo que voy a decir pero no sera problema por las comillas?? creo q kieres como concatenar la variable pero en vez de cerrar la comilla doble abres una simple eso no te da problemas en algun otro vinculo??
Tengo otro vinculos como el que sigue:

<a href="http://www.misitioweb.com/">Mi sitio web</a>

Ese link funciona a la perfeccion en el e-mail
Que podra ser?
  #8 (permalink)  
Antiguo 06/08/2010, 20:21
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: Como puedo poner Links variables

bueno creo que no entendiste lo que kic decir segun lo q veo kieres concatenar los parametros en el echo de tu vinculo pero segun lo que e leido no lo estas haciendo de la manera correcta xq ve la diferencia entre estos dos codigos
Código PHP:
<a href="http://www.misitioweb.com/accesoespecial.php?nombre='.$nombre.'&edad='.$edad.'&telefono='.$telefono.' ">Click aqui</a>  #ESTE ES ELQ PUSISTE
<a href="http://www.misitioweb.com/accesoespecial.php?nombre=".$nombre."&edad=".$edad."&telefono=".$telefono.">Click aqui</a> 
pruebalo y ve si te funciona xq estabas intentando concatenar variables segun lo q vi pero no era la manera y otra cosa si tu vinculo es asi o lo haces con un echo?? xq si es asi no enviarias parametros ya que tendrias que hacer un echo por cada variable por ejemplo
Código PHP:
<a href="http://www.misitioweb.com/accesoespecial.php?nombre=<?php echo $nombre?>...
espero te ayude suerte
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: enlaces, html, mail, variables
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 11:10.