Configuração PHP

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Configuração PHP

Mensagempor cRaZyFaCKa » Quarta Fev 21, 2007 21:50

Ora viva pessoal...

Não tenho a certeza de estar a colocar isto no sitio que lhe é devido, mas aqui vai na mesma.

Tenho um ligeiro problema na configuração do PHP no meu PC. Tenho o Apache 2.2.3 a correr no meu PC juntamente com o PHP 5.2.0, e tenho um problema no que toca às sessões.

Eu não consigo passar variáveis de sessão de uma página para outra. Tenho a impressão que é mesmo as sessões que não estão a funcionar no meu PHP, visto que ja tentei escrever o código de muitas formas diferentes.

Já procurei ajuda no Google mas até agora nada :?

O código que eu tenho nos dois ficheiros PHP é o seguinte:

Código: Seleccionar todos
<?php

$user = $_POST["user"];
$pass = $_POST["pass"];

$link = mysql_connect('localhost', '***', '***');
$query = sprintf("SELECT * FROM *** WHERE user='%s'", mysql_real_escape_string($user));
$result = mysql_query($query);

while ($row = mysql_fetch_assoc($result)) {
   $user_sql = $row['user'];
   $pass_sql = $row['pass'];
   $name_sql = $row['name'];
   $type_sql = $row['type'];
}

mysql_free_result($result);
mysql_close($link);

if ($user_sql == "") {   
   errorPage();   
} else {
   if ($pass_sql == $pass) {
      start();
   } else {
      errorPage();
   }
}

function errorPage() {

$myFile = "error.cfk";
$fh = fopen($myFile, 'r');
   
while ($theData = fgets($fh)) {
   $page = $page . $theData;
}
   
fclose($fh);
echo $page;

}

function start() {

session_start();
$_SESSION["user"] = $user;
$_SESSION["pass"] = $pass;

print "<a href='sending.php'>Go to this page</a>";

}

?>


E na página que supostamente deveria ler os dados da sessão tenho:

Código: Seleccionar todos
<?php

session_start();
$user = $_SESSION["user"];
$pass = $_SESSION["pass"];

echo $user;
echo $pass;

?>


Só que esta ultima página aparece-me em branco :?
Agradecia ajuda...

Desde já obrigado pela leitura do POST :lol:


P.S.: Não sabia se deveria meter isto na secção de programação ou aqui mesmo, visto não saber se é um problema de código ou de configuração do PHP. Peço desculpa por algum lapso da minha parte.
Avatar do Utilizador
cRaZyFaCKa
Aprendiz
Aprendiz
 
Mensagens: 85
Registado: Domingo Ago 07, 2005 22:42

Mensagempor Speed Dragon » Quarta Fev 21, 2007 23:57

O seu tópico estava no fórum errado e por isso foi movido. Caso não tenha a certeza do melhor sítio para colocar a sua mensagem, leia a descrição dos fóruns e procure tópicos similares ao seu.

FAQ: como postar melhor e mais eficazmente Escreveu:Postem nos fóruns correctos!!!! Leiam os foruns que existem e vejam onde melhor a pergunta se enquadra, se n fica bem em nenhum há os fóruns que dizem "Outros" exactamente para isso.


Por favor consulte estas sugestões bem como as regras do nosso forum em:
http://www.hardware.com.pt/forum/viewto ... 6595#66595
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP

Mensagempor cRaZyFaCKa » Quinta Fev 22, 2007 0:37

Pronto OK... tudo bem.
Como não sabia bem se era questão de configuração de software ou de programação fiquei um bocado a leste.

Obrigado pela atenção.
Avatar do Utilizador
cRaZyFaCKa
Aprendiz
Aprendiz
 
Mensagens: 85
Registado: Domingo Ago 07, 2005 22:42

Mensagempor Speed Dragon » Quinta Fev 22, 2007 0:46

Mesmo software era em "Outro Software", aonde puzeste o tópico é só uma listagem de software freeware ;)

Quanto ao problema, tens isso muito confuso, tenta simplificar ao máximo, ou seja, executa o SQL, e mete logo os valores para os $_SESSION['var']; sem andar as voltinhas, e noutra página testa.
... Then a japanese tuning company spend a 150.000£ on the engine ...
... so now develops a 1.000 Break Horse Power!
... Not to 60Mph, in 2.8 seconds, Not to 190Mph in 12 seconds ... Top Speed 234Mph!
... Semtex with a Steering Wheel!
Speed Dragon
Moderador
Moderador
 
Mensagens: 5186
Registado: Sexta Mai 23, 2003 15:36
Localização: Lobão - Sª Mª da Feira > FEUP


Voltar para Programação

Quem está ligado:

Utilizadores a ver este Fórum: Nenhum utilizador registado e 0 visitantes

cron