Bom, vou ensinar a criar um simples sistema de Mensagens com PHP e MySQL hoje, vou usar códigos simples para não confundir o pessoal que está começando.
Sugiro que baixem o XAMPP ou EasyPHP para criar o script pois você terá de rodar e criar as tabelas no phpMyAdmin.
________________________________
Criando o Banco e as Tabelas \________________________________
Vamos criar um Banco de Dados chamado "guiadohacker" com Login "root" e senha "" em branco, no caso vai do
seu geito você criar um banco com o nome que quiser, desde que coloque a infos na configuração do DB.
Vamos criar uma tabela com o nome de "Mensagens" com "3" campos.
A primeira coluna tera os valores:
Campo: id
Tipo: Inteiro (INT)
Tamanho: Deixe em Branco
Indíce: Primary
AutoIncrement: Sim
A Segunda coluna terá os valores:
Campo: nome
Tipo: VARCHAR
Tamanho: 50
E a terceira coluna terá os seguintes valores:
Campo: mensagem
Tipo: TEXT
Nulo: Não
________________________________
Arquivo para Conexão com o DB \________________________________
\_________________________________________/
Salve como conexão.php no diretorio raiz do seu servidor, no caso se estiver usando o XAMPP na salve na pasta htdocs.
_____________________________________________
Arquivo para exibir as mensanges (exibir.php) \____________________
\_________________________________________________ ____________________________________________/
Com o arquivo exibir.php criado, você pode adicionar alguma mensagem no phpMyAdmin e ver se deu certo, para isso
abra a tabela 'mensagens' e clique na aba INSERIR e coloque a mensagem.
Bom mais #Expl0it, como meus visitantes vão enviar as mensanges? Calma, agora vamos criar o arquivo para enviar as mensangens para o Banco de Dados.
____________________________________
Criando o arquivo (enviar_dados.php) \_________________________
\_________________________________________________ __________________________________________________ ___/
____________________________
Criando arquivo enviar.php \______________________________
\_______________________________________________ FIM ____________________________________________/
Em fim, espero que tenham gostado. Qualquer dúvida é só postar ai, por favor não peçam para adicionar elementos pois não vou e não mande mensanges pedindo scripts pois ainda sou iniciante no PHP.
Abraços.
#Expl0it.
Sugiro que baixem o XAMPP ou EasyPHP para criar o script pois você terá de rodar e criar as tabelas no phpMyAdmin.
________________________________
Criando o Banco e as Tabelas \________________________________
Vamos criar um Banco de Dados chamado "guiadohacker" com Login "root" e senha "" em branco, no caso vai do
seu geito você criar um banco com o nome que quiser, desde que coloque a infos na configuração do DB.
Vamos criar uma tabela com o nome de "Mensagens" com "3" campos.
A primeira coluna tera os valores:
Campo: id
Tipo: Inteiro (INT)
Tamanho: Deixe em Branco
Indíce: Primary
AutoIncrement: Sim
A Segunda coluna terá os valores:
Campo: nome
Tipo: VARCHAR
Tamanho: 50
E a terceira coluna terá os seguintes valores:
Campo: mensagem
Tipo: TEXT
Nulo: Não
________________________________
Arquivo para Conexão com o DB \________________________________
<?php
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db("guiadohacker") or die (mysql_error());
?>
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
mysql_connect("localhost", "root", "") or die (mysql_error());
mysql_select_db("guiadohacker") or die (mysql_error());
?>
Salve como conexão.php no diretorio raiz do seu servidor, no caso se estiver usando o XAMPP na salve na pasta htdocs.
_____________________________________________
Arquivo para exibir as mensanges (exibir.php) \____________________
<?php
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
require('conexao.php');
$sql = "select * from mensagens order by id desc limit 0,50"; // Seleciona as ultimas 50 msg enviandos de modo Decrescente.
$executar = mysql_query($sql); // Executa a variavel sql.
while ($exibir = mysql_fetch_array($executar)){; // Função while para mostrar todas as mensagens.
echo '<b>Nome: </b>'.$exibir['nome'].' - <b>Mensagem:</b> '.$exibir['mensagem']; // echo exibe da forma que voce quer né ^^.
echo "<br"; // Função para quebra de linha O/.
echo "<br";
}
?>
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
require('conexao.php');
$sql = "select * from mensagens order by id desc limit 0,50"; // Seleciona as ultimas 50 msg enviandos de modo Decrescente.
$executar = mysql_query($sql); // Executa a variavel sql.
while ($exibir = mysql_fetch_array($executar)){; // Função while para mostrar todas as mensagens.
echo '<b>Nome: </b>'.$exibir['nome'].' - <b>Mensagem:</b> '.$exibir['mensagem']; // echo exibe da forma que voce quer né ^^.
echo "<br"; // Função para quebra de linha O/.
echo "<br";
}
?>
Com o arquivo exibir.php criado, você pode adicionar alguma mensagem no phpMyAdmin e ver se deu certo, para isso
abra a tabela 'mensagens' e clique na aba INSERIR e coloque a mensagem.
Bom mais #Expl0it, como meus visitantes vão enviar as mensanges? Calma, agora vamos criar o arquivo para enviar as mensangens para o Banco de Dados.
____________________________________
Criando o arquivo (enviar_dados.php) \_________________________
<?php
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
require('conexao.php');
$nome = htmlentities($_POST['nome']); // A função htmlentities() serve para que o visitante nao execute HTML, assim previnindo XSS também.
$mensagem = htmlentities($_POST['mensagem']); // Coloque a função htmlentities() aqui também.
$inserir = mysql_query("insert into mensagens (nome, mensagem) VALUES ('$nome', '$mensagem')"); // Insere os valores Nome e Mensagem no Banco de Dados.
?>
/*
#######################
## #Expl0it - Guia do Hacker ##
## exploit@guiadohacker.com.br ##
## ################## ##
*/
require('conexao.php');
$nome = htmlentities($_POST['nome']); // A função htmlentities() serve para que o visitante nao execute HTML, assim previnindo XSS também.
$mensagem = htmlentities($_POST['mensagem']); // Coloque a função htmlentities() aqui também.
$inserir = mysql_query("insert into mensagens (nome, mensagem) VALUES ('$nome', '$mensagem')"); // Insere os valores Nome e Mensagem no Banco de Dados.
?>
____________________________
Criando arquivo enviar.php \______________________________
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Script de Mensagens by #Expl0it</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar_dados.php">
<p>
<label for="nonme"></label>
Nome:
<input type="text" name="nome" />
</p>
<p>
<label for="mensagem"></label>
Mensagem:</p>
<p>
<textarea name="mensagem" value="mensagem" cols="45" rows="5"></textarea>
<input name="Enviar" type="submit" value="Enviar" />
<br>
<?php
echo "Script by #Expl0it - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... - ";
?>
</p>
<p> </p>
</form>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Script de Mensagens by #Expl0it</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar_dados.php">
<p>
<label for="nonme"></label>
Nome:
<input type="text" name="nome" />
</p>
<p>
<label for="mensagem"></label>
Mensagem:</p>
<p>
<textarea name="mensagem" value="mensagem" cols="45" rows="5"></textarea>
<input name="Enviar" type="submit" value="Enviar" />
<br>
<?php
echo "Script by #Expl0it - Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar... - ";
?>
</p>
<p> </p>
</form>
</body>
</html>
Em fim, espero que tenham gostado. Qualquer dúvida é só postar ai, por favor não peçam para adicionar elementos pois não vou e não mande mensanges pedindo scripts pois ainda sou iniciante no PHP.
Abraços.
#Expl0it.
Comment