Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Erros PHP

$
0
0
Boas,
Sou o Zé, inscrevi-me hoje porque necessito de ajuda. Já sigo alguns posts à bastanto tempo mas apenas hoje resolvi registar visto estar com problemas e ter pouco tempo de sobra!

Ora bem, estou a fazer um site em PHP, e estou com alguns erros, como no login.

No campo login, quando o utilizador insere dados que não constam na BD, o site rebenta...

Código (PHP):
"Notice: Undefined variable: cargo in C:\wamp\www\mst_site\mst_site\login1.php on line 26"
"Notice: Undefined variable: cargo in C:\wamp\www\mst_site\mst_site\login1.php on line 30"

Deixo o php c/Ligação à BD (login1.php), penso não ser necessário a colocação dos outros dois visto os erros indicarem esta página:
Código (PHP):
<?php
$a=$_POST["t1"];
$b=$_POST["t2"];
if($a!="" && $b!==""){
$site="localhost";
$user="root";
$pass="";
$bd="mst";
$liga=mysql_connect("$site","$user", "$pass");
if(!mysql_select_db("$bd")) {
echo "Base de Dados Indisponivel.";
}
$sql="select * from utilizador where email ='$a'";
$resultado=mysql_query($sql, $liga);
$num=mysql_num_rows($resultado);

if($resultado) {
while($registo=mysql_fetch_array($resultado)){
$cargo=$registo["id_cargo"];
$email=$registo["email"];
$password=$registo["password"];
$idu=$registo["id"];
}
}
if($cargo==1 && $b==$password) {
$_REQUEST['a']=$idu;
include("login_user.php");

} elseif($cargo==2 && $b==$password) {
$_REQUEST['a']=$idu;
include("login_admin.php");
} else{
include("index.php");
echo "<script>alert('Password errada!')</script>";
}
}else {
include("index.php");
echo "<script>alert('Insira os dados!')</script>";
}
?>

Ele nos erros queixa-se da linha 26 e 30, as quais onde menciono os cargos. O cargo 1 (cliente) e o cargo 2 (admin).


Já li e voltei a ler, mas nem sei se é das directas que tenho em cima, se é do código...


Cumprimentos,
José Simões

Viewing all articles
Browse latest Browse all 14700