Avatar billede cot Nybegynder
24. marts 2008 - 10:55 Der er 8 kommentarer og
1 løsning

Session virker ikke

Hej alle

Jeg har en login side, hvorfra man logger ind. alt virker fint, men på en bestemt side, kan den aldrig finde password/brugernavn, og jeg kan simpelthen ikke se fejlen, jeg har kopieret session starten ind fra de andre sider der virker, men alligevel, vil den bare ikke finde det, nogen der kan hjælpe?

Kode:
<?php
session_start();
$username=$_SESSION['username'];
$password=$_SESSION['password'];
echo "<p class='style1'>";
include 'menu.php';
  // Get the search variable from URL
$var = $_GET['x'] ;
$var2 = $_GET['y'] ;

mysql_connect("localhost", "traviannews_dk", "***") or die(mysql_error());
mysql_select_db("traviannews_dk") or die(mysql_error());

$result = mysql_query("SELECT * FROM travian_speed WHERE travian_x_cord='$var' AND travian_y_cord='$var2'")
or die(mysql_error()); 

$row = mysql_fetch_array( $result );

$travian_field_id = $row['travian_field_id'];
$travian_x_cord = $row['travian_x_cord'];
$travian_y_cord = $row['travian_y_cord'];
$travian_tribe = $row['travian_tribe'];
$travian_village_id = $row['travian_village_id'];
$travian_village_name = $row['travian_village_name'];
$travian_player_id = $row['travian_player_id'];
$travian_player_name = $row['travian_player_name'];
$travian_alliance_id = $row['travian_alliance_id'];
$travian_alliance_name = $row['travian_alliance_name'];
$travian_population = $row['travian_population'];

mysql_connect("localhost", "traviannews_dk", "***") or die(mysql_error());
mysql_select_db("traviannews_dk") or die(mysql_error());

mysql_query("INSERT INTO `farm_$username` (travian_field_id, travian_x_cord, travian_y_cord, travian_tribe, travian_village_id, travian_village_name, travian_player_id, travian_player_name, travian_alliance_id, travian_alliance_name, travian_population, sidste_angreb, trae) VALUES ('$travian_field_id','$travian_x_cord','$travian_y_cord','$travian_tribe','$travian_village_id','$travian_village_name','$travian_player_id','$travian_player_name','$travian_alliance_id','$travian_alliance_name','$travian_population','','') ")
or die(mysql_error()); 

echo "<br/>Farmen er tilføjet!";
?>
</p>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style type="text/css">
.style1 {
    font-family: Verdana;
    font-size: 10pt;
   
}
A:link {text-decoration: none; color: #71D000; font-weight:bold}
A:visited {text-decoration: none; color: #71D000; font-weight:bold}
A:active {text-decoration: none; color: #71D000; font-weight:bold}
A:hover {text-decoration: none; color: #00BC00; font-weight:bold}
</style>


Den outputter følgende:
http://www.traviannews.dk/nyfarm.php?x=0&y=0
Avatar billede erikjacobsen Ekspert
24. marts 2008 - 10:58 #1
Du skal vel have sat din $_SESSION['username'] et sted. Det er forøvrigt ikke smart at lave nye tabeller til hver buger, men det er jo ikke en fejl som sådan.
Avatar billede cot Nybegynder
24. marts 2008 - 11:00 #2
Det med $_SESSION['username'] har jeg når man logger ind, og det virker som sagt fint på de andre sider, men bare ikke på denne... :(
Avatar billede erikjacobsen Ekspert
24. marts 2008 - 11:04 #3
Nåh, b-one. De kan ikke altid finde ud af at holde sessioner når du skifter mellem www og ikke www på domænenavnet. Det er vist bare derfor.
Avatar billede cot Nybegynder
24. marts 2008 - 11:05 #4
okay vil jeg prøve at se på, takker...
Avatar billede cot Nybegynder
24. marts 2008 - 11:06 #5
Det virker, tak skal du have, bare smid svar ;D
Avatar billede dkfire Nybegynder
24. marts 2008 - 11:12 #6
Hvorfor forbinder du til din database flere gange i samme script.
Du har kun brug for at forbinde til databasen en gang i et script, med mindre du skifter server og database. Alt andet overflødigt, sålænge du heller ikke bruger mysql_close() til at lukke forbindelsen med.
Avatar billede cot Nybegynder
24. marts 2008 - 11:13 #7
ok fjerner lige så
Avatar billede erikjacobsen Ekspert
24. marts 2008 - 11:59 #8
Jeg samler slet ikke på point, tak.
Avatar billede cot Nybegynder
24. marts 2008 - 20:41 #9
Ok, så tager jeg dem, endnu en gang takker :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester