Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luizandre

login dando erro

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.