Jump to content
psan7os

[Resolvido] Sessões não passam valores online

Recommended Posts

psan7os

Boa tarde pessoal,

Estive a montar uma loja online e estava tudo como deve ser, agora que pus online, as sessões não passam os valores que passavam anteriormente como por exemplo onde o utilizador alterava os dados, usando o wamp server, dá perfeitamente, agora que pus online não me passa os valores para lá. Prejudica-me até no facto da proteção aos acessos às outras páginas, o que puderá ser?

Mais uma vez, obrigado.

Share this post


Link to post
Share on other sites
psan7os

Já li que pode ser do próprio servidor.. não sei, não estou muito nessa area mas deixo aqui o codigo.

O sistema login:

<?php
$ligacao = mysql_connect("servidor","user","pass") or die ("Problemas na ligação ao MySql");
 mysql_select_db("bd",$ligacao);

session_start();
 $nome1=10;
 $password1=11;
 $nome100="$_POST[username]";
 $password100="$_POST[password]";
 $seleccionar = "SELECT username, password FROM registo";
 $nome = mysql_query ($seleccionar,$ligacao) or die ("Problemas a seleccionar");


$_SESSION['username']="$_POST[username]";
$_SESSION['password']="$_POST[password]";


while ($registo = mysql_fetch_row($nome)){
 IF ($nome100==$registo[0]){
	 $nome1=$nome1+2;
	 IF ($password100==$registo[1]){
	 $password1=$password1+1;
	 }
 }
 }
 IF ($nome1==$password1){
 $_SESSION['logado'] = true;
		 header("location: ../php/home.php");
 }
 else
 echo ("<SCRIPT LANGUAGE='Javascript'>
window.alert('Os dados introduzidos estão incorrectos, tente novamente.')
window.location.href='../home.php';
</SCRIPT>");
 mysql_close($ligacao);


?>

E a verificação em cada página de acesso protegido.

<?php
session_start();
if (isset($_SESSION['logado']))
{
}
else
{
echo ("<SCRIPT LANGUAGE='Javascript'>
		window.alert('Precisa de fazer o login para ter acesso a esta página.')
		window.location.href='../home.php';
		</SCRIPT>");
}
?>

Edited by Rui Carlos

Share this post


Link to post
Share on other sites
psan7os

No localhost funciona tudo bem, no servidor não faz a verificação correctamente.

Mesmo com o login correcto, ele não passa a variável do username para fazer a verificação, espero que me tenha feito entender.

Share this post


Link to post
Share on other sites
HappyHippyHippo

infelizmente não.

não existe o conceito de "passar" variável. ou está está guardada em sessão ou não.

antes de mais, adiciona as seguintes linhas no início de cada script:

error_reporting(-1);
ini_set("display_errors", 1);


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.