Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

Nome do usuário

Recommended Posts

bom galera, achei um script na net que pede o nome do usuario, so que ele abre um prompt na pagina, e fiz um form para o usuario colocar o nome, e caso o usuario nao colocasse nada vinha o nome Anonimo(a) Seja bem vindo!

 

veja o codigo que achei

 

<script Language="JavaScript" Text="text/JavaScript">

 

ans = prompt("Poderia escrever seu nome por gentileza?","Anonimo(a)")//podera trocar Anonimo(a) por qualquer outro nome, como Fulano

if (ans){

document.write("Seja Bem Vindo(a) " +ans+"!")

}

else {

alert("Seja Bem Vindo(a)!")

}

 

</Script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi qual a sua duvida da para explicar melhor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse java aqui quando abre a pagina abre um prompt para o usuario digitar o nome dele, eu quero ao inves de abrir um prompt ele digitar em um form que vai ser minha primeira pagina.

 

entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao vou passar um exemplo de uma so pagina

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function validar(){
valor=document.getElementById("usuario").value;
if(valor==""){
return false;
}
else if(valor=="anonimo"){
document.write("Olá anonimo bem vindo ao meu site");
return true;
}
else{
document.write("Olá "+valor+" bem vindo ao meu site");
return true;
}
}
</script>

</head>

<body>
<form action="" method="post" onsubmit="return validar()">
<label>Nome: <input type="text" id="usuario" value="anonimo"/></label><br />
<input type="submit" value="validar" />
</form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma coisa que tentei fazer aqui e nao mostra o resultado, e o seguinte, o form fica na pagina index.php e o resultado que e.

 

Olá Bruno bem vindo ao meu site

fica na index2.php entao colocando o form na index e o codigo na pagina 2 nao mostra o resultado, pq???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque o escopo do Javascript, dura enqnto a página estiver aberta.

Se você muda de página, já perdeu oque tinha feito e gravado em variáveis anteriores.

 

Use server-side nesse caso. (ASP, php, Java ..)

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso teria de usar php ou asp como disse o bruno

 

ficaria do seguinte modo

 

####pagina1.php

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form method="post" action="pagina2.php" >
<input type="text" value="" name="caixa"/>
<input type="submit" value="enviar"/>
</form>
</body>
</html>

####pagina2.php

 

<?php
$nome=$_POST["caixa"];

if($nome==""){echo "Olá anonimo(a) , bem vindo(a) ao meu site!!!!";}
else{echo "Olá ".$nome." , bem vindo(a) ao meu site!!!!";}
?>

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.