Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marina limeira

construir endereço - melhor forma

Recommended Posts

em um site onde se encontra

 

www.site.com.br/nome_do_aluno

 

como fazer que caso o aluno entre no endereço ele tenha que forçar digitando o nome dele para entrar no endereço acima

 

penso em colocar uma caixa onde ele digita e envia via ASP a construção do endereço acima, caso contrario de erro e volta pra nova tentativa.

 

como combinar isso?

 

 

obrigada

 

Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixa eu ver se entendi

 

você quer que o aluno digite o nome dele na url para acessar a outra pagina

caso o nome nao exita ele vouta para pagina de entrada é isso

 

caso for isso

adicione o caracter ? apos a barra

isso faz você poder pegar como parametro o valor ou nome do aluno e fazer o teste em asp

ai você pode fazer um

response.redirect("url")
www.site.com.br/?nome_do_aluno

 

acho que é isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou então pesquisa por URL Rewriting.

 

Mas a forma citada pelo iNando é mais fácil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se esta certo:

 

no arquivo ASP que monta e direciona:

 

CODE
<%

nomealuno = resquest.form("form_aluno")

 

url = "www.site.com.br/" & nomealuno

 

response.redirect("url")

 

if err

 

response.redirect("url_erro")

 

%>

 

tem como na propria pagina principal dizer que esta errado? e em vermelho?

 

obrigada

 

Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tera que passar um paramentro

para testar quando vai acontecer o erro

como

 

<%
nomealuno = resquest.form("form_aluno")
url = "www.site.com.br/" & nomealuno
'response.redirect("url")

if exite aluno then
  url = "www.site.com.br/?" & nomealuno
  response.redirect("url")
else
 url = "www.site.com.br/?erro=1&aluno=" & nomealuno
  response.redirect("url_erro")
end if
%>

opos pegar o paramento

você pode escrever

 

response.write("<font style='color:#ff0000;'>aluno não encontrado</font>")

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao sei como você ta trabalhando, mas nao é so colocar www.site.com.br/nome_do_aluno que vai funcionar

 

www.site.com.br/nome_do_aluno apenas isso provavelmente vai dar erro

você ta trabalhando com "url amigavel"?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada aluno tem sua pagina deste jeito

 

www.site.com.br/joao

 

www.site.com.br/maria

 

e assim por diante

 

mas quero que quem digitar o site raiz www.site.com.br

 

tenha uma caixinha que quem qeur visitar o site do aluno é so digitar o nome dele, claro que sem espacos

 

e monte automaticamente o endereco

 

ex..

na caixinha digita eduardo

 

e ai vai pra caixa de endereço automaticamente www.site.com.br/eduardo

 

entendeu?

 

é uma maneira de facilitar e organizar quem entra na raiz

 

este seu jeito funciona mesmo?

 

Marina

 

 

inando

 

so nao entendi como aparece o erro em vermelho na pagina principal e o tratamento do erro

 

obrigada

 

Marina

 

 

ah

estou trabalhando com frames assim nao aparece o endereco na linha de endereco

 

index.htm com cabecalho (oculto) e index.asp (principal)

 

como adapto este codigo para nao aparecer na linha de endereco tb

 

 

Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marina,

Esse index.htm é o que faz as divisões do framseet ?

no index.asp é onde se processa tudo certo?

Já pensou em trabalhar com session ou cookies?

assim se a sessão com o nome do aluno ou o cookie não existir, ele é enviado para uma página para efetuar o login

por ex:

 

CODE
<%if not Session("login") = "ok" then%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html><head><title>teste</title>

</head>

<body leftmargin="0" topmargin="0">

<% response.write "<center><h1><font color='#ff0000'>Acesso Não Autorizado</h1></center></div>"

else

 

Como pode ver neste exemplo, exibe uma mensagem de erro mas você podia por um response.redirect para a pagina de login ou criar o login nessa pagina com uma mensagem de erro, vai do que você pretende.

 

Abraços,

Vinicius Ianni

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.