Galera e o seguinte estou com um script de cadastro e quero colocar uma verificação se o nome já exist, porque eu uso o nome pra exibir os dados da pessoa. Consegui assim:
if($_GET['acao']=="atualizarperfil")
{
$nome = $_POST['nome'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$cep = $_POST['cep'];
$orkut = $_POST['orkut'];
if(!(eregi(".JPG",$userfile_name) OR eregi(".GIF",$userfile_name)))
{
$m=base64_encode("Arquivos permitidos: .JPG ou .GIF");
header("Location: index2.php?area=perfil&erro=ok&m=$m");
exit;
}
if($userfile_size>3000000) // Valor em bytes (+-537kb)
{
$m=base64_encode("Arquivo muito grande, favor escolher outro");
header("Location: index2.php?area=perfil&erro=ok&m=$m");
exit;
}
if(eregi(".JPG",$userfile_name))
{
$fotoGrava=$loginS."_foto.jpeg";
}
if(eregi(".GIF",$userfile_name))
{
$fotoGrava=$loginS."_foto.gif";
}
if(is_uploaded_file($userfile))
{
move_uploaded_file($userfile,"./fotos/".$fotoGrava);
}
//Verifica se nome já existe na DB !
$sql=mysql_query("SELECT login FROM $tabelaPerfil WHERE nome='$nome'");
if(mysql_num_rows($sql)>0)
{
$nome=base64_encode($nome);
$m=base64_encode("Por favor insira outro nome, esse já está sendo utilizado");
header("Location: index2.php?erro=ok&m=$m&l=$nome");
exit;
}
$nome = ucwords($nome);
$cidade = ucwords($cidade);
$estado = strtoupper($estado);
$atualizaP = mysql_query("UPDATE $tabelaPerfil SET nome='$nome',cidade='$cidade',estado='$estado',cep='$cep',orkut='$orkut',foto='$fotoGrava' WHERE login='$loginS'") OR die("Erro ao inserir dados");
if($atualizaP)
{
echo"<script>java script:window.location=\"atualizaDados.php\";</script>";
}
}
?>
Mas se a pessoa for atualiza dnv algum dado, avisa q o nome já existe, tem como alterar isso??
Pergunta
jpaulol
Galera e o seguinte estou com um script de cadastro e quero colocar uma verificação se o nome já exist, porque eu uso o nome pra exibir os dados da pessoa. Consegui assim:
Mas se a pessoa for atualiza dnv algum dado, avisa q o nome já existe, tem como alterar isso??
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.