Значи използвам следния код , но неможе да създаде cookie.
login.php
и members.php
но в members.php html кода не се изпълнява, а ме връща пак в login
Връзката с MySql си е наред , проверките на юзера и паса също са в ред(тях съм ги проверил всичко си съвпада и е вярно) , но немога да разбера защо не създава cookie. Грешка в кода не ми показва да имам.
Някой ако има някви идеи, моля да помогне....
login.php
Код:
<?php
if (isset($_GET["do"])) {
if ($_GET["do"] == "login") { login(); }
} else {
?>
html код
<?
}
function login() {
include("config.php");
extract($dbconf);
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname, $conn);
if (isset($_POST["submit"])) {
extract($_POST);
$logincheck = mysql_query("SELECT * FROM users WHERE username='".$username."' AND password='".md5($password)."'") or die(mysql_error());
if (mysql_num_rows($logincheck) != 1) { die("Въвели сте грешно потребителско име и/или парола"); }
$row = mysql_fetch_array($logincheck);
$newcookie = $row["id"] . " " . $row["username"] . " " . $row["password"] . " " . $row["email"] . " " . $row["GSM"] . " " . $row["location"];
setcookie("login", $newcookie, 3600, "/", "", 0);
header("location: members.php");
die();
}
}
и members.php
Код:
<?php
if (!isset($_COOKIE["login"])){
header('location: login.php');
}
else {
?>
html код
<?
}
?>
но в members.php html кода не се изпълнява, а ме връща пак в login
Връзката с MySql си е наред , проверките на юзера и паса също са в ред(тях съм ги проверил всичко си съвпада и е вярно) , но немога да разбера защо не създава cookie. Грешка в кода не ми показва да имам.
Някой ако има някви идеи, моля да помогне....