Jump to content


Photo

Verificar Se Usuario Existe


  • Faça o login para participar
3 replies to this topic

#1 wochsyp

wochsyp

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:cps

Posted 03/02/2011, 23:15

Ola pessoal,

isso aqui esta me dando trabalho,

no cadastro de um novo cliente, preciso verificar se o mesmo username ja existe no db,
porem na mesma hora sem precisar clicar em enviar, com javascript entende,
visando isso encontrei uns plugins aqui em jquery

tem um exemplo do que quero, so que no exemplo ele nao puxa o usuario no mysql
e eu estou precisando puxar do mysql

exemplo do plugin:


<?php
$request = trim(strtolower($_REQUEST['username']));
//sleep(2);
usleep(150000);
$users = array('asdf', 'Peter', 'Peter2', 'George');
$valid = 'true';
foreach($users as $user) {
	if( strtolower($user) == $request )
		$valid = 'no disponible';
}
echo $valid;
?>

nesse exemplo se a pessoa digitar no campo username, algum nome desses entre array
sera informado que o nome ja nao esta disponivel...

gostaria de alguma maneira de encaixar a consulta no mysql nessa exemplo, eu tentei ja puxar
um array no mysql, e outras maneiras nao consegui, uma sugestao ?

se alguem precisar eu envio o exemplo completo,

preciso muito disso

#2 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 04/02/2011, 00:11

Se eu entendi o que vc qr....

tente:
<?php
//Não esqueca de conectar o DB.
$valid = 'true';

$request = trim(strtolower($_REQUEST['username']));

$sql = "SELECT * FROM tbl_user WHERE LOWER(cp_nome) = '$request' ";
$res = mysql_query($sql);
$result = mysql_num_rows($res);

if($result > 0){
$valid = 'no disponible';
}
echo $valid;

?>
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#3 wochsyp

wochsyp

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado
  • Localidade:cps

Posted 04/02/2011, 01:11

Se eu entendi o que vc qr....

tente:
<?php
//Não esqueca de conectar o DB.
$valid = 'true';

$request = trim(strtolower($_REQUEST['username']));

$sql = "SELECT * FROM tbl_user WHERE LOWER(cp_nome) = '$request' ";
$res = mysql_query($sql);
$result = mysql_num_rows($res);

if($result > 0){
$valid = 'no disponible';
}
echo $valid;

?>


tinha tentando algo parecido tbm, nao deu certo
como o arquivo aqui ao todo fica maior que 70kb
fiz o upload no sendspace para entenderem melhor
http://www.sendspace.com/file/ex3kmw

joga no ar /www/demo/milk

arquivos de edit, users.php ou emails.php

contem a mesma function nos dois desta valida;ao

se tiver como alguem testar ai,

nao entendi muito o valor desta variavel $request

Consegui resolver,


$request = trim(strtolower($_REQUEST['email']));

$db = mysql_connect("localhost","root","");
$dados = mysql_select_db("cpz", $db);
$verifica = mysql_query ("SELECT * FROM profiles WHERE Email = '$request'");
$resultado = mysql_fetch_array($verifica);
$valor = $resultado['Email'];

if($resultado != 0) {
	
$emails = array($request);
$valid = 'true';
foreach($emails as $email) {
	if( strtolower($email) == $request )
		$valid = '"Thats already taken."';
}
}
echo $valid;

agradecido!

#4 DeeK

DeeK

    Normal

  • Usuários
  • 63 posts
  • Sexo:Masculino

Posted 09/02/2011, 12:59

Cara use $_POST, $_REQUEST é ultrapassado demais.

$_POST para formulários e $_GET para parametro da URL




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq