hej. jag får ett väldigt jobbigt fel i mitt script..Cookieproblem vid inloggning efter hotellflytt
det är så här att jag har hållt på att bygga på en hemsida. nu var tanken att vi skulle flytta sidan till en annan server.
problemet är att när jag ska logga in på sidan från den nya servern, så är cookien som ska sättas tom. scriptet funkar fint på min egna server men när vi flyttade det till det nya så funkar det inte att logga in.
Jag har kollat anslutningen till databasen och den är okej. så det kan inte vara det som är felet heller.
så här ser scriptet ut
login.php
<code><?
if (isset($login)) {
require("scr/conn.php");
$sql = "SELECT * FROM gn_users WHERE Nick = '$Nick' AND Password = PASSWORD('$Password')";
$update = "UPDATE gn_users SET Logins=Logins + 1 WHERE Nick ='$Nick'";
$que = mysql_query($sql);
mysql_query($update);
while($rad = mysql_fetch_array($que)) {
$ID = $rad["ID"];
$Nick = $rad["Nick"];
$Password = $rad["Password"];
$Admin = $rad["Admin"];
setcookie("cookie_pass", $Password);
setcookie("cookie_nick", $Nick);
if($Admin == 0){
header("Location: user/logged.php");
}else{
header("Location: admin/logged.php");
}
exit();
}
}
?></code>
logged.php
<code>
<?
require("scr/conn.php");
if (!isset($cookie_nick)) {
header("Location: ../error.php");
}
?></code>
skulle vara tacksam om jag kunde få lite förslag på vad jag ska prova.
(är det dåligt förklarat, fråga vad det är ni vill att jag ska förklara bättre) :)