PHP/MySQL | Помощь №2(на этот раз cookies)
[Creep_Matis], Пункт #10 смотри ты открыл " но не закрыл убери красным выделено где
DELETED
27 апреля 2015, в 18:33
Delete
[Creep_Matis] (27.04.2015 в 18:32)
[UA]TGKgamer, Не помогает, в том то дело...
[UA]TGKgamer, Не помогает, в том то дело...
Значит не правильно пишешь
WebLix (27.04.2015 в 18:32)
[Creep_Matis], да что я слепой что ли!? переменные даже те же.
[Creep_Matis], да что я слепой что ли!? переменные даже те же.
Оффтопим??? Пройди мимо, не засирай тему...
Может и похож... Я ваше ГовноБТ даже не скачиваю... Нах.й мне комп этой парашей забивать...
mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUEs ("Гость'.$loginrand.'","'.$password.'", "0"')
Вот поправил попробуй ;)
Вот поправил попробуй ;)
[UA]TGKgamer (27.04.2015 в 18:35)
mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUEs ("Гость'.$loginrand.'","'.$password.'", "0"')
Вот поправил попробуй ;)
mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUEs ("Гость'.$loginrand.'","'.$password.'", "0"')
Вот поправил попробуй ;)
Аналогично(
[Creep_Matis],
Попробуй сменить на вот такое:
mysql_query("INSERT INTO `users` (`login`, `password`, `save`) VALUES ('Гость_".$loginrand."', '".$password."', '0'")
Попробуй сменить на вот такое:
mysql_query("INSERT INTO `users` (`login`, `password`, `save`) VALUES ('Гость_".$loginrand."', '".$password."', '0'")
Или текст гость забивай в
$loginrand = 'Гость'.rand(100,999);
$loginrand = 'Гость'.rand(100,999);
[UA]TGKgamer, Попробовал... Аналогично первому посту - тупо обновляет страницу...
[Creep_Matis] (27.04.2015 в 18:26)
Делаю всё тот же стартовый квест, и возникла новая проблема. По идее, после нажатия кнопки скрипт должен установить куки и перебросить на главную страницу авторизованных, но этого не происходит...
Вот код:
<?
require_once ('system/func.php');
require_once ('system/header.php');
noauth();
if(isset($_GET['success'])){
$password = rand(100,999);
$loginrand = rand(100,999);
if(mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUEs ("Гость'.$loginrand.'","'.$password.'",0")'))
{
$id = mysql_insert_id();
$user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
$user = mysql_fetch_assoc($user);
$_g = 5;
$_s = 100;
mysql_query('UPDATE `users` SET `gold` ="'.$_g.'",`crystals` ="'.$_s.'" WHERE `id` = "'.$id.'"');
setCookie('id', $user['id'], time() + 86400, '/');
setCookie('password', $user['password'], time() + 86400, '/');
header('location: /');
}
}
echo "<div class='block'><center><br><br>
<img src='/start/gang.jpg' width='125' height='125'><br><br>
<span class='btn'><a href='/start6/?success'>Вперёд!!</a></span></center></div>";
require_once ('system/footer.php');
?>
Поможем?
Делаю всё тот же стартовый квест, и возникла новая проблема. По идее, после нажатия кнопки скрипт должен установить куки и перебросить на главную страницу авторизованных, но этого не происходит...
Вот код:
<?
require_once ('system/func.php');
require_once ('system/header.php');
noauth();
if(isset($_GET['success'])){
$password = rand(100,999);
$loginrand = rand(100,999);
if(mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUEs ("Гость'.$loginrand.'","'.$password.'",0")'))
{
$id = mysql_insert_id();
$user = mysql_query('SELECT * FROM `users` WHERE `id` = "'.$id.'"');
$user = mysql_fetch_assoc($user);
$_g = 5;
$_s = 100;
mysql_query('UPDATE `users` SET `gold` ="'.$_g.'",`crystals` ="'.$_s.'" WHERE `id` = "'.$id.'"');
setCookie('id', $user['id'], time() + 86400, '/');
setCookie('password', $user['password'], time() + 86400, '/');
header('location: /');
}
}
echo "<div class='block'><center><br><br>
<img src='/start/gang.jpg' width='125' height='125'><br><br>
<span class='btn'><a href='/start6/?success'>Вперёд!!</a></span></center></div>";
require_once ('system/footer.php');
?>
Поможем?
в запросе ошибочка есть
<?php
if(mysql_query('INSERT INTO `users` (`login`,`password`,`save`) VALUE[red]s[/red ("Гость'.$loginrand.'","'.$password.'",0")'))
?>
А также setcookie - cookie пишется с маленькой буквы, да и path можно не указывать если файл находится в корне или ссылка сделана вида /reg через mod_rewrite (будет автоматом / в path добавлять)