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


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 256
Sexo: Masculino

Problema com valor de SESSION para consulta mysql

26-02-2014 20:40

BOM DIA , EU QUERIA BUSCAR OS DADOS DA SESSAO DO UTILIZADOR COM ESTE NOME......NA BASE DE DADOS...SÓ QUE ME DA ERRO...ONDE ESTAREI A ERAR? FALTA-ME ALGUMA COISA??O MEU COSDIGO É O
Q ESTA EM CIMA.....

<?php session_start() require 'LIGACAO_bd.php'; $_SESSION['nome']; $consulta=mysql_query("SELECT * FROM usuarios WHERE nome ='".$_SESSION['nome']."' "); $mostrar = mysql_fetch_array($consulta); ?>

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

Problema com valor de SESSION para consulta mysql

27-02-2014 09:19

O provável é que o valor da SESSION não tenha sido criado em uma página anterior.

Verifique se a SESSION foi criada

<?php session_start(); $_SESSION['nome'] = "nome a ser gravado"; ?>

Já no seu documento, dê um echo antes da consulta para verificar se o valor realmente existe

<?php  session_start(); require 'LIGACAO_bd.php'; echo $_SESSION['nome']; $consulta=mysql_query("SELECT * FROM usuarios WHERE nome ='".$_SESSION['nome']."' "); $mostrar = mysql_fetch_array($consulta); 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 256
Sexo: Masculino

Problema com valor de SESSION para consulta mysql

27-02-2014 16:16


<?php session_start(); ?> <?php require "LIGACAO_bd.php"; if(isset($_REQUEST['ALTERAR'])){ $alterar ="UPDATE usuarios SET nome='".$_POST['nome']."',senha='".$_POST['senha']."',email='".$_POST['email']."',morada='".$_POST['morada']."',telemovel='".$_POST['telemovel']."' WHERE id='".$_POST['id']."' ";      $resultado = mysql_query($alterar);          echo"<script>                  alert('DADOS ALTERADOS !');                  location.href ='DADOS_UTILIZADOR.php';                  </script>";          } else{ $nome = $_SESSION['nome']; $consulta = mysql_query("SELECT * FROM usuarios WHERE nome ='".$nome."' "); $mostrar = mysql_fetch_array($consulta); ?> <form action="DADOS_UTILIZADOR.php" method="post"> <label class="texto">NOME :</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="<?php echo $mostrar['nome'] ;?>" /><br /> <label class="texto">SENHA :</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="<?php echo $mostrar['senha'] ;?>"  /><br /> <label class="texto">EMAIL :</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="<?php echo $mostrar['email'] ;?>" /><br /> <label class="texto">MORADA:</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" value="<?php echo $mostrar['morada'] ;?>" /><br /> <label class="texto">TELEMOVEL :</label><input type="tel" value="<?php echo $mostrar['telemovel'] ;?>" /><br /> <input name="ALTERAR" type="submit" value="ALTERAR DADOS" />     <input type="hidden" name="id" value="<?php echo $mostrar['id'] ;?>" />  </form> <?php } ?>

não consigo fazer update dos dados....alias..o registo é feito ..depois qd tento fazer o update....apaga-os da base dados....
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problema com valor de SESSION para consulta mysql  #resolvido

10-04-2014 11:46

Faz o seguinte, ao invés de usar os dados do $_POST para o UPDATE, faz um echo com os dados, e verifica se todos os dados estão vindo corretamente.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

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