На самом деле я настроил быстрый тест и обнаружил, что при сохранении куки-файлов периоды заменяются подчеркиванием. Так что если у вас есть домен, такой как www.test.comname, он становится www_test_comname. Поэтому, когда вы ссылаетесь на куки, вам нужно сделать что-то вроде этого:
<?php
$forum_url = preg_replace('/\./','_',$forum_url);
echo $_COOKIE[$forum_url."name"];
?>
Возможно ли, что у PHP возникла проблема с конкатенацией $ forum_url. "Name" и $ forum_url. "Pass" во времени для правильной работы setcookie?
Попробуйте что-то вроде этого:
<?php
require 'connection.php';
require 'variables.php';
$name = $_POST['name'];
$pass = $_POST['pass'];
$tmp_name_path = $forum_url."name";
$tmp_pass_path = $forum_url."pass"
if(($name == $admin_name) && ($pass == $admin_pass)){
setcookie($tmp_name_path,$name,time()+604800);
setcookie($tmp_pass_path,$pass,time()+604800);
}
else
echo 'Failed';
?>