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 } |
|||
« Mais Antigo | Mais Recente »
|
Mensagem neste Tópico |
Sistema de registo com 2 erros - Suesana - 13-06-2011, 14:48
RE: Sistema de registo com 2 erros - Bruno Bernardino - 13-06-2011, 14:52
RE: Sistema de registo com 2 erros - Suesana - 13-06-2011, 14:57
RE: Sistema de registo com 2 erros - Mettafox - 13-06-2011 16:53
RE: Sistema de registo com 2 erros - Suesana - 13-06-2011, 17:29
RE: Sistema de registo com 2 erros - Mettafox - 13-06-2011, 18:27
RE: Sistema de registo com 2 erros - Suesana - 13-06-2011, 18:32
RE: Sistema de registo com 2 erros - Mettafox - 13-06-2011, 19:10
RE: Sistema de registo com 2 erros - Suesana - 14-06-2011, 10:04
RE: Sistema de registo com 2 erros - Mettafox - 14-06-2011, 12:32
RE: Sistema de registo com 2 erros - Suesana - 14-06-2011, 15:20
|
Utilizadores a ver este tópico: 3 Visitante(s)