Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 36

While errado

18-11-2008 13:08

Tem algo errado abaixo que a página sai em branco:

<?php  session_start(); require_once('cnx_dao.php'); require_once('valida_sessao2.php'); $email = $_SESSION["email_usr"]; $senha = $_SESSION["senha_usr"]; $dados_res = mysql_query($conn, "SELECT C_USUARI_I_USUARIO, C_USUARI_S_NOME, C_USUARI_S_EMAIL FROM C_USUARI  WHERE C_USUARI_S_EMAIL='$email' AND C_USUARI_S_SENHA='$senha'"); while($dados = mysql_fetch_array($dados_res)) { $nome_usr = $dados["C_USUARI_S_NOME"]; } echo $nome_usr; ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

While errado

18-11-2008 13:13

O echo deve estar dentro do while, porque $nome_usr foi criado no while, e para sair, só se você definir a variável antes ou usar array.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 36

While errado

18-11-2008 13:24

Coloquei dentro do while e continua branco
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

While errado

18-11-2008 15:50

Usa só essa base

Altera ai os dados de conexão, ai depois coloca valores manualmente para email e senha que tenha no Bd, ai depois vai fazendo as alterações para chegar ao seu, se funcionar vai achar onde está o erro quando for fazendo as mudanças.

<?php $conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error()); $db = mysql_select_db("bd"); $selec = "SELECT C_USUARI_I_USUARIO, C_USUARI_S_NOME, C_USUARI_S_EMAIL FROM C_USUARI WHERE C_USUARI_S_EMAIL='$email' AND C_USUARI_S_SENHA='$senha'"; $exec = mysql_query($selec, $conexao) or die(mysql_error()); while($campos=mysql_fetch_array($exec)) { extract($campos); echo "$C_USUARI_I_USUARIO (os outros  campos)"; } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 36

While errado

18-11-2008 16:17

Fiz assim e continua branco:

$selec = "SELECT C_USUARI_I_USUARIO, C_USUARI_S_NOME, C_USUARI_S_EMAIL FROM C_USUARI WHERE C_USUARI_S_EMAIL='$email' AND C_USUARI_S_SENHA='$senha'"); $dados_exec = mysql_query($conn, $selec) or die(mysql_error()); while($dados = mysql_fetch_array($dados_exec)) { extract($dados); echo "$C_USUARI_S_NOME"; }  

E agora?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

While errado

18-11-2008 16:35

MOVIDO: de PHP para MySQL

Se está com todos os dados da conexão OK o que resta é testar com valores que tenha no BD

// USE valores que tenha no BD .. WHERE C_USUARI_S_EMAIL='email@email.com' AND C_USUARI_S_SENHA='123456'

Se tiver esses dados lá da forma colocada manualmente e não mostrar dados, verifica se esses campos da tabela são maiúsculos, ou se não há problema no seu servidor.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 36

While errado

18-11-2008 17:33

Testei fixando os valores na query e retornou branco
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

While errado

18-11-2008 17:51

Testo os scripts aqui via Xampp, se desejar instalar segue o link abaixo

http://www.codigosnaweb.com/forum/viewt ... =26&t=1092
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 36

While errado

18-11-2008 21:43

Fiz dessa forma e não aparece nada..

$selec = "SELECT C_USUARI_I_USUARIO, C_USUARI_S_NOME, C_USUARI_S_EMAIL FROM c_usuari WHERE C_USUARI_S_EMAIL='$email' AND C_USUARI_S_SENHA='$senha'"); $dados_exec = mysql_query($conn, $selec); $total = mysql_num_rows($dados_exec); for( $i=0; $i<$total; $i++){ $dados = mysql_fetch_row($dados_exec); $userId    = $dados[0]; $userNome  = $dados[1]; $userEmail = $dados[2]; echo $userId".<br>".$userNome".<br>"$userEmail."<br>"; } 

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17612
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

While errado

20-11-2008 22:35

Foi o que disse em um outro post, a ordem da query está errada, a conexão vem no segundo parâmetro.

O echo também

echo $userId."<br>".$userNome."<br>".$userEmail."<br>"; 

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado