Error selecting multiple data in php login

3

I have a simple script that allows a user of my site to view their data on a page, for example: name, email, age, image. See the script below:

<html>
<head>
<title> Login de Usuário </title>
</head>
<body>
<form method="POST" action="login.php">
<label>pnome:</label><input type="text" name="pnome" id="pnome"><br>
<label>nomec:</label><input type="text" name="nomec" id="nomec"><br>
<input type="submit" value="entrar" id="entrar" name="entrar"><br>
<a href="cadastro.html">Cadastre-se</a>
</form>
</body>
</html>

This is PHP that does login :

<?php 
$login = $_POST['pnome'];
$entrar = $_POST['entrar'];
$senha = md5($_POST['nomec']);
$connect = mysql_connect('localhost','root','123');
$db = mysql_select_db('banco_cliente');
    if (isset($entrar)) {

        $verifica = mysql_query("SELECT * FROM jogo WHERE pnome = '$pnome' AND nomec = '$nomec'") or die("erro ao selecionar");
            if (mysql_num_rows($verifica)<=0){
                echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos');window.location.href='login.html';</script>";
                die();
            }else{
                setcookie("pnome",$pnome);
                header("Location:Pasta/comeng2.php");
                }
    }
?>

This is the page that will display the login data if it is logged in:

<?php
$pnome_cookie = $_COOKIE['pnome'];
    if(isset($pnome_cookie)){
        echo"Bem-Vindo, $pnome_cookie <br>";
        echo" $nomec_cookie <br>";
        echo" $img_cookie <br>";
        echo" $email_cookie <br>";
        echo" $idade_cookie <br>";
        echo"Essas informações <font color='red'>PODEM</font> ser  acessadas por você";
    }else{
        echo"Bem-Vindo, convidado <br>";
        echo"Essas informações <font color='red'>NÃO PODEM</font> ser acessadas por você";
        echo"<br><a href='login.html'>Faça Login</a> Para ler o conteúdo";
    }
?>

Then just return the welcome information: "So and so, this information can be accessed by you!" But the others do not show:

These do not show in echo :

nomec
img
email
idade

I tried to change in select of the example table:

$verifica = mysql_query("SELECT * FROM jogo WHERE pnome = '$pnome' AND nomec = '$nomec' AND img = '$img' AND email = '$email' AND idade = '$idade'") or die("erro ao selecionar");

But it gives error. How to make no error and return all user data?

    
asked by anonymous 16.06.2015 / 19:52

1 answer

2

You have captured the name and the nomec in $ login and $ password, try changing these variables instead.

    
16.06.2015 / 20:17