Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jackson Junior

Select do MySQL nao reconhece variavel

Recommended Posts

$usuario = $_SESSION['usuario'] = $_POST['usuario']."<br><br>"; $senha = $_SESSION['senha'] = md5($_POST['senha'])."<br><br>"; echo $usuario; // aqui imprime.. // mas quando xega aqui, nao sai nada... // ja tentei todas as formas das aspas e nada... $busca = "SELECT * FROM taela WHERE usuario='$usuario'"; $verifica1 = mysql_query("$busca"); $verifica = mysql_num_rows($verifica1); $linha = mysql_fetch_array($verifica1); echo "usuario: ".$linha["usuario"]; echo $verifica; if ($verifica == 1) { echo "O usuario existe"; }else { echo "Usuario inexistente"; } ;

alg pode me mostrar o erro... pois esta me cegando...... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aonde esta o session_start()?

no inicio do codigo..

o codigo ta ok...

so q ele nao reconhece a variavel dentro do select...

 

$busca = "SELECT usuario FROM tabusuario WHERE usuario=\"$usuario\"";

 

alterei essa variavel para um valor da tabela e deu ok...

ele so nao reconhece a variavel qnd passada...

mas a mesma variavel eh impressa fora do select...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta usar assim:$busca = "SELECT usuario FROM tabusuario WHERE usuario = '".$usuario."'";Ve se dá certo!!!Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer assim:

 

$usuario = $_SESSION['usuario'] = $_POST['usuario']."<br><br>";$senha = $_SESSION['senha'] = md5($_POST['senha'])."<br><br>";echo $usuario; // aqui imprime..// mas quando xega aqui, nao sai nada...// ja tentei todas as formas das aspas e nada...$busca = "SELECT * FROM taela WHERE usuario='$usuario'";$verifica1 = mysql_query($busca); // <-- troquei aki, tirei as aspas duplas$verifica = mysql_num_rows($verifica1);$linha = mysql_fetch_array($verifica1);echo "usuario: ".$linha["usuario"];echo $verifica;if ($verifica > 0) // <--- Troquei aki que antes era $verifica ==1{echo "O usuario existe";}else{echo "Usuario inexistente";}

Uma dúvida... o nome da tabela eh: taela ??????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta usar assim:$busca = "SELECT usuario FROM tabusuario WHERE usuario = '".$usuario."'";Ve se dá certo!!!Abraços...

nada migo Andre Gil..esse e o cod (de teste) completo
<?phpSESSION_START();  $conn = @mysql_connect("localhost","root","") or die (mysql_error());			   @mysql_select_db ("einstein") or die (mysql_error());[color=#999999]  // pego a variavel enviada via post ( $_POST['usuario'] )  // Coloco a mesma na secao ( $_SESSION['usuario'] )  // e disponibilizo ela pra manuseio local ( $usuario )[/color]  $usuario = $_SESSION['usuario'] = $_POST['usuario']."<br><br>";  $senha = $_SESSION['senha'] = md5($_POST['senha'])."<br><br>";  $usuario1 = $usuario; [color=#999999]// testando aqui imprime o valor de $usuario[/color]  [color=#999999]// mas qnd xega no select... num lê nem a pau...[/color]  $verifica1 = mysql_query("SELECT usuario FROM tabusuario WHERE usuario= '$usuario'");  // verifica o num de ocorrencias  $verifica = mysql_num_rows($verifica1);  [color=#999999]// imprime o valor da busca[/color]  $linha = mysql_fetch_array($verifica1);  echo "usuario: ".$linha["usuario"];  echo $verifica;  [color=#999999]// autoexplicativo[/color]  if ($verifica == 1)  {  echo "O usuario existe";		  }else		  {		  echo "Usuario inexistente";				  }		 ;		  echo "Nome: ".$usuario;?>
Se alg tiver uma luz... fico agradecido... :( :( :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

é realmente isso é bem melhor...essa varialvel $usuario ta concatenando com <br>.... aí que deve estar seu erro...se não me engano...

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

nada camarada... o codigo ta todo ok!!!! qnd altero o valor da $usuario no select para um valor q existe na tabelafunciona perfeito... mas qnd cologo pra pegar o valor na tabela por uma variavel... num rola...entende??? :( :( :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele naum vai entender por causa disso aki...$usuario = $_SESSION['usuario'] = $_POST['usuario']."<br><br>";no seu banco por um acaso você tem algum usuário com o nome no final <br><br> ?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

adailton e wolf estão corretos ve se funciona ae...você está fazendo local mesmo ou tem algum link para que possamos acessar para ver o que acontece??

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele naum vai entender por causa disso aki...$usuario = $_SESSION['usuario'] = $_POST['usuario']."<br><br>";no seu banco por um acaso você tem algum usuário com o nome no final <br><br> ?????

nem me ligay desse detalhe!!!! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Tinha posto."<br>" pra verificar se recebia as variaveis atraves do echo..mancada minha... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Mas valew pessoal!!!!!Brigadao pela ajuda!!!!!! Vcs sao http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

hehehehe... depois de posta o código completo fica mais facil de analizar :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.