Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8
Sexo: Masculino

Dúvida em PHP

06-03-2012 08:59

Bom dia!

Estou inicando no PHP. Gostaria de tirar uma dúvida.
Tenho um php de login que quando na pagina de verificação verificar.php o login e senha conferem ele direciona para
a uma página específica. Gostaria de colocar um outro usuário direcionado para outra pagina. Como proceder?
Aí está o código:

<?php $usernames = array("user1", "user2"); $passwords = array("um", "dois"); $page = "https://www.google.com.br/"; for($i=0;$i<count($usernames);$i++) { $logindata[$usernames[$i]]=$passwords[$i]; } $found = 0; for($i=0;$i<count($usernames);$i++) { if ($usernames[$i] == $_POST["username"]) { $found = 1; } } if ($found == 0) { header('Location: login.php?login_error=1'); exit; } if($logindata[$_POST["username"]]==$_POST["password"]) { session_start(); $_SESSION["username"]=$_POST["username"]; header('Location: '.$page); exit; } else { header('Location: login.php?login_error=1'); exit; } ?>


Obrigado!

MOVIDO PARA SEÇÃO PHP
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida em PHP

06-03-2012 09:47

Se esse código já está funcionando, basta adicionar mais logins no array

$usernames = array("user1", "user2", "user3");
$passwords = array("um", "dois", "três");
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8
Sexo: Masculino

Dúvida em PHP

06-03-2012 10:27

Está funcionando sim.
O que eu quero é determinar que:

"user1" com senha "um" vá para página "www.google.com"
e
"user2" com senha "dois" vá para página "www.yahoo.com.br"
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida em PHP

06-03-2012 10:46

Fiz umas adaptações ai, só seguir a ordem no array

<?php session_start(); $usernames = array("user1", "user2","user3"); $passwords = array("um", "dois","três"); $pages = array("http://www.google.com.br/","http://www.codigosnaweb.com","http://www.codigosnaweb.com/forum/"); for($i=0;$i<count($usernames);$i++) { $logindata[$usernames[$i]]=$passwords[$i]; } $found = 0; for($i=0;$i<count($usernames);$i++) { if ($usernames[$i] == $_POST["username"]) { $_SESSION['page'] = $pages[$i]; $found = 1; } } if ($found == 0) { header('Location: login.php?login_error=1'); exit; } if($logindata[$_POST["username"]]==$_POST["password"]) { session_start(); $_SESSION["username"]=$_POST["username"]; header('Location: '.$_SESSION['page']); exit; } else { header('Location: login.php?login_error=1'); exit; } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 8
Sexo: Masculino

Dúvida em PHP

06-03-2012 11:54

Meu caro. Funcionou perfeitamente.
Obrigado por sua atenção!
Um abraço
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17562
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Dúvida em PHP

06-03-2012 11:55

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado