Ir para conteúdo

Arquivado

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

Thiago Duarte

Meu sistema de cadastro e login não ta funcionando

Recommended Posts

Você faz as checagem de e-mail e senha e redireciona para dashboard.php, mas qual checagem você faz para saber se está logado? pois você não atribuiu nenhuma session ou algo parecido, ou estou errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você faz as checagem de e-mail e senha e redireciona para dashboard.php, mas qual checagem você faz para saber se está logado? pois você não atribuiu nenhuma session ou algo parecido, ou estou errado?

 

Verdade, não tem "session" como faço então?

Compartilhar este post


Link para o post
Compartilhar em outros sites


if( mysqli_num_rows( $sqlUsuario ) === 1 ) {
$usuario = mysqli_fetch_array( $sqlUsuario );
if( $usuario['senha'] === criptografar( $senha ) ) {
session_start();
$_SESSION['logado']=1;
redirecionar( 'dashboard.php' );
}



Assim você podia checar em outras paginas se está logando da seguinte maneira:



<?php
session_start();
if(isset($_SESSION['logado']==1)
{
?>


[...]//Conteudo da pagina para quem está logado


<?php
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

remova ai o @

 

if(@$_POST['registrar'] == 'Registrar'){

 

e adicione no inicio do seu code

 

ini_set( 'display_errors', 1 );
error_reporting( E_ALL | E_STRICT );
e veja se aparece algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sistema de login sem sessão... Retire todos os arrobas de seu código. Eles estão inibindo os erros e warnings, dessa forma fica difícil debugar seu próprio script, você não acha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

( ! ) Warning: mysqli_query() expects parameter 1 to be mysqli, string given in C:\wamp\www\start\index.php on line 33 Call Stack # Time Memory Function Location 1 0.0045 184544 {main}( ) ..\index.php:0 2 0.0161 192680 mysqli_query ( ) ..\index.php:33

 

( ! ) Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\wamp\www\start\index.php on line 33 Call Stack # Time Memory Function Location 1 0.0045 184544 {main}( ) ..\index.php:0 2 0.0172 192808 mysqli_error ( ) ..\index.php:33

Compartilhar este post


Link para o post
Compartilhar em outros sites

$myConnection= mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");

mysqli_select_db("mrmagicadam") or die ("no database");

Compartilhar este post


Link para o post
Compartilhar em outros sites

$myConnection= mysqli_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");

 

mysqli_select_db("mrmagicadam") or die ("no database");

 

 

Minha conexão ta assim

 

<?php
$servidor = 'localhost';
$usuario = 'root';
$senha = '';
$banco = 'start';
// Conecta-se ao banco de dados MySQL
$mysqli = new mysqli($servidor, $usuario, $senha, $banco);
// Caso algo tenha dado errado, exibe uma mensagem de erro
if (mysqli_connect_errno()) trigger_error(mysqli_connect_error());
?>
Será que o erro é nisso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Será que o erro é nisso ?

 

se entedi bem o problema, o erro não é conexão.. é na query...

já foi explicado no post #14 (veja o 1º link que está la´)...

Compartilhar este post


Link para o post
Compartilhar em outros sites


$mysqli = new mysqli($servidor, $usuario, $senha, $banco);

 

if(mysqli_connect_errno())

{

print 'Falha na conexão com o banco de dados'.mysqli_connect_error();

}

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php


$usuario = "root"; //Usuario

$senha = ""; //Senha

$db = "start"; //Nome do Bancohttp://

$servidor = "localhost"; //Endereco do Servidor


$mysqli = new mysqli($servidor, $usuario, $senha, $db);


if(mysqli_connect_errno())

{

print 'Falha na conexão com o banco de dados'.mysqli_connect_error();

}


?>


Fiz assim e aparentemente cadastra só que olho no banco não insere NADA. que droga =/

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.