Layo 10 Denunciar post Postado Dezembro 21, 2009 Bom dia !! Trabalhava com asp e tive varias dificuldades estou migrando pro PHP e tenho uma dúvida inicial Tenho um script de login e senha sem banco de dados mais queria ter mais de um usuario...eu pensei em arrays mais nao tenho ideia nenhuma em php sobre esse assunto =/ como faço esse esquema ? vou postar as paginas.. formulario.html <form action="senha.php" method="POST" name="formulario"> Usuário : <br> <input name="usuario" type="text" size="30"><br> Senha: <br> <input name="password" type="password" size="30"> <br> <input name="enviar" type="submit" id="enviar" value="enviar"> </form> senha.php <?php ob_start(); $login = "teste"; //armazena o usuário dentro da variável $login (aqui eu queria colocar mais de um usuario e a senha) $senha = "teste"; //armazena a senha dentro da variável $senha if ($login == $_POST['usuario'] && $senha == $_POST['password']) { $validacao = "1"; $usuario = $_POST['usuario']; session_start(); //gravo as informações das variáveis dentro das sessões $_SESSION [usuario] = $usuario; $_SESSION [validacao] = $validacao; header ("Location: secreta.php"); } //senao else { ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?> secreta.php <? session_start(); $validacao = $_SESSION['validacao']; if ($validacao == "1") { ?> <HTML> <HEAD> <TITLE>Pagina restrita 1</TITLE> </HEAD> <BODY> <p>Seja bem vindo <b><? echo "$usuario"; ?></b> a Página restrita <a href="deslogar.php"> Deslogar</a></p> <p><img src="imagem.jpg" alt="ADUANA FENIX" width="1024" height="1248"></p> </BODY> </HTML> <? } else { ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 21, 2009 Olá Layo, Seja bem vindo ao fórum de PHP. Para uma melhor participação, sugiro que faça a leitura do tópico de Orientações para uma boa participação. Primeiro, sobre o seu código. - Troque <? por <?php em todos os pontos que existir. - Adicione aspas simples aos índices da SESSION, como você fez em POST. - Indente corretamente seu código, pois facilitará a leitura. Agora, para fazer o que você quer: Primeiro, grave em um array os dados: $dados = array( 'login' => 'senha', 'outro login' => 'outra senha'); if(isset($dados[$_POST['usuario']]) && $dados[$_POST['usuario']] == $_POST['password']) { // aqui passou a validação } Veja que esta é UMA das formas de fazer. http://br.php.net/manual/pt_BR/book.array.php Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Layo 10 Denunciar post Postado Dezembro 21, 2009 Olá Muito obrigado deu certo e o link que você m mandou muito bom mesmo !! valeu seguirei as instruções que você me passou...parabens pelo forum PHP menos de 15 minutos resolvi o meu problema.. Compartilhar este post Link para o post Compartilhar em outros sites