Hell-Cheats
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


O melhor Forum da actualidade!
 
Início[Programação]PHP | PHP com MYSQL I_icon_mini_portalÚltimas imagensProcurarRegistrarEntrar

 

 [Programação]PHP | PHP com MYSQL

Ir para baixo 
AutorMensagem
dark
Membro
Membro
dark


Mensagens : 25
Pontos : 10145
Reputação : 0
Data de inscrição : 05/02/2011
Idade : 31
Localização : Porto

[Programação]PHP | PHP com MYSQL Empty
MensagemAssunto: [Programação]PHP | PHP com MYSQL   [Programação]PHP | PHP com MYSQL EmptySáb Fev 05, 2011 4:09 am

Neste tutorial irei explicar como se connecta a uma base de dados através do PHP. Neste tutorial irei utilizar 3 linguagens PHP, HTML e MYSQL.


Irei dar o exemplo de um simples site de registo.


Primeiro de tudo teremos de criar um pequeno ficheiro HTML para colocar-mos os dados do registo.

<html>



<body>

<form action="registar.php" method="post">

<p>Login:</p> <input type="text" name="login" />
<p>Nome de jogo:</p> <input type="text" name="ndj" />
<p>Password:</p> <input type="text" name="pw" />
<p>Email:</p> <input type="text" name="email" />

<input type="submit" value="Registar" />
<input type="reset" value="Limpar Dados" />

</form>
</body>


</html>



Agora uma breve explicação do que fiz no html:

Criei um form e meti-o a "interagir" com um futuro ficheiro que iremos criar em PHP que terá o nome de "registar.php" é para isso que o action serve.

Nota: O futuro ficheiro tem de obrigatóriamente ter o nome "registar.php" caso desejemos alterar o nome do ficheiro php teremos automáticamente de alterar no "action" tambem.

method="post" - Esta informção serve para no futuro ficheiro PHP saber o que escrevemos nos campos de registo.


Após isto está na altura de criar-mos a nossa base de dados.

Cria-mos uma base de dados com o nome que desejar-mos neste caso irei chamar "registo".

De seguida cria-mos tabelas correspondentes ao que queremos registar na nossa base de dados, com o seguinte código:

CREATE TABLE 'registos' ( --------> este código serve para criar a tabela.
'id' INT(20) UNSIGNED NOT NULL AUTO_INCREMENT , -------->Isto serve para numerar os registos automáticamente.
'login' TEXT NOT NULL ,
'nome de jogo' TEXT NOT NULL ,
'password' TEXT NOT NULL ,
'email' TEXT NOT NULL ,
PRIMARY KEY ( 'id')
);


E com isto fica criada a nossa base de dados com as respectivas tabelas. Estes códigos são executados no mysql.(Para os criadores de servidores de metin2, que normalmente usam o programa navicat é lá que se cria as tabelas).

OBS: Eu pessoalmente acho o navicat um péssimo programa. Uso sempre o phpmyadmin para gerir as minhas bases de dados.


Agora vamos á parte que nos interessa o PHP.


Primeiro de tudo teremos que criar um ficheiro que faça ligação á nossa base de dados.

Irei chamar a este ficheiro "config.php"

<?php

$host = "localhost"; ------> aqui coloca-se o nosso host ou seja o IP onde se localiza a base de dados.
$user = "root"; -------> aqui colocaram o user que comanda essa base de dados
$pass = ""; ------> aqui colocam a respectiva pass
$database = "registo"; -------> aqui colocam o nome da base de dados neste caso será "registo"
$a = mysql_connect($host, $user, $pass) or die(mysql_error()); -------> aqui foi criada uma variável que ao connectar á base dados confirma o "host" o "user e a pass".

@mysql_select_db($database, $a) or die("erro ao se conectar com a database"); -------> aqui ao selecionar algo da base de dados confirma se a base de dados está correcta e o que corresponde à variável "$a".

?>


Após isto temos a nossa coneção feita, basta agora criar-mos o tal ficheiro php "registar.php" para ao escrever-mos nos campos de registo os dados possam ser enviados para a nossa base de dados.


<?php

include ("config.php");

$login = $_POST['login'];
$ndj = $_POST['ndj'];
$pw = $_POST['pw'];
$email = $_POST['email'];

$x = mysql_query("INSERT INTO registos (login,ndj,pw,email) VALUES ('$login','$ndj','$pw','$email')");
if($x){
echo "o registo foi feito com sucesso";
}else{
echo "O registo não foi feito com sucesso";
}


?>

Neste ficheiro utilizamos o comando include para confirmar a coneção á base de dados.
Criamos variáveis correspondentes aos nomes dados nos campos de registo no ficheiro registo.html

De seguida cria-mos a variável $x para após escrever-mos nos campos de registo os dados serem enviados para a nossa base de dados e serem registados nas respectivas tabelas.


E chegamos ao fim deste tutorial.
Espero que tenham gostado e que vos ajude Smile

dark
Ir para o topo Ir para baixo
https://hell-cheats.forumeiros.com/
 
[Programação]PHP | PHP com MYSQL
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» [Programação]PHP | Condicionais no PHP
» [Programação]PHP | Iniciação à linguagem PHP
» [Programação]PHP | Hash mais "poderoso" que MD5
» [Programação]JavaScript | Lista de números
» [Programação]PHP | Matrizes e a diferença perante as variáveis!

Permissões neste sub-fórumNão podes responder a tópicos
Hell-Cheats :: Informatica :: Geral-
Ir para: