Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Sistema de registo com 2 erros
13-06-2011, 16:53 (Esta mensagem foi modificada pela última vez a: 13-06-2011 16:54 por Mettafox.)
Mensagem: #4
RE: Sistema de registo com 2 erros
Usa isto para escapar caracteres que são usados para SQLi:

addslashes()
ou
mysql_real_escape_string()


Outra coisa, não faças só validação via server side, faz também via client side (javascript).

Adiciona isto também às variáveis para remover os espaços em branco no inicio e no fim da string: trim()

Como o nome pode conter acentos, e ao enviares para a BD, na BD os acentos irão ficar estúpidos, então para corrigir isso usa:
htmlentities() ou htmlspecialchars()

Relativamente ao email, no momento que fazes submit do form, no script php, antes de criares a query para inserir os dados, crias um ciclo IF, para verificar o email.

Algo deste género:

$query=mysql_query('SELECT * FROM tabela WHERE campo_email="'.$_POST['email'].'"';
$registo=mysql_fetch_assoc($query);

if($registo['email'] != ""){
devolve aqui um erro, email existente
}
else{
aqui fica o teu restante código para inserir os dados
}
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Sistema de registo com 2 erros - Mettafox - 13-06-2011 16:53

Saltar Fórum:


Utilizadores a ver este tópico: 3 Visitante(s)