Ir para conteúdo

POWERED BY:

Arquivado

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

noseDeep

login e senha com mysql

Recommended Posts

bom como faço pra faze um sitema de login e senha com php e my sql ? onde o user e senha fikaria no mysql...

tenho o seguinte form

<form name="form1" method="post" action="login.php">
 <div align="center">
   <table width="200" border="1">
     <tr>
       <td><strong>Login: </strong></td>
       <td><input name="login" type="text" id="login"></td>
     </tr>
     <tr>
       <td><strong>Senha:</strong></td>
       <td><input name="senha" type="password" id="senha"></td>
     </tr>
     <tr>
       <td colspan="2"><div align="center">
           <input name="envia" type="submit" id="envia" value="OK">
           <input type="reset" name="Submit2" value="Reset">
       </div></td>
     </tr>
     </table>
 </div>
</form>

 

e comecei a faze o seguinte php ( BAH )

PHP

[*] <?php

[*] include("conecta.php");

[*] $login = $_POST['login'];

[*] $senha = $_POST['senha'];

 

oh e agora kem pode me ajudar a terminar esse pekenino problema ? :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom consegui o login funfa, como eu faço pra outras paginas dependerem do login ta assim minha login .php

as paginas q devem depender do login sao adiciona_site.php e adiciona_news.php

PHP

[*]<title>Login painel de controle nosedeep 1.0</title><?php

[*]  include("conecta.php");

[*] $login = $_POST['login'];

[*] $senha = $_POST['senha'];

[*] 

[*] $sql = mysql_query ("SELECT * from users WHERE login='$login' AND senha='$senha'") ;

[*]if(mysql_num_rows($sql) > 0 )

[*]{

[*]echo ('<h1>Painel de controle 1.0</h1>');

[*]echo ('<a href="adiciona_site.php">Adicionar algum arquivo </a><br>');

[*]echo ('<a href="adiciona_news.php">Adicionar news </a><br>');

[*]}

[*]else{

[*]

[*]echo "login ou senha errados";

[*]}

[*]

[*]

[*]?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

.. pra dificultar o trabalho de qm quiser acessar indevidamente http://forum.imasters.com.br/public/style_emoticons/default/devil.gif , seria bom criptografar a s senha dos usuarios.. pode criptografar pelo php (check manual http://forum.imasters.com.br/public/style_emoticons/default/joia.gif possivel recuperar), ou direto no banco de dados ( http://forum.imasters.com.br/public/style_emoticons/default/excl.gif não eh possivel recuperar).. exemplo ae:

 

PHP

[*]

[*]$sql = mysql_query ("SELECT * from users WHERE login='$login' AND senha='$senha'") ; // antiga forma

[*]

[*]$sql = mysql_query("SELECT * FROM users WHERE login='$login' AND senha=password('$senha')"); // pega a senha criptografada

[*]

[*]

 

OBS: so lembrando q quando você cadastra o usuario, a senha deve ser inserida usando password() <_<

 

e pra q outras paginas saibam q o usuario eh valido, pode usar cookies :blink: http://forum.imasters.com.br/public/style_emoticons/default/cry.gif ou sessao http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif ... tipo

 

PHP

[*]

[*]

[*] <title>Login painel de controle nosedeep 1.0</title><?php

[*] include("conecta.php");

[*]  $login = $_POST['login'];

[*]  $senha = $_POST['senha'];

[*]

[*]  $sql = mysql_query ("SELECT * from users WHERE login='$login' AND senha='$senha'") ;

[*] if(mysql_num_rows($sql) == 0 )

[*] {

[*]

[*]$resultado = mysql_fetch_array($sql, MYSQL_ASSOC)// 

[*]

[*]$usuario = $resultado['login']// guardo o nome do usuario

[*]

[*]@session_start()// inicia sessao

[*]session_register("usuario")// registra o usuario na sessao atual

[*]

[*]

[*] echo ('<h1>Painel de controle 1.0</h1>');

[*] echo ('<a href="adiciona_site.php">Adicionar algum arquivo </a><br>');

[*] echo ('<a href="adiciona_news.php">Adicionar news </a><br>');

[*] }

[*] else{

[*]

[*] echo "login ou senha errados";

[*] }

[*]

[*]

[*] ?>

[*]

[*]

 

.. e nas outras paginas, pra verificar se usuario foi logado com sucesso, basta iniciar com

 

PHP

[*]

[*]

[*]

[*]@session_start();

[*]if (session_is_registered("usuario")) {

[*]// mostra pagina

[*]} else {

[*]echo "acesso negado, efetue login antes";

[*]}

[*]

 

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.