Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados bom dia
Estou fazendo uma aplicação para logar utilizando matricula, ao digitar a matricula está retornando dizendo que não existe no banco de dados, já adicionei no banco de dados, mudei de numero para texto, mas mesmo assim retorna que não existe tão registro no banco, se puderem me ajudar ficarei imensamente grato.
Segue o código
<HTML>
<HEAD>
<TITLE>MATRICULA</TITLE>
</HEAD>
<?
$login_matricula=$_POST["login_digitado"];
$link=mysql_connect("localhost", "root", "")
or die ("<h1>Não foi possivel conectar '''</h1> ".mysql_error());
$banco=mysql_select_db("despacho001", $link)
or die ("<h1>Erro ao abrir o banco de dados '''</h1> ".mysql_error());
$busca=mysql_query("SELECT matricula FROM operador WHERE matricula ='$login_digitado'")
or die ("<h1>Não foi possivel realizar buscas: '''</h1> ".mysql_error());
while ($reg=mysql_fetch_assoc($busca))
{
$matricula_db = $reg["matricula"];
}
if ($login_digitado=="")
{
echo "<BR><BR><center><h2>Matricula não pode ter valor nulo</h2></center>";
echo "<BR><center><a href=\"matricula.php\">Clique aqui para se matricular</a></center>";
}
else
{
if ($matricula_db==$login_digitado)
{
echo "<BR><BR><center><h2>Matricula não existe ou incorreta</h2></center>";
echo "<BR><center><a href=\"matricula.php\">Clique aqui para se matricular</a></center>";
}
}
mysql_free_result($busca);
mysql_close ($link);
?>
</BODY>
</HTML>
O bando de dados chama-se despacho001 e dentro tem uma tabela com o nome operador
CAMPO | TIPO || EXTRA
codigo | int(11) auto_increment
matricula| varchar(10)
nome | varchar(25)
Do mais tenham um bom dia.
P.s: A MENSAGEM QUE RETORNA AO DIGITAR A MATRICULA é "Matricula não pode ter valor nulo"
Você tem o Post ( $login_matricula=$_POST["login_digitado"]) e usa ele errado logo abaixo ( if ($login_digitado==""))
Troque para isso e teste:
if ($_POST['login_digitado'] == "")
Prezado obrigado com o código que você passou também funciona.
Mas achei o erro, está na linha <input type="text" name="login_digitado" size="10">
name='login_digitado' tem que estar em aspas simples
Prezados bom dia
A tela que uso para logar é esta abaixo
Não sei se o erro está nela mas segue o código
Do mais fico grato desde já