Hjälp!!!

PHP

3 svar · 177 visningar · startad av Alpha II

Medlem sedan maj 20002 993 inlägg
Trådstart#1

Hej!
Jag håller på med en sida som man ska kunna logga in på ibland fungerar det men ibland inte. Varför?

login.php

<?php
include("config.inc.php");

session_start();
session_register('logedin');
session_register('username');

mysql_connect($database,$db_username,$db_password);
mysql_select_db($db);

$query = "SELECT password FROM users WHERE username='$name'";

$result = mysql_query($query);
$correctpassword = mysql_fetch_array($result);

if ($password==$correctpassword[0])
 {
  $logedin = true;
  $username = $name;

  $query = "UPDATE users SET status='online' WHERE username='$username'";
  $result = mysql_query($query);

  header("Location: main.php");
 }
else
 {
  $logedin = false;
  header("Location: error.php?id=wrong_password");
 }
?>

main.php

<?php
include("config.inc.php");

session_start();
#session_register('logedin');
#session_register('username');

if ($logedin==false)
 header("Location: error.php?id=wrong_password");

mysql_connect($database,$db_username,$db_password);
mysql_select_db($db);

$query = "SELECT name FROM users WHERE username='$username'";

$result = mysql_query($query);
$info = mysql_fetch_array($result);

?>

osv...

man blir skickad till error.php?id=wrong_password ifrån main.php sidan.

Medlem sedan maj 20002 993 inlägg
#2

Ingen?

Medlem sedan jan. 2001191 inlägg
#3

Det skulle kunna vara så att dina sessionvariabler inte fungerar som du vill på mail.php.

testa

<?php
include("config.inc.php");
//session_start();
session_register('logedin');
session_register('username');

if ($logedin==false)
header("Location: error.php?id=wrong_password");

mysql_connect($database,$db_username,$db_password);
mysql_select_db($db);

$query = "SELECT name FROM users WHERE username='$username'";

$result = mysql_query($query);
$info = mysql_fetch_array($result);

?>

istället...

Medlem sedan dec. 200079 inlägg
#4

testa med att sätta:

session_register('logedin');
session_register('username');

överst på sidan...

271 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)