То есть при нажатии F5 хп отнимались от новой переменной?
Вот скрипт (прошу сильно не бить! ).
<html>
<head>
<title>Zeta Blog</title>
</head>
<body>
</br>
</br>
</br>
</br>
<center><a href="http://localhost/test/myfile.php"><button type="button"><b>HIT MONSTAH!</b></button></a></center>
<?php
$dmg = rand(1,5);
$monsterhp = 10;
$monsterhp = $monsterhp-$dmg;
if ($monster<0)
{
echo "YOUUUU WIIIN!";
}
else
{
echo "HIT MORE!";
}
?>
</body>
</html>
То есть вы выдите что при таком скрипте монстра не выйграть так, как $monsterhp постоянно присваивается 10. Как присвоить только 1 раз?
Спустя 21 минута, 12 секунд (8.01.2011 - 21:18) Invis1ble написал(а):
maxylopes
Цитата |
$monsterhp = 10; |
записать в сессию, а потом отнимать от этого значения в сессии $dmg
Спустя 9 минут, 59 секунд (8.01.2011 - 21:28) maxylopes написал(а):
Вот как записать в сессию? Команду хотяб я на phpnet почитаю.
Спустя 2 минуты, 4 секунды (8.01.2011 - 21:30) AlmazDelDiablo написал(а):
session_start();
$_SESSION['monsterhp'] = $monsterhp;
$_SESSION['monsterhp'] = $_SESSION['monsterhp'] - $dmg;
Спустя 1 минута, 15 секунд (8.01.2011 - 21:31) maxylopes написал(а):
Лучше так, пожалуйста, припиши к моему скрипту чтоб я понял а то так не очень понятно.
Спустя 10 минут, 48 секунд (8.01.2011 - 21:42) AlmazDelDiablo написал(а):
<?php
session_start();
$dmg = rand(1,5);
$monsterhp = 10;
$_SESSION['monsterhp'] = $monsterhp;
$_SESSION['monsterhp'] = $_SESSION['monsterhp'] - $dmg;
if ($monster<0)
{
echo "YOUUUU WIIIN!";
}
else
{
echo "HIT MORE!";
}
?>
Как-то так. А вообще лучше самому подумать надо было получше )
Спустя 2 минуты, 13 секунд (8.01.2011 - 21:44) Guest написал(а):
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\myfile.php:11) in C:\Program Files\xampp\htdocs\myfile.php on line 12
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\myfile.php:11) in C:\Program Files\xampp\htdocs\myfile.php on line 12
HIT MORE!
получаю это(
Спустя 1 минута, 39 секунд (8.01.2011 - 21:46) AlmazDelDiablo написал(а):
Юзай гугл или читай мой пост ниже...
...Объявлять старт сессии надо до вывода чего-либо в браузер. Т.е. еще до всех
...Объявлять старт сессии надо до вывода чего-либо в браузер. Т.е. еще до всех
<body>
</br>
</br>
</br>
</br>
<center><a href="http://localhost/test/myfile.php"><button type="button"><b>HIT MONSTAH!</b></button></a></center>
Спустя 2 минуты, 24 секунды (8.01.2011 - 21:48) Invis1ble написал(а):
maxylopes
Что тут непонятного? Ну ладно, вот:
Что тут непонятного? Ну ладно, вот:
<?php
session_start();
if (!isset($_SESSION['monsterhp']))
$_SESSION['monsterhp'] = 10;
$dmg = rand(1, 5);
$_SESSION['monsterhp'] -= $dmg;
if ($_SESSION['monsterhp'] < 0)
echo 'Win!';
else
echo 'Hit';
?>
Спустя 15 минут, 50 секунд (8.01.2011 - 22:04) Guest написал(а):
Пишет ошибка в строке session_start();
Спустя 15 минут, 43 секунды (8.01.2011 - 22:20) Invis1ble написал(а):
Guest
ТЫЦ
ТЫЦ
Спустя 8 минут, 12 секунд (8.01.2011 - 22:28) Guest написал(а):
У меня не в этом проблема(
Спустя 6 минут, 8 секунд (8.01.2011 - 22:34) Invis1ble написал(а):
maxylopes
если появляется
если появляется
Цитата |
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\myfile.php:11) in C:\Program Files\xampp\htdocs\myfile.php on line 12 |
то в этом. Тебе уже AlmazDelDiablo в своем последнем посте написал причину - вывод в поток до вывода заголовков. Попробуй вот этот код, и увидишь как все чудесным образом заработало:
<?php
session_start();
if (!isset($_SESSION['monsterhp']))
$_SESSION['monsterhp'] = 10;
$dmg = rand(1, 5);
$_SESSION['monsterhp'] -= $dmg;
if ($_SESSION['monsterhp'] < 0)
echo 'Win!';
else
echo 'Hit';
?>
<center><a href="http://localhost/test/myfile.php"><button type="button"><b>HIT MONSTAH!</b></button></a></center>
Спустя 24 минуты, 3 секунды (8.01.2011 - 22:58) Guest написал(а):
Тупо пишет Win
Спустя 7 минут, 54 секунды (8.01.2011 - 23:06) Invis1ble написал(а):
Guest
не может быть, я вот щас специально у себя протестил - все работает! Win пишет после нескольких кликов по кнопке, а до этого - Hit
не может быть, я вот щас специально у себя протестил - все работает! Win пишет после нескольких кликов по кнопке, а до этого - Hit
Спустя 13 минут, 43 секунды (8.01.2011 - 23:20) inpost написал(а):
Guest
Покажи код, скорее всего ты его видоизменил от того, что дал Инвисибл
Покажи код, скорее всего ты его видоизменил от того, что дал Инвисибл
Спустя 12 минут, 59 секунд (8.01.2011 - 23:33) Guest написал(а):
Блин как так(
Спустя 3 минуты, 42 секунды (8.01.2011 - 23:36) Invis1ble написал(а):
Guest
Ладно, предположим, что сессия не стартует..... Замени строчку
в моем коде на эту:
и сообщи результат.
Ладно, предположим, что сессия не стартует..... Замени строчку
session_start();
в моем коде на эту:
session_start() or die('Could not start the session.');
и сообщи результат.
Спустя 13 минут, 40 секунд (8.01.2011 - 23:50) Guest написал(а):
Тоже самое(
Спустя 15 минут, 52 секунды (9.01.2011 - 00:06) Invis1ble написал(а):
Guest
Выложи полностью код, который на данный момент у тебя
Выложи полностью код, который на данный момент у тебя
Спустя 11 часов, 20 минут, 5 секунд (9.01.2011 - 11:26) Guest написал(а):
http://zetablog.talk4fun.net/ вот сайт)
Спустя 3 часа, 30 минут, 8 секунд (9.01.2011 - 14:56) inpost написал(а):
и? Код всё равно не видим.
Спустя 23 часа, 33 минуты, 14 секунд (10.01.2011 - 14:29) maxylopes написал(а):
Теперь постоянно Hit пишет . Код щас вы ложить немогу панель на байтхост опять упала.