Ir para conteúdo
Fórum Script Brasil
  • 0

Encurtador De Url


Guest Henderson

Pergunta

Ae galera, beleza?

Seguinte!

To fazendo um sistema de encurtador de url pro orkut

assim...

o orkut tem aquele endereço horrivel que todo mundo conhece:

www.orkut.com/profile.aspx?uid=4123156489789

aii

eu to fazendo um sistema, em que o usuario se cadastra, cria um username e coloca o seu uid

ai.. quando entrar no endereço

www.meusite.com/username

vai redirecionar pra www.orkut.com/profile.aspx?uid=uid cadastrado no banco

a programação pra isso, tá em uma página

que é definida como página de erro 404

já que quando acessar

www.meusite.com/username

a pasta username não vai existir e vai ir para a página de erro né!

abaixo a página de erro:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
path = Split(Request.ServerVariables("QUERY_STRING"),"/")
username = path(4)

set conexao = Server.CreateObject("ADODB.connection")
conexao.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("bd/bddosistderedir.mdb")

sql = "SELECT * FROM usuarios where username = '"&username&"'"
set rs = conexao.execute(sql)

if rs.EOF then

sql0 = "SELECT * FROM comunidades WHERE nomecmm = '"&username&"'"
set rs0 = conexao.Execute(sql0)

If rs0.EOF then
response.write "A página que você procura não existe"
response.write "<br>"
response.write username
Else
cmm = rs0("cmm")
id = rs0("idauto")
sqlc = "UPDATE comunidades set hits = hits + 1 WHERE idauto = "&id&""
conexao.Execute(sqlc)
comu = "http://www.orkut.com/Community.aspx?cmm="
endc = comu & cmm
Response.Redirect(endc)
End if
Else
uid = rs("uid")
sqlp = "UPDATE usuarios set hits = hits + 1 WHERE username = '"&username&"'"
conexao.Execute(sqlp)
perfil = "http://www.orkut.com/Profile.aspx?uid="
endp = perfil & uid
Response.Redirect(endp)
End if
%>
</body>
</html>

o problema é que no meu pc... ela funciona

por que por exemplo, se eu entrar

www.meupc.com/abcd

vai pra pagina de erro e o endereço no navegador, continua

www.meupc.com/abcd

só que quando upei pro host, se eu entrar

www.meusite.com/abcd

fica assim

http://www.meusite.com/err_404.asp?404;htt...com/err_404.asp

sendo que err_404.asp é o nome que eu salvei o arquivo da página de erro!

o "abcd" simplesmente some da querystring

então, com o codigo da página acima... o valor da variavel username fica sempre "err_404.asp"

não sei o que faço mais!

vocês podem me ajudar?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...