Foros del Web » Programando para Internet » PHP »

Ayuda! para web

Estas en el tema de Ayuda! para web en el foro de PHP en Foros del Web. Hola, yo estoy recien aprendiendo hacer paginas web, y ya me salio mi primer desafio, que no tengo idea de como solucionarlo. 1) Necesito que ...
  #1 (permalink)  
Antiguo 02/06/2010, 21:10
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
Ayuda! para web

Hola, yo estoy recien aprendiendo hacer paginas web, y ya me salio mi primer desafio, que no tengo idea de como solucionarlo.

1) Necesito que al momento de que un usuario se registre en mi pagina web, genere inmediatamente una url nueva, personalizada para el usuario, es decir, si mi pagina se llama www.qwerty.com, y el usuario que se registro tiene por nick "seba", el sistema genere una url llamada "www.qwerty.com/seba", con el mismo contenido de "www.qwerty.com"

2) Lo anterior es para que el nuevo usuario pueda recomendar mi web, y este pueda ganar puntos por hacerlo. Entonces aparte de lo anterior, necesito que cuando un usuario se registre desde una url de otro usuario, este ultimo reciva puntos, los cuales los podra ver desde su menu de usuario.

3) El otro problema que tengo es que necesito hacer 2 pasos para la inscripcion. La tipica donde se piden los datos personales, y luego otra donde los usuarios puedan realizar un pago, mediante paypal, tarjeta de credito y otras paginas de transferencia de fondos.

Ruego que me puedan ayudar en esto.
  #2 (permalink)  
Antiguo 02/06/2010, 22:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda! para web

Hola

1) Necesito que al momento de que un usuario se registre en mi pagina web, genere inmediatamente una url nueva, personalizada para el usuario, es decir, si mi pagina se llama www.qwerty.com, y el usuario que se registro tiene por nick "seba", el sistema genere una url llamada "www.qwerty.com/seba", con el mismo contenido de "www.qwerty.com"

Cuando se registre el usuario, y se ejecute el insert, que lo redireccione (busca sobre location con php)

2) Lo anterior es para que el nuevo usuario pueda recomendar mi web, y este pueda ganar puntos por hacerlo. Entonces aparte de lo anterior, necesito que cuando un usuario se registre desde una url de otro usuario, este ultimo reciva puntos, los cuales los podra ver desde su menu de usuario.

Bueno, pues entonces el usuario referido por uno ya registrado tendrá que entrar a www.querty.com/usuarioregistrado para que alguna variable tome el valor del usuario que lo ha invitado para que cuando se registre el referido le de puntos al que lo ha invitado, esto también creo yo implica tener un campo "puntos" por ej en la tabla de los usuarios, e igualmente te interese saber cuales son los referidos de alguien, en cuyo caso habría otro campo que haga de llave circular para saber quien refirio a quien, o puedes manejarlo en otra tabla

3) El otro problema que tengo es que necesito hacer 2 pasos para la inscripcion. La tipica donde se piden los datos personales, y luego otra donde los usuarios puedan realizar un pago, mediante paypal, tarjeta de credito y otras paginas de transferencia de fondos.

La primera del registro es sencilla
La de pago con paypal, etc, esas páginas tal vez te den scripts para la comunicación,
pero tendrás casi que seguramente pagar por dicho servicio, así que podrías empezar
a escribirles y a ver que te envian, igual buscando en internet seguro encuentras info

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 03/06/2010, 03:18
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 3 meses
Puntos: 11
Respuesta: Ayuda! para web

Hola sebaxsilvia. Lo primero no te lo recomiendo, ya que copiar toda tu web a otros directorios cada vez que un usuario se registre... Puedes copiar 3 o 4 páginas "de control" para el usuario digamos (y personalizadas), y luego que se maneje por el resto de la web, como en cualquier otra. Eso sería en el caso de que realmente creases una carpeta para cada usuario. Lo más recomendable, si es que quieres que cada usuario tenga su url de ese tipo, sería usar urls amigables, que es lo que se suele hacer, y así no tienes la necesidad de copiar archivos, y tener que duplicar contenido en tu server.

Lo de los puntos es muy sencillo, durante todo el proceso de registro, guardas en una sessión o directamente desde el get o el post el id del usuario referente, y una vez registrado añades esos puntos al usuario.

El script de pagos y tal te lo da directamente paypal, para ello lo unico que tienes que hacer es ajustar tu proceso al de paypal, pero ellos te ayudan a integrarlo y tal, asi que no tendrás problemas.

Saludos
__________________
Neversyn Software e Ingeniería
  #4 (permalink)  
Antiguo 07/06/2010, 22:30
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 11 meses
Puntos: 0
Muchas gracias!

Gracias por la ayuda.

Última edición por GatorV; 08/06/2010 a las 09:50
  #5 (permalink)  
Antiguo 07/06/2010, 22:58
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda! para web

de nada pues, saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #6 (permalink)  
Antiguo 31/07/2010, 22:04
 
Fecha de Ingreso: enero-2010
Mensajes: 113
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Ayuda! para web

Bueno lo primero de las carpetas no hay necesidad de crear un nuevo directorio cada vez tan solo usa .htaccess y redirecciona la url y esta la recoge un php :) te explico mejor:

Código PHP:
Ver original
  1. <?php
  2. $usuario=$_GET["usuario"];
  3. echo $usuario;
  4. ?>

en el archivo .htaccess colocas lo siguiente:

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. Rewriterule ^/(.*)$ index.php?usuario=$1

espero te sirva :)

Última edición por canino_latino; 02/08/2010 a las 14:37

Etiquetas: Ninguno
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 18:06.