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, 17:29
Mensagem: #5
RE: Sistema de registo com 2 erros
mas tipo coloco mysql_real_escape_string() em todas as minhas páginas? é só isso? tem algum sitio especifico? (tipo dentro do head, do body ou assim).

----------------------------------------------
para a validação de campos uso tipo isto:



<!--VALIDA FORMULÁRIO-->
<script language="JavaScript" >
function enviardados(){
if(document.dados.nome.value=="" || document.dados.nome.value.length < 2)
{
alert( "Preencha o campo Nome correctamente." );
document.dados.nome.focus();
return false;
}
if(document.dados.morada.value=="" || document.dados.morada.value.length < 5)
{
alert( "Preencha o campo Morada correctamente." );
document.dados.morada.focus();
return false;
}
if(document.dados.codigo_postal.value=="" || document.dados.codigo_postal.value.length < 5)
{
alert( "Preencha o campo Código postal correctamente." );
document.dados.codigo_postal.focus();
return false;
}
if(document.dados.localidade.value=="" || document.dados.localidade.value.length < 2)
{
alert( "Preencha o campo Localidade correctamente." );
document.dados.localidade.focus();
return false;
}
if(document.dados.telefone.value=="" || document.dados.telefone.value.length < 9)
{
alert( "Preencha o campo Telefone correctamente." );
document.dados.telefone.focus();
return false;
}
if( document.dados.email.value=="" || document.dados.email.value.indexOf('@')==-1 || document.dados.email.value.indexOf('.')==-1 )
{
alert( "Preencha o campo E-mail correctamente." );
document.dados.email.focus();
return false;
}
if(document.dados.password.value=="" || document.dados.password.value.length < 5)
{
alert( "Preencha o campo Password correctamente e com mais de 5 caracteres." );
document.dados.password.focus();
return false;
}
return true;
}
</script>

<!--VALIDA FORMULÁRIO-->


------------------

quanto ao registo, coloquei assim:

<?php
include "admin/ligacao.php";

$nome=$_POST['nome'];
$morada=$_POST['morada'];
$codigo_postal=$_POST['codigo_postal'];
$localidade=$_POST['localidade'];
$telefone=$_POST['telefone'];
$email=$_POST['email'];
$password=$_POST['password'];



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

if($registo['email'] != ""){
echo "<META HTTP-Equiv=REFRESH CONTENT='0; url=registe_se.php'>
<script type=\"text/javascript\">
alert(\"Esse e-mail já existe, faça login, ou então, recupere a sua password.\");
</script>";
}
else{

$sql=mysql_query("insert into registe_se values('','$nome', '$morada', '$codigo_postal', '$localidade', '$telefone', '$email', '$password')");
$sql=mysql_query("insert into login_clientes values('', '$nome', '$email', '$password')");


include "email_registo.php";
}
?>


e fantástico, ja aparece tudo correcto, só que, houve 1 problema. Registei um novo cliente, ele recebeu o email mas os dados dele não foram nem para a tabela registe_Se nem para a login_clientes
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Sistema de registo com 2 erros - Suesana - 13-06-2011 17:29

Saltar Fórum:


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