Boas !
Estou a fazer um site de informática, e tenho tudo feito, mas o login esta a me dar erro , nao entedo o porque , aqui tenho o código :
<?php
ini_set ('default_charset','utf-8');
$hostname = 'localhost';
$database = 'utilizadores_db';
$username = 'root';
$password = '';
$ligacao = mysql_connect ($hostname,$username,$password)
or die (mysql_error()."Erro ao tentar ligar-se à base de dados");
mysql_select_db($database,$ligacao);
if(isset($_POST["submit"])){
if(!empty($_POST['username']) && !empty($_POST['pass'])) {
$user=$_POST['username'];
$pass=$_POST['pass'];
$query=mysql_query("SELECT * FROM users WHERE username='".$user."' AND password='".$pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;
/* Redirect browser */
header("Location: member.php");
}
} else {
echo "Username ou Password inválidos";
}
} else {
echo "Todos os campos precisam estar preenchidos !";
}
}
?>
vai aparecer em uma página em branco :///
E MAIS uma coisa , alguém pode me ajudar a fazer o php "compra" ? é que não sei como o fazer , ajuda pfv
Estou a fazer um site de informática, e tenho tudo feito, mas o login esta a me dar erro , nao entedo o porque , aqui tenho o código :
<?php
ini_set ('default_charset','utf-8');
$hostname = 'localhost';
$database = 'utilizadores_db';
$username = 'root';
$password = '';
$ligacao = mysql_connect ($hostname,$username,$password)
or die (mysql_error()."Erro ao tentar ligar-se à base de dados");
mysql_select_db($database,$ligacao);
if(isset($_POST["submit"])){
if(!empty($_POST['username']) && !empty($_POST['pass'])) {
$user=$_POST['username'];
$pass=$_POST['pass'];
$query=mysql_query("SELECT * FROM users WHERE username='".$user."' AND password='".$pass."'");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;
/* Redirect browser */
header("Location: member.php");
}
} else {
echo "Username ou Password inválidos";
}
} else {
echo "Todos os campos precisam estar preenchidos !";
}
}
?>
vai aparecer em uma página em branco :///
E MAIS uma coisa , alguém pode me ajudar a fazer o php "compra" ? é que não sei como o fazer , ajuda pfv