Escolar Documentos
Profissional Documentos
Cultura Documentos
Data Base and Web Applications Como criar uma base de dados Existem duas possibilidades: Atravs do ambiente grfico Atravs do comando SQL
SQL
CREATE DATABASE `cliente` ;
Data Base and Web Applications Criao da tabela usando o comando sql CREATE TABLE `cliente`.`dados_cliente` ( `id_cliente` INT NOT NULL AUTO_INCREMENT , `nome` VARCHAR( 20 ) NOT NULL , `email` VARCHAR( 30 ) NOT NULL , `contacto` VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( `id_cliente` ) );
INSERT INTO `cliente`.`dados_cliente` (`id_cliente` ,`nome` ,`email` ,`contacto` ) VALUES (NULL , 'Felix singo', 'fsingo@up.ac.mz', '+25882xxxxxxx');
Clique executar
Criando os cdigos
cdigo HTML, PHP e MySql para inserir e exibir as informaes registradas no banco de dados. Criaremos agora 4 arquivos:
<body bgcolor="#CACAFF"> bgcolor="#CACAFF"> <div align="center"><strong>Dados Pessoais</strong></div> Pessoais</strong></div> <form method="post" action="registar_dado_formulario.php"> <table width="220" border="1" align="center" bgcolor="#3737FF"> bgcolor="#3737FF"> <tr> tr> <td width="52">Nome</td> <td width="152"><label> <input type="text" name="nome" /> name="nome" </label></td> </tr> </tr>
$sql="INSERT INTO `cliente`.`dados_cliente` (`id_cliente`, `nome`, `email`, `contacto`) VALUES ('', '$nome', '$email', '$contacto');"; $resultado=mysql_query($sql) or die ('ERRO!'); print "<script>javascript:alert('Registo efectuado com sucesso')</script>"; ?>
<table width="389" border="0" align="center" cellpadding="1" cellspacing="2" id="new"> <tr align="center"> <td width="81" bgcolor="#CAE4FF"><div align="center" class="style20 style2 style8">Nr registo</div></td> <td width="104" bgcolor="#CAE4FF"><div align="center" class="style20 style2 style8">Nome</div></td> <td width="87" bgcolor="#CAE4FF"><div align="center" class="style20 style2 style8">Email</div></td> <td width="99" bgcolor="#CAE4FF"><div align="center" class="style20 style2 style8">Contacto</div></td> </tr> </table>
$sql="UPDATE `cliente`.`dados_cliente` SET `nome` = '$nome', `email` = '$email', `contacto` = '$contacto' WHERE `dados_cliente`.`id_cliente` =$id_cliente;"; $resultado= mysql_query($sql) or die("Registo Falhou!"); print "<script>javascript:alert('Update efectuado com sucesso');window.location='formulario_update.php';</script>"; exit(); ?>
Login
MD5
O cdigo entre <?php ?> permite visualizar mensagem de erro enviada pelo ficheiro login_in.php que faz a verificao
</font> </center> <p align="center" class="style5 style6"><blink><span class="style7">Acesso permito somente para usuarios registados...!</span></blink> </p> <p align="center" class="style5 style6">Login</p> <form name="index" action="login_in.php" method="post" > <table width="313" height="107" border="0" align="center" bgcolor="#C1C1FF"> <tr> <td width="147" height="29"><span class="style4">Nome do utilizador:</span></td> <td width="156">
<input name="usuario" type="text" class="style1" size="16" /> </td> </tr> <tr> <td height="25"><span class="style4">senha: </span></td> <td><input name="senha" type="password" class="style1" size="16"/></td> </tr> <tr> <td height="45" colspan="2"><label> <div align="center"> <input type="submit" name="Submit" value="Login" /> <input type="reset" name="Submit2" value="apagar" /> </div> </label></td> </tr> </table></form> </body>
$qry="SELECT * FROM usuario WHERE username='$usuario' AND password='".md5($_POST["senha"])."' AND estado=1;"; $consulta=mysql_query($qry); $row = mysql_fetch_object($consulta); $linhas = mysql_num_rows($consulta);
?>
Depois de confirmar que se encontra registado na BD ele verifica a categoria e direcciona o acesso de acordo com a categoria caso no exista na base de dados ele retorna para a pagina index.php e da a mensagem de erro
Mensagens de erro