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?