• 0
Sign in to follow this  
crazySerk

2 Duvidas- Login e Mensagem

Question

E ai galera, tranquilo? Estou com 2 duvidas:

1° Estou com o meu painel de login funcionando, se o usuario errar algum dado aparece a msg, e se algum usuario colocar dados certos o sistema loga, PORÉM! Se o cara deixar toddos os campos ( Login e Senha ) em bracos e aperta para logar ele vai para minha pagina checar.php e fica lá ( Tudo em branco ) não vai nem pra frente nem para trás, como faz caso os campos não estiverem preenchidos ele volte para a tela login.php? Abaixo está meu codigo checar.php

<?php
include("conexao/config.php");

//Recebendo os dados do formulário
$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;
$senha = isset($_POST["senha"]) ? md5(trim($_POST["senha"])) : FALSE;

/*$login = $_POST["login"];
$senha = $_POST["senha"];*/

$sql = "SELECT * FROM usuarios WHERE login = '$login' AND senha = '$senha'";
$rs = mysql_query($sql);

//if(mysql_num_rows($rs) == 1) {
    $user = mysql_fetch_array($rs);
    //conferindo o login e senha para segurança
    if($login == $user['login']){
        if ($senha == $user['senha']) {
            $usuario = $_POST["login"];
            
            $resultado = mysql_fetch_assoc(mysql_query("SELECT * FROM usuarios where login= '$usuario'"));

            //criando a sessão
            $_SESSION["usuario"] = $usuario;
            $_SESSION["nivel"]= $resultado["nivel"];
            $_SESSION["empresa"]=$resultado["empresa"];

            //depois que criarmos a sessão, 
                        //vamos redirecionar para a página privada
            header("Location: index.php");
            exit;
            } // if login
        } // if senha
        else {
            header("Location: login.php?erro=1");
            exit;

        } // else
//}// mysql
?>

2° Duvida, tenho o sistema de cadastro de clientes funcionando normal, o administrador faz o cadastro tudo bonitinho quando clica em salvar o registro aparece que o cadastro foi feito com sucesso ( fiz um script de alert essa msg ), até ai tranquilo porém queria saber de que forma poderia incluir nessa mensagem um aviso sobre o Numero desse cadastro ( tendo em vista que minha tabela de cliente tem um campo de ID onde o mesmo é auto_increment ) por exemplo:

Parabens Cadastro com Sucesso.

Codigo do Cliente: "Tal numero que gero no BD".

Essa é a minha duvida.. :)

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

quando ele vai pra pagina de checar, você precisa colocar session_start(); antes de iniciar qualquer caracter...

sem esse comando, ele não checa se iniciou uma sessao ou não...

na segunda duvida, você pode resgatar esse dado no perfil dele..

se você realmente quer fazer com o alert, é só puxar o numero pelo banco (SELECT * FROM tabela WHERE id_usuario = $_SESSION['id_usuario'];) e dps passar a variavel pelo session mesmo dentro do alert

Share this post


Link to post
Share on other sites
  • 0

na questão dos campos em branco coloca um

If(empty($_POST['login']) or empty($_POST['password'])) { // coloca aqui um alerta dizendo que tem campos em branco / e depois um history.back -1  }

Share this post


Link to post
Share on other sites
  • 0

No caso adicionei dentro de meu config.php o session_start jáá... e como ele já tem o include("conexao/config.php");

deveria funcionar não é?

Jagua eu fiz da forma que você falou..

Deu certo valeuu =D

Já oque você disse Blew sobre mostrar o codigo não entendi muito bem.. teria um exemplo se possivel?

obrigado!

Edited by crazySerk

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this