1Criando seu próprio site de registro part.1 Dom Nov 17, 2013 12:31 pm
Antes de mais nada, gostaria de deixar claro que não vou explicar todo o código, vai ser bem superficialmente, pois tem coisas que é necessário ter base. Então vou só falar o que faz cada coisa, e não o porquê de tudo.
Primeiramente crie um arquivo chamado config.php
Nele colocaremos o seguinte código:
- Código:
<?php
DEFINE(HOST,'ipdoservidor'); //ip do seu servidor
DEFINE(USER,'usuario'); // usuario do banco de dados, padrao(root)
DEFINE(PASS,'senha'); // senha do seu banco de dados
DEFINE(DBSA,'account'); // seleciona a tabela account, as contas..
$conecta = mysql_connect(HOST,USER,PASS) or die('Erro ao conectar <strong>'.mysql_error().'</strong>'); //Se a conexão for bem sucessida ela passa, se não retorna para voce o erro que ocorrido do mysql, se foi host, ip , senha errada...
$dbsa = mysql_select_db(DBSA) or die('Erro ao selecionar o banco <strong>'.mysql_error().'</strong>'); // Se a tabela account existir, ela passa, se não for possivel selecionar a tabela, retorna o erro do mysql
?>
Cole este codigo dentro:
- Código:
<?php
require('config.php');
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
if(isset($_POST['sendform'])){
$f['login'] = mysql_real_escape_string($_POST['login']); //obtem o campo digitado na area de login e em baixo é a mesma coisa, so muda o campo.
$f['senha'] = mysql_real_escape_string($_POST['senha']);
$f['nome'] = mysql_real_escape_string($_POST['nome']);
$f['social_id'] = mysql_real_escape_string($_POST['social_id']);
$f['email'] = mysql_real_escape_string($_POST['email']);
$sql = "INSERT INTO account SET login = '".$f['login']."', password = PASSWORD('".$f['senha']."'), real_name = '".$f['nome']."', social_id = '".$f['social_id']."', email = '".$f['email']."'"; //insere os dados da conta na tabela account
$cadastra = mysql_query($sql); // executa a query ali em cima
if($cadastra){
echo "Dados cadastrados com sucesso"; // Se a query for True, ou seja, se ela funcionar, retorna na tela, essa mensagem de dados cadastrados com sucesso
}else{
echo "Erro ao cadastrar"; //Caso contrário, retorna a mensagem de erro
}
echo '<hr>';
}
?>
<?php
// Aki em baixo é o formulario de registro
// Próxima aula eu ensino a criar o Design da página
?>
<form name="cadastra" action="" method="post">
<fieldset>
<label>
<span>Login:</span><br>
<input type="text" name="login"><br><br>
</label>
<label>
<span>Senha:</span><br>
<input type="password" name="senha"><br><br>
</label>
<label>
<span>Nome:</span><br>
<input type="text" name="nome"><br><br>
</label>
<label>
<span>Apagar Personagem:</span><br>
<input type="text" name="social_id"><br><br>
</label>
<label>
<span>email:</span><br>
<input type="text" name="email"><br><br>
</label>
<br><br><input type="submit" value="Cadastrar" name="sendform" />
</fieldset>
</form>