noseDeep 0 Denunciar post Postado Junho 7, 2005 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
noseDeep 0 Denunciar post Postado Junho 7, 2005 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
oitavo_anjo 0 Denunciar post Postado Junho 7, 2005 .. 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
noseDeep 0 Denunciar post Postado Junho 7, 2005 mto obrigado + tarde eu vo testa q agora vo dormi rs... Compartilhar este post Link para o post Compartilhar em outros sites