aesir Postado Julho 11, 2012 Denunciar Share Postado Julho 11, 2012 Olá, o que estou fazendo errado?gostaria que o codigo faça uma consulta no banco e mostre o nome de usuario do membro// ver si es administradorrequire('config.php');$sql = "SELECT * FROM tb_users WHERE username='$user'";$result = mysql_query($sql); $row = mysql_fetch_array($result);mysql_close($con);$administrator = $row['user_status'];Seja Bem Vindo <span class=textblue'>".$row['username]."</span>"; | <a href="logout.php">Sair</a> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Julho 11, 2012 Denunciar Share Postado Julho 11, 2012 Seu problema não é com MySQL. é com PHP.Movendo MySQL -->> PHP Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dinohills Postado Julho 11, 2012 Denunciar Share Postado Julho 11, 2012 Boa tarde, faça um testeecho $administrador; echo $row['user_status']; echo $row['username'];Veja se está tendo algum retorno nisso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 11, 2012 Autor Denunciar Share Postado Julho 11, 2012 (editado) Fiz desta forma e não pegou =/// ver si es administradorrequire('config.php');$sql = "SELECT * FROM tb_users WHERE username='$user'";$result = mysql_query($sql); $row = mysql_fetch_array($result);mysql_close($con);$administrator = $row['user_status'];echo $administrador;echo $row['user_status'];echo $row['username']; Seja Bem Vindo <span class=textblue'>".$row['username]."</span>"; | <a href="logout.php">Sair</a>Esse é o meu problema ele não da retorno Editado Julho 11, 2012 por aesir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MTavares Postado Julho 11, 2012 Denunciar Share Postado Julho 11, 2012 Ele retorna algum erro? verifique se as configurações de conexão estão corretas. Outra coisa, comente essa linha mysql_close($con); e veja se vai resolver.Abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 11, 2012 Autor Denunciar Share Postado Julho 11, 2012 (editado) As configurações de conexao estão corretas até porque eu consigo logar na conta, quando eu acesso a página fica em branco vou colocar mysql_close($con); no final pra ver o que aparece e já edito aquideu erro na linha 18 onde está o mysql_close($con);<?php// ver si es administradorrequire('config.php');$sql = "SELECT * FROM tb_users WHERE username='$user'";$result = mysql_query($sql); $row = mysql_fetch_array($result);mysql_close($con);$administrator = $row['user_status'];echo $administrador;echo $row['user_status'];echo $row['username'];mysql_close($con);?> Editado Julho 11, 2012 por aesir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lobismano Postado Julho 11, 2012 Denunciar Share Postado Julho 11, 2012 E ai beleza.acho que voce deve usar o ponto antes da variavel .$user.$sql = "SELECT * FROM tb_users WHERE username='.$user.'";Caso não de certo cole um usuario fixo na clausula where tipo:$sql = "SELECT * FROM tb_users WHERE username='algum_user_existente_no_banco'"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 11, 2012 Autor Denunciar Share Postado Julho 11, 2012 (editado) Quando eu usei a variavel .$user. não funcionou mas quando eu coloquei um usuario fixo na clausula funcionouO que pode ser? Editado Julho 11, 2012 por aesir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 12, 2012 Denunciar Share Postado Julho 12, 2012 $user está vindo de onde? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 12, 2012 Autor Denunciar Share Postado Julho 12, 2012 esse é o problema ele não ta vindo de canto algum como eu faço para ele "funcionar"? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 12, 2012 Denunciar Share Postado Julho 12, 2012 basta setar a variável:$user = 'alguma coisa'; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jefferson Oliveira Postado Julho 12, 2012 Denunciar Share Postado Julho 12, 2012 aesir, você tem que ver no PHPMyadmin se tem algum dados nessa tabela, depois usar o username o mesmo da tabela. Se não tiver resolvido você posta o config.phpAtenciosamente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 12, 2012 Autor Denunciar Share Postado Julho 12, 2012 ELe tem que pegar o username do banco e exibir só isso que eu queroFicou em branco com essa nova tentativaSeja Bem Vindo<?php// ver si es administradorrequire('config.php');$user = 'username';$sql = "SELECT * FROM tb_users WHERE username='.$user.'";$result = mysql_query($sql); $row = mysql_fetch_array($result);mysql_close($con);$administrator = $row['user_status'];echo $administrador;echo $row['user_status'];echo $row['username'];?>Aqui minha config.php<?php// Database configuration$bd_host = "meu host";$bd_usuario = "meu usuario";$bd_password = "minha senha";$bd_base = "nome do bd";$link = "link do meu site";$con = mysql_connect($bd_host, $bd_usuario, $bd_password); mysql_select_db($bd_base, $con);?>Aqui a tabela http://img823.imageshack.us/img823/2316/adminrl.jpg Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcelo_2 Postado Julho 13, 2012 Denunciar Share Postado Julho 13, 2012 ELe tem que pegar o username do banco e exibir só isso que eu querocara..tenta assim:<?php require('config.php'); $sql = mysql_query("SELECT username FROM tb_users"); while ($row = mysql_fetch_array($sql)); { echo $row['username']; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 13, 2012 Autor Denunciar Share Postado Julho 13, 2012 ele retornou em branco Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Julho 13, 2012 Denunciar Share Postado Julho 13, 2012 require('config.php'); $user = 'username'; echo $sql = "SELECT * FROM tb_users WHERE username=' {$user} '"; $result = mysql_query($sql); $row = mysql_fetch_array($result);rode isso ele deve mostrar a query que deve ser rodada ve se esta certa e copiee cole na SQL do Phpmyadmin e ve o que ele retorna. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 13, 2012 Autor Denunciar Share Postado Julho 13, 2012 ele retorna isso:SELECT * FROM tb_users WHERE username=' username ' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Julho 13, 2012 Denunciar Share Postado Julho 13, 2012 certo coloque isso no SQL do PhpMyAdmin e ve se ele faz a pesquisa ou se retorna algum erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 13, 2012 Autor Denunciar Share Postado Julho 13, 2012 (editado) ele não retornou registro algum veja:Como se tem membros cadastrados? Editado Julho 13, 2012 por aesir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 14, 2012 Denunciar Share Postado Julho 14, 2012 Você está procurando pelo usuário ' username ' (com espaço no começo e no fim, por isto ele não acha nada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 14, 2012 Autor Denunciar Share Postado Julho 14, 2012 Como eu faço para procurar pelo usuario "X" que está naquela página naquele momento?não seria echo $row['username']; ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 14, 2012 Denunciar Share Postado Julho 14, 2012 Se o usuário estiver logado bastaria procurar pelo ID dele que você poderia gravar na sessão no momento do login. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aesir Postado Julho 14, 2012 Autor Denunciar Share Postado Julho 14, 2012 (editado) Eu tenho que recuperar a session e jogala no meu script como farei isso?Meu script de login:<link rel="stylesheet" href="css/style.css" type="text/css" media="all"><?session_start();if ($_POST['username']) {if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])){ include('header.php'); echo "<br><br>ERRO Código De Segurança... ";exit();}//Comprobacion del envio del nombre de usuario y passwordrequire('funciones.php');$username=uc($_POST['username']);$password=uc($_POST['password']);if ($password==NULL) {echo "A Senha Não Foi Enviada";}else{require('config.php');$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());$data = mysql_fetch_array($query);if($data['password'] != $password) {echo "Login incorreto";}else{$query = mysql_query("SELECT username,password FROM tb_users WHERE username = '$username'") or die(mysql_error());$row = mysql_fetch_array($query);mysql_close($con);$nicke=$row['username'];$passe=$row['password'];//90 dias dura la cookiesetcookie("usNick",$nicke,time()+7776000);setcookie("usPass",$passe,time()+7776000);$lastlogdate=time();$lastip = getRealIP();require('config.php');$querybt = "UPDATE tb_users SET lastlogdate=$lastlogdate', lastiplog='$lastip' WHERE username='$nicke'";mysql_query($querybt) or die(mysql_error());mysql_close($con);?><div id="navtoplist"><?// Si estan definidas las variables de las cookies se procede a mostrar el menu pero no sin antes comprobar que los// datos de las cookies verdaderamete son del usuario en cuestion.if(isset($_COOKIE["usNick]) && isset($_COOKIE["usPass"])){// Se incluyen los archivos necesarios// Se sanitizan los datos de las cokies$user=uc($_COOKIE["usNick"]);// Se selecciona la tabla tb_users donde el usuario es el que se provee en la cookierequire('config.php');$sql = "SELECT * FROM tb_users WHERE username=$user'";$result = mysql_query($sql); $row = mysql_fetch_array($result);mysql_close($con);// Se sanitiza de nuevo la cookie$wask = uc($_COOKIE["usNick]);// Se define $wesk como el nombre de usuario de la tabla tb_users$wesk = $row['username'];// Se comprueba que el dato de la cookie sea el mismo que el de la tabla, de lo contrario se muestra error, se termina// el script y se borra la cookie.if("$wesk" != "$wask") {echo "Login incorreto.";?><input type=button" value="Reload Page" onClick="window.location.reload()"><?exit();}// Se sanitiza la cookie usPass$wazk = uc($_COOKIE["usPass]);// Se define $wezk como el nombre de usuario de la tabla tb_users$wezk = $row['password'];// Se comprueba que el dato de la cookie sea el mismo que el de la tabla, de lo contrario se muestra error, se termina// el script y se borra la cookie.if("$wezk" != "$wazk") {echo "Login incorreto.";?><input type="button" value="Reload Page" onClick="window.location.reload()"><?exit();}<script>window.top.location = 'membros.php';</script><?}}}else{?><? include('header.php'); ?><div align="center"><div id="form"><fieldset><legend>Login</legend><form action='login.php' method='POST'><table width="400" border="0" align="center"> <tr> <td width="150" align="left"><p><label>Nome De Usuário</label></p></td> <td width="250" align="left"><input type='text' size='15' maxlength='25' name='username' autocomplete="off"value="" tabindex="1" /></td> </tr> <tr> <td width="150" align="left"><p><label>Senha</label></p></td> <td width="250" align="left"><input type='password' size='15' maxlength='25' name='password' autocomplete="off" value="" tabindex="2" /></td> </tr> <tr> <td width="150" align="left"><p><label>Código De Segurança </label></p></td> <td width="250" align="left"><input type='text' size='3' maxlength='3' name='code' autocomplete="off" class="securitycode" value="" tabindex="3" /></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="left"><img src="image.php?<?php echo $res; ?>" /></td> </tr> <tr> <td width="150" align="left"> </td> <td width="250" align="right"><input type="submit" value="Enter" class="submit" tabindex="4" /> </td> </tr></table></form></fieldset></div></div><?}?> Editado Julho 14, 2012 por aesir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 14, 2012 Denunciar Share Postado Julho 14, 2012 Eu tenho que recuperar a session e jogala no meu script como farei isso?Não me leve a mal, mas se você não sabe criar uma variável deve parar onde está e voltar para estudar o básico. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
aesir
Olá, o que estou fazendo errado?
gostaria que o codigo faça uma consulta no banco e mostre o nome de usuario do membro
Link para o comentário
Compartilhar em outros sites
23 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.