tenho um problema aqui
estou fazendo a manutenção do site
da empresa q trampo
e to
passando de php4 para php5
o problema é o seguinte
a pagina do login não esta funcionando
já rodei o codigo todo mais não to conseguindo encontrar o erro
digito o login e a senha
efetuo o login
so que ele retorna a pagina do login
e mostra a msg da conta broqueda
mesmo quando eu utilizo a conta do adm
se alguem puder me ajudar
o q devo fazer?
Pagina do Login
<? session_start();session_destroy(); ?><html><head> <title> Login :: Helpdesk Vilainfo </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"><!-- .btn { background-attachment: fixed; background-color: #FFFFFF; background-repeat: no-repeat; inset rgb(0, 0, 102); font-weight: bold; border: 2px outset rgb(0, 0, 102); color: rgb(0, 0, 102); font-weight: bold;"}--> </style> <style type="text/css"> @import url("css/gerais.css");body { SCROLLBAR-FACE-COLOR: #cccccc; BACKGROUND-ATTACHMENT: none; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #336699; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #003366; SCROLLBAR-DARKSHADOW-COLOR: #336699; background-image: url(Pictures/fundo_login_sem_logo.gif);} </style></head><body leftmargin="0" topmargin="0" class="unnamed1" marginheight="0" marginwidth="0"> <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%"> <tr> <td width="15%" valign="middle"> </td> <td width="52%"> </td> <td width="33%"> </td> </tr> <tr> <td width="15%"> </td> <td width="52%"><p> <B> </B></td> <td width="33%"> </td> </tr> <tr> <td width="15%"> </td> <td align="left" valign="middle" class="normal_bold"> <form name="form1" method="post" action="validalogin.php"> <table width="39%" height="0%" border="0" cellpadding="3" cellspacing="0" class="tabela"> <? if ($msg == 1) { ?> <tr> <td colspan="2" class="warning"><div align="center">Login ou Senha Inválidos!</div></td> </tr> <? } else if ($msg == 2) { ?> <tr> <td colspan="2" class="warning"><div align="center">Sua conta foi bloqueada! Favor entrar em contato com o suporte! </div></td> </tr> <? } ?> <tr> <td width="21%" height="25%" class="normal_bold">LOGIN:</td> <td width="79%"> <input name="LOGIN" type="text" size="30"></td> </tr> <tr> <td height="25%" class="normal_bold">SENHA:</td> <td><input name="SENHA" type="password" size="30"></td> </tr> <tr> <td height="27%"> </td> <td> <div align="center"><a href="#" onClick="java script:form1.submit();"> <input name="imageField" type="image" value="submit" src="Pictures/logar.gif" width="100" height="30" class="iminput" > </a></div></td> </tr> <tr> <td height="23%" style="vertical-align: top;"><br> </td> <td style="vertical-align: top; text-align: center;"><small style="text-decoration: underline; color: rgb(0, 0, 102);"><span style="font-weight: bold;"><a href="#" onClick="window.open('esqueci_senha.php','Nova_janela','height=40,width=250,top=' + ((screen.height - 130)/2) + ',left=' + ((screen.width - 250)/2));">Esqueci minha senha</a></span></small></td> </tr> </table> </form> </td> <td width="33%"> </td> </tr> <tr> <td> </td> <td width="52%" class="normal_bold"><strong>Seu endereço IP é <?=$_SERVER['REMOTE_ADDR']?></strong></td> <td class="normal_bold"> </td> </tr></table></body></html>
Pagina do Valida Login
<?$login = $_POST['LOGIN'];$senha = $_POST['SENHA'];include ("includes/db.inc.php");$con = db_conecta(); $str= "SELECT u.cd_cliente, cd_usuario, nm_usuario , c.sg_status_cliente FROM usuario as u, cliente as c WHERE u.cd_cliente = c.cd_cliente AND u.nm_login_usuario = '$login' AND u.cd_senha_usuario = '$senha' AND u.cd_cliente = 1 "; $result = mysql_query($str,$con); if (!$result) {die("A consulta de usuário falhou!");} $qt_linhas = mysql_num_rows($result); if ($qt_linhas == 0) { $str = "SELECT sg_status_cliente, u.cd_cliente, cd_usuario, nm_usuario FROM usuario as u ,cliente as c WHERE u.cd_cliente = c.cd_cliente and u.nm_login_usuario = '$login' and u.cd_senha_usuario = '$senha' "; $result = mysql_query($str,$con); if (!$result) {die("A consulta de usuário falhou!");} $qt_linhas = mysql_num_rows($result); if ($qt_linhas == 0) { $str = "SELECT cd_cliente, nm_cliente , sg_status_cliente FROM cliente WHERE nm_login_cliente = '$login' and cd_senha_cliente = '$senha' "; $result = mysql_query($str,$con); if (!$result) {die("A consulta falhou!"); } $qt_linhas = mysql_num_rows($result); if ($qt_linhas == 0) { echo "<script>document.location.href('index.php?msg=001')</script>"; } else { $aux = mysql_fetch_array($result); $cod_cli = $aux['cd_cliente']; //$cod_cli = ($cod_cli * 1618) / 23.56 ; // retiramos a conta pois ela não estava dando um resultado correto, e incerimos o codigo abaixo. $cod_cli = $cod_cli; $nm_cliente = $aux['nm_cliente']; session_start(); session_register('login'); session_register('nm_cliente'); if ($aux['sg_status_cliente'] == 'A' ) { header("Location: cliente.php?cdc=" .$cod_cli); } else if ($aux['sg_status_cliente'] == 'I' ) { echo "<script>document.location.href('index.php?msg=002')</script>"; } } } else { $aux = mysql_fetch_array($result); $cod_cli = $aux['cd_cliente']; $cod_usu = $aux['cd_usuario']; //$cod_cli = ($cod_cli * 1618) / 23.56 ; // retiramos a conta pois ela não estava dando um resultado correto, e incerimos o codigo abaixo. $cod_cli = $cod_cli; $nmus = $aux['nm_usuario']; session_start(); session_register('login'); session_register('nmus'); if ($aux['sg_status_cliente'] == 'A' ) { header("Location: chamados.php?cdc=" .$cod_cli. "&cdu=" .$cod_usu); } else if ($aux['sg_status_cliente'] == 'I' ) { echo "<script>document.location.href('index.php?msg=002')</script>"; } } } else { $aux = mysql_fetch_array($result); $cod_cli = $aux['cd_cliente']; $cod_usu = $aux['cd_usuario']; $adm="adm"; session_start(); session_register('cod_cli'); session_register('cod_usu'); session_register('login'); session_register('adm'); header("Location: centraladm/chamados.php"); }mysql_close($con);?>
Pagina do include(conexão com o banco de dados
<?function db_conecta(){ $conecta = mysql_connect("localhost","root","vilainfo"); if (!$conecta) { $erro = mysql_error($conecta); echo ("Impossível Conectar com o banco de dados: $erro"); return false; } $banco = mysql_select_db("vilainfo"); if (!$banco) { $erro = mysql_error($conecta); echo ("Impossível Conectar com o banco de dados: $erro"); return false; } return $conecta;}?>
BEM dei uma olhada na configuração do meu php
e mudei
algumas coisa
agora ela não ta mais voltando para a pagina do login
ela esta dando agora
erro http 500
Esse erro (HTTP 500 Erro Interno do Servidor) significa que o site visitado teve um problema no servidor que impediu a exibição da página da Web.
as modificações q fiz
Na parte de compatibilidade mudei de off para on.
; Enable compatibility mode with Zend Engine 1 (PHP 4.x)
zend.ze1_compatibility_mode = On
Na parte de tag’s mudei de off para on.
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
; NOTE: Using short tags should be avoided when developing applications or
; libraries that are meant for redistribution, or deployment on PHP
; servers which are not under your control, because short tags may not
; be supported on the target server. For portable, redistributable code,
; be sure not to use short tags.
short_open_tag = On
agora o q tenho q fazer para q funcione corretamente tudo
normal
em ordem
o q devo fazer
fazer mais alterações no php?
ou tem algo ainda q devo colocar no codigo da pagina?
o q devo fazer?
to meio perdido