Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Buzin

Procura Informações

Recommended Posts

a questão está muito vaga.

 

presuponho que os dados estejam em bando de dados mysql..

 

então.. nesse caso basta fazer consulta na bas de dados..

 

 

mas repito, a questão está muito vaga.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok desculpe usei sua dica valeu mesmo a pergunta é a seguinte tenho o código abaixo depois que o usúario se loga acessa ele mas aparece todas as informações contidas em na colunas nome do banco de dados e tem um redirecionamento que queria saber como remover ele muito obrigado!

 

$sql = "SELECT * FROM usuarios";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$email = $sql["email"];
$nome = $sql["nome"];
echo "<a href=nome.php?email=$email>$nome</a>";}


coloquei essa parte a mais $sql = "SELECT * FROM usuarios WHERE email=$email"; e apresentou erros nas seguintes linhas

while($sql = mysql_fetch_array($query)){

 

e

 

$sql = "SELECT * FROM usuarios WHERE email=$email";



coloquei essa parte a mais $sql = "SELECT * FROM usuarios WHERE email=$email"; e apresentou erros nas seguintes linhas

while($sql = mysql_fetch_array($query)){

 

e

 

$sql = "SELECT * FROM usuarios WHERE email=$email";

Compartilhar este post


Link para o post
Compartilhar em outros sites

codigo

 

<?php
session_start();
$_SESSION['email'];
?>
<?php
include 'db.conexao.php';
?>
<html>
<head>
<title>Sistema Autenticado</title>
<link href="css/css.css" rel="stylesheet" type="text/css">
<link href="css/menu_assets/styles.css" rel="stylesheet" type="text/css">
<?php
header('Content-Type: text/html; charset=utf8');
?>
</head>
<body>
<div class="container">
<img src="images/lorem-ipsum-logo3.fw.png" class="imagemhome"/>
<div id='cssmenu'>
<ul>
<li class="active"><a href="index.php"><span>Home</span></a></li>
<li class="has-sub"><a href="#2"><span>Aulas</span></a>
<ul>
<li><a href="#2"><span>Escola</span></a></li>
<li class="last"><a href='#2'><span>TI</span></a></li>
</ul>
</li>
<li><a href="#2"><span>Blog</span></a></li>
<li><a href="http://solucoeseequacoes.zz.mu/forum/"><span>Fórum</span></a></li>
<li><a href="registro.php"><span>Registre-se</span></a></li>
<li class="last"><a href="logout.php"><span>Sair</span></a></li>
<li><a href="#2"><span>Sobre</span></a></li>
<li class="last"><a href="contato.php"><span>Contato</span></a></li>
</ul>
<?php
$sql = "SELECT * FROM usuarios WHERE email = $_SESSION['email']";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$email = $sql["email"];
$nome = $sql["nome"];
echo "<a href=nome.php?email=$email>$nome</a>";}
?>
</div>
</div>
<center>
Bem Vindo!
</center>
</body>
</html>
erro
Erro de análise: erro de sintaxe, inesperado'' (T_ENCAPSED_AND_WHITESPACE), esperando identificador (T_STRING) ou variável (T_VARIABLE) ou número (T_NUM_STRING) em C: \ wamp \ www \ Teast \ sistema.php na linha 37
linha 37
$sql = "SELECT * FROM usuarios WHERE email = $_SESSION['email']";
vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

e o que vem desse código

 

<?php
include 'db.conexao.php';
?>
<html>
<head>
<title>Autenticando Usuário</title>
<link href="css/css.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function loginsuccessfully() {
setTimeout("window.location='sistema.php'", 0);
}
function loginfailed() {
setTimeout("window.location='login.php'", 5000);
}
</script>
<?php
header('Content-Type: text/html; charset=utf8');
?>
</head>
<body>
<?php
if(empty($_POST['email']) AND ($_POST['senha'])){
echo "Insira um e-mail e uma senha!";
echo '<br class="clear" />';
echo '<a href="login.php">Voltar</a>';
}else if(!empty($_POST['email']) AND ($_POST['senha'])){
$email = trim($_POST['email']);
$senha = trim($_POST['senha']);
$sql = mysql_query("SELECT * FROM usuarios WHERE email = '$email' and senha = '$senha'") or die(mysql_error());
$row = mysql_num_rows($sql);
if($row > 0) {
session_start();
$_SESSION['email'] = $_POST['email'];
$_SESSION['senha'] = $_POST['senha'];
#echo "<center>Voce foi autenticado com sucesso! Aguarde um momento...</center>";
echo "<script>loginsuccessfully()</script>";
} else {
echo "<center>Nome de usuario ou senha invalidos! Aguarde um momento para testar novamente.</center>";
echo "<script>loginfailed()</script>";
}
}else if(empty($_POST['email'])){
echo "Insira um e-mail!";
echo '<br class="clear" />';
echo '<a href="login.php">Voltar</a>';
}else if(empty($_POST['senha'])){
echo "Insira uma senha!";
echo '<br class="clear" />';
echo '<a href="login.php">Voltar</a>';
}
?>
</body>
</html>


esta certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... que doideira vc escreveu aí??..rsrsrs

Faça só isso na página:

var_dump ($_SESSION['email']) e nos passe o retorno...

Compartilhar este post


Link para o post
Compartilhar em outros sites

o codigo

 

<?php
session_start();
$_SESSION['email'];
var_dump ($_SESSION['email'])
?>
<?php
include 'db.conexao.php';
?>
<html>
<head>
<title>Sistema Autenticado</title>
<link href="css/css.css" rel="stylesheet" type="text/css">
<link href="css/menu_assets/styles.css" rel="stylesheet" type="text/css">
<?php
header('Content-Type: text/html; charset=utf8');
?>
</head>
<body>
<div class="container">
<img src="images/lorem-ipsum-logo3.fw.png" class="imagemhome"/>
<div id='cssmenu'>
<ul>
<li class="active"><a href="index.php"><span>Home</span></a></li>
<li class="has-sub"><a href="#2"><span>Aulas</span></a>
<ul>
<li><a href="#2"><span>Escola</span></a></li>
<li class="last"><a href='#2'><span>TI</span></a></li>
</ul>
</li>
<li><a href="#2"><span>Blog</span></a></li>
<li><a href="http://solucoeseequacoes.zz.mu/forum/"><span>Forum</span></a></li>
<li><a href="registro.php"><span>Registre-se</span></a></li>
<li class="last"><a href="logout.php"><span>Sair</span></a></li>
<li><a href="#2"><span>Sobre</span></a></li>
<li class="last"><a href="contato.php"><span>Contato</span></a></li>
</ul>
<?php
$sql = "SELECT * FROM usuarios WHERE email = $_SESSION['email']";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$email = $sql["email"];
$nome = $sql["nome"];
echo "<a href=nome.php?email=$email>$nome</a>";}
?>
</div>
</div>
<center>
Bem Vindo!
</center>
</body>
</html>
ta erro
Erro de análise: erro de sintaxe, inesperado'' (T_ENCAPSED_AND_WHITESPACE), esperando identificador (T_STRING) ou variável (T_VARIABLE) ou número (T_NUM_STRING) em C: \ wamp \ www \ Teast \ sistema.php na linha 38
linha 38
$sql = "SELECT * FROM usuarios WHERE email = $_SESSION['email']";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara.... Você é bem iniciante. Precisa estudar um pouco mais para conseguir avançar, Procure no google scripts de php e vá estudando.... :yes:

Veja que no inicio do código você iniciou uma sessão e em seguida simplesmente declarou uma $_SESSION sem atribuição , o que consequentemente gerou erro na query...

Comece pelo bem básico...
http://www.php.net/manual/pt_BR/function.session-start.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok mas so para quebrar o galho poderia terminar esse script pra mim? por favor!

 

 

preciso disso para um sistema por favor me mostraria o script como e

 

 

Alguem?

 

Nao sei se coloco o session com post é assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

#14, entendo sua preocupação, vc é novato na área e tb no forum..

portanto. desculpe.. mas vc precisa entender que ajudar e dar uma dica em posts informais num forum aberto é muito diferente de fazer o trabalho de outrem de graça..

 

Jamais peça isso novamente.. o que vc pediu é basicamente para alguém faça o serviço do qual vc não dá conta de fazer..

E isso é independente de vc estar recebendo pelo serviço ou não... não importa..

 

blz?

 

 

A dica,

 

 Erro de análise: erro de sintaxe, inesperado'' (T_ENCAPSED_AND_WHITESPACE), esperando identificador (T_STRING) ou variável (T_VARIABLE) ou número (T_NUM_STRING) em C: \ wamp \ www \ Teast \ sistema.php na linha 38

 

linha 38

 

$sql = "SELECT * FROM usuarios WHERE email = $_SESSION['email']"; 

:seta:

$sql = "SELECT * FROM usuarios WHERE email = '" . $_SESSION['email'] . "'"; 

 

Logo após essa linha, coloque

 

echo $sql; exit; 

 

e veja o que retorna..

 

PS: Não quer dizer isso é a solução definitiva e resolverá tudo..
Pode haver outros pontos falhos em outras partes dos scripts.

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.