Foros del Web » Programando para Internet » PHP »

php y tratamiento de url

Estas en el tema de php y tratamiento de url en el foro de PHP en Foros del Web. Buenas tardes, Tengo una duda con php y urls, me gustaría pudieran ayudarme. A continuación expongo mi caso: Quiero crear un correo electrónico, en el ...
  #1 (permalink)  
Antiguo 20/06/2011, 11:43
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 2
Pregunta php y tratamiento de url

Buenas tardes,

Tengo una duda con php y urls, me gustaría pudieran ayudarme. A continuación expongo mi caso:

Quiero crear un correo electrónico, en el cual, se integre una url que el usuario deberá ingresar para confirmar el registro en el site.

Estoy utilizando uno de los datos ingresados por el usuario y lo codifico con base64_encode para integrarlo a la url. Lo que no sé, es como funciona esa parte... con tan solo agregar

Código:
http://www.direcion.com/confirmacion.php$variablebase64_enconde
Me genera automáticamente la url? donde puedo conseguir información sobre el tema? gracias de antemano.
  #2 (permalink)  
Antiguo 20/06/2011, 11:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: php y tratamiento de url

A ver, primero necesitas saber modificar variables y sobre todo imprimirlas.

¿Consideras correcto tu código?

Me imagino que lo que buscas es algo así:
Código PHP:
http://www.direcion.com/confirmacion.php?<?php echo base64_enconde($variable); ?>
Pero imagino que eso ya lo sabías, a lo que realmente no entiendo tu pregunta.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/06/2011, 11:57
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 18 años, 3 meses
Puntos: 9
Respuesta: php y tratamiento de url

mira asi es como yo empleo el correo que envio

Código PHP:
# Indicamos la dirección (nombre) del servidor
$server_name "dominio";
# Indicamos el nombre de la persona que va a recibir el mensaje
$person_name "$nombre";
# Indicamos la dirección de correo de esa persona
$person_email ="$correo";
# Las tres líneas que vienen a continuación son necesarias
# para que la cabecera del mensaje esté en formato HTML
$header "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\n";
$header .="From: [email protected]\nReply-To: [email protected]\nX-Mailer: PHP/";

# Esto que viene es el mensaje. (Fíjate en los tags HTML)
$tokenbase64_encode($dato_enviar);
$mensaje "<font face='verdana' size='2'>Hola $person_name,<br><br>
Para terminar con el registro es necesario que actives tu cuenta, &uacute;nicamente haz clic en la siguiente liga.
<br><br>
Si tienes problemas con la liga o simplemente no tienes respuesta, copiala, abre una nueva ventana del navegador <br>
(ej. Internet Explorer, Firefox o similar) y p&eacute;gala en la direcci&oacute;n y da enter.
<br><br>
<a href='http://www.dominio.com/confirma.php?devuelto=$token'>http://www.dominio.com/confirma.php?devuelto=$token</a>
<br><br>
Si&eacute;ntete libre de <a href='contacto.php'>contactarnos</a> para cualquier duda o aclaraci&oacute;n. 
<br><br>
Gracias.
<br><br>
Sinceramente,
<br><br>
<a href='mailto:[email protected]'>[email protected]</a></font>
<br><br>"

espero te pueda servir
  #4 (permalink)  
Antiguo 20/06/2011, 12:03
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: php y tratamiento de url

Gracias por responder,

Disculpe usted, mi pregunta está mal planteado, lo que pasa es que estoy vuelto un ocho con esto y creo estar ahogándome en un vaso de agua. A continuación, trataré de ser más explícito para así hacerla un poco más clara.

Tengo entendido que necesito un dato único para que, cada usuario, puedo confirmar su registro. Por ejemplo: en este caso quiero utilizar el id, pero que este no sea visible. Es decir, quiero codificarlo.

Al querer codificarlo utilizo base64_enconde, hasta aquí todo bien.

Ahora, quiero utilizar ese campo codificado en la url.

Primero codifico y convierto en otra variable de la siguiente manera:

$confirm= base64_encode($id);

y luego, en el correo enviado para la confirmción agrego lo siguiente: http://direccion.com/confirmacion.php?$confirm

así sería la cosa?
  #5 (permalink)  
Antiguo 20/06/2011, 12:07
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: php y tratamiento de url

Gracias por responder,

Estoy utilizando phpmailer, con el envío del correo no tengo problemas. Lo que me está complicando es la url única de confirmación. Igualmente, mil gracias por colocar ese código.
  #6 (permalink)  
Antiguo 20/06/2011, 12:14
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 18 años, 3 meses
Puntos: 9
Respuesta: php y tratamiento de url

como te habia puesto anteriormente en el codigo
Código PHP:
<a href='http://www.dominio.com/confirma.php?devuelto=$token'>http://www.dominio.com/confirma.php</a> 
al que yo domino $token vendria siendo la variable del id

y en la pagina de http://www.dominio.com/confirma.php ahi debes de poner un
$tuvariable=base64_decode($_GET[variabledelurl]);
  #7 (permalink)  
Antiguo 20/06/2011, 12:16
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: php y tratamiento de url

pues estas cerca, ya que asi lo tienes

http://direccion.com/confirmacion.php?$confirm

y deberia ser asi

http://direccion.com/confirmacion.php?codigo=$confirm

donde codigo sera como llames al get

osea

$_GET['codigo']; //esto te traera lo que contiene $confirm
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #8 (permalink)  
Antiguo 20/06/2011, 12:17
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: php y tratamiento de url

Bien!

Gracias saseisa por esa última aclaratoria. Muy agradecido!
  #9 (permalink)  
Antiguo 20/06/2011, 12:17
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 2
Respuesta: php y tratamiento de url

Agradecido con todos,

un saludo!

Etiquetas: url
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 22:34.