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


Moderador: web

 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

24-11-2011 16:29

Fiz um sisteminha em PHP, com login e senha.

Quando eu fiz upload para um servidor na web, funcionou 100%.

Estou tentando fazer funcionar local agora, usando o Xampp, e estou tendo dificuldades na hora de efetuar o login no sistema, na hora de virificar o login e a senha aparece erro de ("Login ou senha incorreta")

USE A TAG CODE PARA SCRIPTS

Index.html

<form action="senha.php" method="POST"> usuário : <br> <input name="usuario" type="text" size="30"><br> senhal: <br> <input name="password" type="password" size="30"> <br> <input name="enviar" type="submit" id="enviar" value="enviar">


senha.php

<?php ob_start(); $login = katia; $senha = 123456; if ($login == $_POST['usuario'] && $senha == $_POST['password']) { $validacao = "1"; $usuario = $_POST['usuario']; session_start(); $_SESSION[usuario] = $usuario; $_SESSION[validacao] = $validacao; header ("Location: secreta.php"); } else { ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <? echo "<a href=index.html>VOLTAR</a>"; } ?>

secreta.php

<?php session_start(); if ($validacao == "1") { ?> <HTML> <HEAD> <TITLE>Pagina restrita 1</TITLE> </HEAD> <BODY> Seja bem vindo <b><?php echo$usuario; ?></b> a Pagina restrita <br> <a href="deslogar.php">Deslogar</a> </BODY> </HTML> <?php } else { ?> <script type="text/javascript"> alert("Login ou senha incorreta") </script> <?php echo "<a href=index.html>VOLTAR</a>"; } ?>

deslogar.php

<?php ob_start(); session_start(); unset($_SESSION[usuario]); unset($_SESSION[validacao]); session_destroy(); Header("Location: index.html"); ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Login e Senha PHP Localmente

24-11-2011 16:33

O nome deve estar entre aspas

$login = 'katia';
$senha = 123456;
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

25-11-2011 07:46

Coloca aspa e mesmo problema.

$login = 'katia';
$senha = 123456;
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Login e Senha PHP Localmente

25-11-2011 09:18

Tem outros erros no seu script, por exemplo

$_SESSION[validacao] = $validacao;

Deveria ser

$_SESSION['validacao'] = '$validacao';

Use esse link abaixo como base

Protecao-para-suas-paginas-com-login-e- ... _3176.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

25-11-2011 10:36

Uma pergunta,
Há possibilidade de criar outros usuario nesse script?

Protecao-para-suas-paginas-com-login-e- ... _3176.html
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Login e Senha PHP Localmente

25-11-2011 10:42

Sim, tipo

if($login=="$Login" && $senha=="$Senha" || $login=="$Login2" && $senha=="$Senha2") {
...

Ai basta definir $Loin2 e $Senha2
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

25-11-2011 10:56

Tipo substituo a linha:

Troca:
$Login = "ste";
$Senha = "ACNbr614";

Por:
if($login=="$ste" && $senha=="$ACNbr614" || $login=="$katia" && $senha=="$ag7627") {

:tmi:
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Login e Senha PHP Localmente

25-11-2011 11:03

Ficaria assim

// usuário 1 $Login = "abc"; $Senha = "123"; // usuário 2 $Login2 = "aaa"; $Senha2 = "bbb";

O if fica assim

if($login=="$Login" && $senha=="$Senha" || $login=="$Login2" && $senha=="$Senha2") {

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

25-11-2011 15:27

Obrigada pelo apoio!!
0
 
Mais de 50 postagens
Mais de 50 postagens
Tópico Autor
Mensagens: 56
Sexo: Masculino

Login e Senha PHP Localmente

05-12-2011 13:00

Amigo, mais uma pergunta sobre este script.

Gostaria de ver como faço para aparecer o nome dos usuarios que logar na pagina protegida.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Login e Senha PHP Localmente

05-12-2011 13:22

Grava o nome do usuário em uma SESSION. Depois exibe.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]