Ir para conteúdo

POWERED BY:

Arquivado

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

Herbert Freitas

[Resolvido] Exibir conteúdo de variavel

Recommended Posts

beleza pessoal,

 

Estou com um problema.

Tenho um PHP e nele é para ser exibido o valor da variavel que foi recebido de outro PHP usando session_start() mas que por uma razão não exibe. Poderiam me ajudar?

 

O codigo RESUMIDO que envia as variaveis é esse:

 

session_start();

$_SESSION['login'] = $login;

$_SESSION['nome'] = $nome;

$_SESSION['validacao'] = $validacao;

 

E o codigo onde recebe é esse:

 

<?

session_start();

if ($_SESSION['validacao'] == "1")

{

?>

<!--<HTML>

<HEAD></HEAD>

<BODY>-->

<? echo $_SESSION['nome']; ?>, seja bem vindo a sua página.

<br>

<a href="deslogar.php">Sair</a>

<!--</BODY>

</HTML>-->

<?

} else {

//exiba um alerta dizendo que a senha esta errada

?>

 

Talvez alguém exergue o que estou fazendo de errado e me ajude.

Valeu pessoal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

As variáveis $login, $nome e etc vem de onde? Se não uso $_POST para resgatar as variáveis pode ser problema de você ter programado em um servidor inseguro com register_globals on e agora estar com o código em um servidor seguro com register_globals off. Ai não vai funcionar se você simplesmente criar uma variável com o name dos seus inputs.

O correto seria $login = $_POST['login']; Só depois você pode usar $login na sessão como você fez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Elas vem de um html.

<body style="width: 300px;">

<form style="width: 300px;" id="entrar" name="entrar" method="post"

action="entrar.php">

<div style="text-align: center; width: 300px; height: 145px;"><span

style="font-family: Bell MT;">LOGIN</span><br>

<br>

Usuário: <input name="login"><br>

<br>

Senha:   <input name="senha" type="password"><br>

<br>

           

 <input name="entrar" id="entrar" value="Ok" type="submit">

 

 

   <input name="cancelar" id="cancelar" value="Cancelar"

type="submit"> </div>

</form>

</body>

 

Mas praticamente já resolvi o problema. Tinha um erro na instrução SQL tava com whereR.

Mas mesmo assim ainda existe uma dúvuda:

A instrução SQL tá assim: $query2 = mysql_query("SELECT nome FROM parceiros WHERE (login='$login' and senha='$senha')");

 

E quando dou um echo $query2; o resulta é esse: Resource id #4 - Saberia o que está acontecendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei sim. O PHP está fazendo cumprindo sua função.

 

br.php.net/mysql_query

 

Estude mais sobre PHP para evitar ficar perdido em seu próprio código. Fazer as coisas sem saber oque está fazendo é bem mais difícil do que se você estudar antes. Ler para entender o que as funções fazem ajuda muito. E pesquisar tutoriais com PHP no google também.

 

br.php.net/manual/

 

Bons estudos :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com certeza amigo já errei e ainda erro muito.

Só que eu utilizo um metodo de aprendizado que provavelmente

você ainda não conhecia que é a leitura e a pesquisa somadas

ao estudo.

 

Mas agora que você já sabe tenho certeza que vai melhorar.

E você não errou quanto a função mysql_query. Você apenas

não tinha a informação de como fazer para entender a função.

 

Agora você já tem, para esta e todas as outras funções do PHP.

Bons estudos e boa sorte :thumbsup:

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.