luizandre 0 Denunciar post Postado Novembro 19, 2009 beleza pessoal! eu criei uma pagina php para login e cadastro, so que o login não esta funcionando, sera que aguem poderia me dar uma ajudiha pra decobrir qual é o erro...se alguem poder fico grato desde ja... ...bem como estava falando, fiz na mesma pag. (desenvolvido.php) uma area de acesso de login em um form, e em outro form um botão submit, para pag. cadastro.php, o cadastro esta tudo ok, mas esta area de login não esta funcionando eu coloco o login e a senha e ao clicar no seu botão entrar (submit) ele recarrega a pag. (desenvolvido.php)e não passa para a pag (logado.php) que é a pag. index ou default do login... desenvolvido.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http-~~-//www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> - Desenvolvido</title> <style type="text/css"> <!-- body { background-color: #f5f5f5; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .style3 { font-size: 16px; font-weight: bold; color: #009900; } .style5 {font-size: 9px} .style7 {font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; } --> </style></head> <body> <table width="1024" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td height="83" colspan="2" valign="bottom"><img src="logo.png" width="1024" height="65" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="rect" coords="24,1,554,70" href="index.php" /> </map> </td> </tr> <tr> <td height="25" colspan="2" valign="top"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/empresa.swf" /> <param name="quality" value="high" /> src="../html/empresa.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/servico.swf" /> <param name="quality" value="high" /> src="../html/servico.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/desenvolvidos.swf" /> <param name="quality" value="high" /> src="../html/desenvolvidos.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/contato.swf" /> <param name="quality" value="high" /> src="../html/contato.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object></td> </tr> <tr> <td height="19" colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> <tr> <td width="592" rowspan="3" valign="top"><!--DWLayoutEmptyCell--> </td> "> <?php require_once 'kernel.php'; // IMPLEMENTE UM ALGORITIMO QUE AO POSTAR VALIDE OS DADOS DO USUARIO if(isset($_POST["login"])){ if(ValidaLogin($_POST["login"],$_POST["senha"])){ $_SESSION["login"]=$_POST["login"]; header("Location: logado.php"); }else{ echo 'Login ou senha invalidos'; } } ?> <td width="432" height="202" valign="top" bgcolor="#CCE70B"> <form action="logado.php" method="post" id="form1" name="form1" class="style2" enctype="text/plain"> <p align="center"> <br /> <span class="style3"> </span><br /> <br /> Area de acesso ao cadastro <br /> <br /> <br /> <label>Login: <input name="login" type="text"/> </label> <br /> <br /> <label>Senha: <input name="senha" type="password" value="" /> </label> <br /> <br /> <span class="style5"> </span> <br /> <input type="submit" name="Submit1" value="Entrar" /> </p> </form> </td> </tr> <tr> <td height="61" valign="top" bgcolor="#CCE70B"><form name="form2" action="cadastro.php" enctype="text/plain"> <div align="center"><span class="style7"> Ainda nao sou usuario!</span><br /> <input name="submit" type="submit" value="Novo Cadastro" /> <br /> </div> </form></td> </tr> <tr> <td height="199"> </td> </tr> <tr> <td height="179"> </td> <td> </td> </tr> </table> </body> </html> logado.php <?php require_once 'kernel.php'; VerificaSeguranca(); if(!isset($_SESSION["cadastroclientes"])){ if(mysql_select_db('futsoccer',$con)){ $rs= mysql_query('Select * from cadastroclientes'); $linhas = mysql_num_rows($rs); echo $linhas; $_SESSION["cadastroclientes"]=array(); for($i=0;$i<$linhas;$i++){ $fla = array ( "NomeCompleto" => mysql_result($rs,$i,"nomeCompleto"), "Login"=> mysql_result($rs,$i,"login"), "Senha"=> mysql_result($rs,$i,"senha"), "Email"=> mysql_result($rs,$i,"email"), "Enderreco"=> mysql_result($rs,$i,"enderreco"), "Bairro"=> mysql_result($rs,$i,"bairro"), "Cidade"=> mysql_result($rs,$i,"cidade"), "Estado"=> mysql_result($rs,$i,"estado"), "Pais"=> mysql_result($rs,$i,"pais"), "Ddd"=> mysql_result($rs,$i,"ddd"), "Telefone"=> mysql_result($rs,$i,"telefone")); array_push($_SESSION["cadastroclientes"],$fla); } }else {echo "nao funcionou";} } // IMPLEMENTE UM ALGORITIMO QUE MOSTRE UMA MENSAGEM DE BOAS VINDAS AO VISITANTE echo "Olá <b>". $_SESSION["login"]." !!!</b> <br/>"; echo "Seja Bem Vindo! <br/>"; // CRIE UM LINK PARA A PAGINA LOGOFF echo "<a href=\"logoff.php\">Efetuar LOGOFF</a>"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http-~~-//www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title> - Logado</title> <style type="text/css"> <!-- body { background-color: #f5f5f5; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } .style5 { font-size: 16px; font-weight: bold; color: #009900; } .style6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; } .style8 {font-family: Verdana, Arial, Helvetica, sans-serif} .style10 {font-size: 36px} .style13 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; } .style14 {font-size: 10px} --> </style> <script type="text/Javascript"> <!-- function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' precisa ser um enderreço de e-mail válido com @.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' precisa ser um valor numérico.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' precisa ser um valor entre '+min+' e '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' é um campo obrigatório.\n'; } } if (errors) alert('Erro(s) verificado(s):\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script> </head> <body> <table width="1024" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="1024" height="83" valign="bottom"><img src="logo.png" alt="Home" width="1024" height="65" border="0" usemap="#Map" /></td> </tr> <tr> <td height="25" valign="top"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/empresa.swf" /> <param name="quality" value="high" /> src="empresa.swf" width="105" height="21" align="middle" quality="high" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/servico.swf" /> <param name="quality" value="high" /> src="servico.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/desenvolvidos.swf" /> <param name="quality" value="high" /> src="desenvolvidos.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http-~~-//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="105" height="21" align="middle"> <param name="BGCOLOR" value="#f5f5f5" /> <param name="movie" value="../html/contato.swf" /> <param name="quality" value="high" /> src="contato.swf" width="105" height="21" align="middle" quality="high" pluginspage="http-~~-//www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" bgcolor="#f5f5f5" </object></td> </tr> <tr> <td height="19" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> <tr> <td height="69" valign="top" bgcolor="#CCE70B"><div align="center"><span class="style5"><span class="style6"><span class="style10"><span class="style8">teste<br /> </span></span></span><span class="style6">Novo Usuario </span></span></div></td> </tr> <tr> <td height="462" valign="top" bgcolor="#CCE70B"><form action="default.php" method="post" name="form1" id="form1" onsubmit="MM_validateForm('nomeCompleto','','R','login','','R','email','','RisEmail','endereco','','R','bairro','','R','cidade','','R','estado','','R','pais','','R','ddd','','RisNum','telefone','','RisNum','senha','','R','confirmaSenha','','R');return document.MM_returnValue"><span class="style13"><br /> <label>Nome Completo: <input name="nomeCompleto" type="text" id="nomeCompleto" size="80" /> </label> <br /> <br /> <label>Login: <input name="login" type="text" id="login" /> </label> <br /> <br /> <label>Senha: <input name="senha" type="password" id="senha" /> </label> <br /> <br /> <label>Confirmar Senha: <input name="confirmaSenha" type="password" id="confirmaSenha" /> </label> <br /> <br /> <label>E-mail: <input name="email" type="text" id="email" /> </label> <br /> <br /> <label>Endereço: <input name="endereco" type="text" id="endereco" size="80" /> </label> <br /> <br /> <label>Bairro: <input name="bairro" type="text" id="bairro" size="40" /> </label> <br /> <br /> <label>Cidade: <input name="cidade" type="text" id="cidade" size="40" /> </label> <br /> <br /> <label>Estado: <input name="estado" type="text" id="estado" size="40" /> </label> <br /> <br /> <label>Pais: <input name="pais" type="text" id="pais" /> </label> <br /> <br /> <label>Telefone:<span class="style14"> DDD:</span> <input name="ddd" type="text" id="ddd" size="4" maxlength="2" /> <input name="telefone" type="text" id="telefone" /> </label> <br /> <br /> <input type="submit" name="button" id="button" value="Cadastrar" /> <br /> <br /> </span><br /> <br /> <br /> <br /> </form> </td> </tr> <tr> <td height="110"> </td> </tr> </table> <map name="Map" id="Map"><area shape="rect" coords="24,-1,549,67" href="index.php" alt="Home" /> </map></body> </html> funcoesSQL.php <?php function VerificaSeguranca(){ // IMPLEMENTE UM ALGORITIMO QUE VERIFIQUE SE O USUARIO JA FEZ O LOGIN if(!isset($_SESSION["login"])){ header("Location: desenvolvido.php"); } } function ValidaLogin($login,$senha){ // IMPLEMENTE UM ALGORITIMO QUE VERIFIQUE SE O USUARIO EXISTE NO ARRAY usuarios $con = mysql_connect("localhost","root",""); mysql_select_db('banco de dados'); $sql = "SELECT * FROM tb_cadastro where login = '".$login."'AND senha = '". $senha. "'"; echo $sql; $rs = mysql_query($sql); if(mysql_num_rows($rs) > 0){ return true; } return false; } ?> kernel.php <?php require_once('funcoesSQL.php'); require_once('mysql.php'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Mardson 1 Denunciar post Postado Novembro 19, 2009 Onde você executa a função: VerificaSeguranca()? tenta isso: <?php require_once('funcoesSQL.php'); VerificaSeguranca(); require_once('mysql.php'); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alan Alisson 1 Denunciar post Postado Novembro 19, 2009 Olá nãp vi muito seu código mas tente isso: mude: if(!isset($_SESSION["login"])){ header("Location: desenvolvido.php"); }Por: if(!isset($_SESSION["login"])){ header("Location: logado.php"); } está aqui quase no final do código, sou iniciante e não entendi muito bem sem a tag code mas pelo que deu pra entender acho que é isso, não esqueça de usar o code quando colocar código em um tópico. Compartilhar este post Link para o post Compartilhar em outros sites
luizandre 0 Denunciar post Postado Novembro 20, 2009 obrigado pelas dicas paulo mardson e alan alisson,eu sou iniciante em php,mas o que voce falou de trocar desenvolvido por logado funcionou Alan, mas em seguida deu os seguintes erros: Warning: mysql_connect() [function.mysql-connect]: [2002] Uma tentativa de conexão falhou porque o componente conectado nã (trying to connect via tcp://localhost:3306) in C:\wamp\www\Projetos\playStudio\php\mysql.php on line 2 Warning: mysql_connect() [function.mysql-connect]: Uma tentativa de conexão falhou porque o componente conectado não respondeu corretamente após um período de tempo ou a conexão estabelecida falhou porque o host conectado não respondeu. in C:\wamp\www\Projetos\playStudio\php\mysql.php on line 2 Fatal error: Maximum execution time of 60 seconds exceeded in C:\wamp\www\Projetos\playStudio\php\mysql.php on line 2 Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Novembro 26, 2009 Verifique os dados de conexão ao banco de dados, como o nome do servidor, nome do usuário, senha e nome do BD. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites