Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Estou com o seguinte código de login:
validar.php
<?php
session_start();
$usuario = "admin";
$senha = "12345";
if($_POST['usuario'] == $usuario && $_POST['senha'] == $senha) {
$_SESSION['usuario'] = $_POST['usuario'];
$_SESSION['senha'] = $_POST['senha'];
header("Location: home");
}else{
header("Location: erro");
}
?>
Gostaria de fazer um include em "admin" e um em "12345" porque ai iria fazer um painel com INPUT onde alteraria esses dois campos pelo input pra não precisar abrir o arquivo validar.php pra alterar o usuário e senha. Alguém pode me ajudar?
>
Não seria mais fácil fazer isso via MySql ?
Não tenho conhecimento com PHP e MYSQL, sei POUCAS coisas, por isso queria 1 coisa bem simples. É um sisteminha BASICO pra rodar pra 1 pessoa usar mesmo, só isso que eu precisava.
Pow nao entendi direito o que você quer , mas ai eu criei um formulario onde a pessoa vai ter q digitar o usuario e a senha .
login.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hello!</title>
</head>
<body>
<form action="validar.php" method="POST">
<fieldset>
<legend>Dados de Login</legend>
<label for="txUsuario">Usuário</label>
<input type="text" name="usuario" id="txUsuario" maxlength="25" />
<label for="txSenha">Senha</label>
<input type="password" name="senha" id="txSenha" />
<input type="submit" value="Entrar" />
</fieldset>
</form>
</body>
</html>
validar.php
<?php
session_start();
$usuario = "admin";
$senha = "12345";
$nome = $_POST['usuario'];
$senha_form = $_POST['senha'];
if( ($nome == $usuario) && ($senha_form == $senha)) {
$_SESSION['usuario'] = $nome;
$_SESSION['senha'] = $senha_form;
header("Location: home");header("Location: erro");
}
?>digita no google
sistema basico de login php
sistema de area restrita basico
primeiro aprenda criar banco de dados no phpMyadmin, criar tabela e conexão com mysql
depois aprenda como criar um form e depois como capturar os dados e inserir no banco de dados e assim vai estudando
conforme vai surgindo as dúvidas vai postando aqui
Eu tenho o sistema de login pronto, só quero fazer um include lá em cima igual eu falei, teria como só me mostrar como fazer esse include? Só isso que preciso, o resto eu tenho! :P Obrigado
Cara me desculpa a ignorancia mas esplica direito isso ai por que voce falando em include eu so consigo pensar em
>
<? include 'nomedapagina.php'; ?>
>
Cara me desculpa a ignorancia mas esplica direito isso ai por que voce falando em include eu so consigo pensar em
Está vendo o validar.php ?
<?php
session_start();
$usuario = "admin"; (QUERO COLOCAR UM INCLUDE AQUI NESTA LINHA DENTRO DO "admin")
$senha = "12345";
if($_POST['usuario'] == $usuario && $_POST['senha'] == $senha) {
$_SESSION['usuario'] = $_POST['usuario'];
$_SESSION['senha'] = $_POST['senha'];
header("Location: home");
}else{
header("Location: erro");
}
?>
Quero colocar um include igual falei ali na linha do $usuario = "admin";Só tirar as aspas e colocar include();
O include inclui os código da pagina que você ta chamando então se você vai usar uma pagina pra validar somente o user.
Quero colocar um include chamando o usuario.php
poderia me dar um exemplo srnalim ?
Onde ta
$usuario = "admin";
basta voce deixar assim
$usuario = include('usuario.php');
A variável que você for comprar deve estar dentro do arquivo "usuario.php"
Agora por mysql não é dificil veja um simples de tudo:
Cria um banco de dados com nome usuario e as tabelas
id (inteiro, primario e autoincrement)
login (varchar(40))
senha (varchar(32)) o valor 32 é caso queira usar md5 para encriptar a senha md5 gera 32 caracteres
status (int)
Agora vamos fazer tudo em uma mesma pagina fica assim:
<form method="post" action="?logar">
Login:<input type="text" name="login" />
senha:<input type="text" name="senha" />
<input type="submit" value="Logar" />
</form>
agora dentro da própria pagina faremos uma verificação com if para checar se o parametro foi passado para url
if(isset($_GET['logar'])) {
$nome = $_POST['login'];
$pass = $_POST['senha'];
$conectamysql = mysql_query("SELECT * FROM usuario");
$dados = mysql_fetch_array($conectamysql);
$login = $dados['login'];
$senha = $dados['senha'];
if($login = $nome and $senha = $pass) { header("Location: pagina a ser redirecionada");) } else {
header("Location: pagina de login?error"); }
}
if (isset($_GET['error'])) { echo "voce digitou usuario ou senha incorretos"; }
espero que tenha dado pra entender qualquer coisa fala ai que nois ajuda fica meu msn e um abraço anthony@mxtec.com.br
Gostaria de fazer um include em "admin" e um em "12345" porque ai iria fazer um painel com INPUT onde alteraria esses dois campos pelo input pra não precisar abrir o arquivo validar.php pra alterar o usuário e senha. Alguém pode me ajudar?
Desculpa perguntar, mas já ouviu falar em requisições POST??? Se há um formulário, então faça com que esse script que postou no post #1 esteja em uma página que seja o action do formulário.
<form action="validar.php" method="post">
<label>Usuário:</label><input type="text" name="usuario"/>
<label>Senha:</label><input type="password" name="senha"/>
<button type="submit">Entrar</button>
</form>
Depois você pode pegá-lo dessa forma:
$usuario = $_POST["usuario"];$senha = $_POST["senha"];
Não seria mais fácil fazer isso via MySql ?