/> <input type="submit" name="Submit" value="Login" /> </font> <br><br> <a href="cadastro.php">Cadastre-se</a></p> </form> </body></html>O acesso php, para criarmos as sessoes:<?php// comecar ou retomar uma sessaosession_start();// se vier um pedido para loginif (!empty($_POST)) { // estabelecer ligacao com a base de dados mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('usuarios'); // receber o pedido de login com seguranca $username = ($_POST['username']); $password = ($_POST['password']);}//verifica se algum dos campos nao foram preenchiosif ($username=="" || $password=="") {echo "preencha todos os campos";echo "<br>";echo "<a href='login.php'>voltar</a>";} else { // verificar o utilizador em questao (pretendemos obter uma unica linha de registos) $login = mysql_query("SELECT userid, username FROM users WHERE username = '$username' AND password = '$password' AND ativo = 's'"); if ($login && mysql_num_rows($login) == 1) { // o utilizador esta correctamente validado // guardamos as suas informacoes numa sessao $_SESSION['id'] = mysql_result($login, 0, 0); $_SESSION['username'] = mysql_result($login, 0, 1); echo "<p>Sess&atilde;o iniciada com sucesso como {$_SESSION['username']}</p>"; header ("location: index.php"); } else { // falhou o login echo "senha e/ou usuario invalidos"; echo "<br>"; echo "<a href='login.php'> Voltar </a>"; } }?> O verifica php, que ve se o usuario foi logado ou nao<?php// iniciar uma sessaosession_start(); if (empty($_SESSION['id'])) { // nao existe sessao iniciada // neste caso, levamos o utilizador para a pagina de login header('Location: login.php'); exit();}?> O cadastro php que cadastra novos usuarios:<html><head><title>cadastro</title></head><body><form name="cadastro" action="gravar.php" method="POST"><p>login desejado <label> <input name="username" type="text"/> </label> </p> <p>Escolha uma senha <label> <input name="senha" type="password"/> </label> </p> <p>confirme sua senha <label> <input name="confirma" type="password"/> </label> </p> <p> <label> <input type="submit" name="Submit" value="cadastrar" /> </label></p></form>Ja tem cadastro? <a href="login.php">Faca Login</a></body></html> O gravar.php que grava no banco de dados:<?php/*Desenvolvido por Cicero Joceiltonblog: http://www.cjpcturbo.blogspot.comemail: cicerojoceilton@gmail.comJuazeiro do Norte / Ce *///conexao com o banco de dadosmysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('usuarios'); //recebendo por metodo POST $username = $_POST['username']; $senha = $_POST['senha']; $confirma = $_POST['confirma']; $ativo = "s";$username = mysql_real_escape_string($_POST['username']);$senha = mysql_real_escape_string($_POST['senha']);$confirma = mysql_real_escape_string($_POST['confirma']); if ($username == "" || $senha == "" || $confirma == "" ) { echo "Preencha todos os campos"; echo "<br>"; echo "<a href='cadastro.php'>voltar</a>"; } else { //verifica se ja existe um usuario com o mesmo nome $verifica = mysql_query("SELECT * FROM users WHERE username = '$username' ");$resultado = mysql_num_rows($verifica);//se houver um usuario com o mesmo nome if ($resultado == 1) { //imprime na tela a mensagem informando que o usuario ja existeecho "Este usuario ja existe";echo "<br>";echo "<a href='cadastro.php'>voltar</a>";}//verifica se as senhas correspondem else if ($senha == $confirma) { //se as senhas corresponderem insere no banco de dados $sql=" INSERT INTO users( username, password, ativo) VALUES( '$username', '$senha', '$ativo')"; $query=mysql_query($sql) or die("Houve um erro na gravacao dos dados, verifique os valores passados"); header("location: index.php"); //caso as senhas nao correspondam } else { //imprime na tela a mensagem informando que as senhas nao correspondem echo "as senhas nao correspondem"; echo "<br>"; echo "<a href='cadastro.php'>voltar</a>"; } } ?> O alterar_senha.php para alteracao de senha do usuario:<?php/* Script desenvolvido por Cicero Joceilton da Silva GomesPode Utilizar este script em suas aplicacoes gratuitamenteE qualquer duvida pode me contactar: cicerojoceilton@gmail.comJuazeiro do Norte / Ce */include "verifica.php";//conexao com o banco de dados mysql_connect('localhost', 'root', '') or die(mysql_error()); mysql_select_db('usuarios');//recebendo o pedido