Você não está conectado. Conecte-se ou registre-se

Criando seu próprio site de registro part.1

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

Blair

Blair
Admin
Admin

https://gfxgamers.forumeiros.com

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

?>
Depois crie um arquivo chamado index.php

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>

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos