Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Сесии в PHP Лабораторная

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Web-программированию только в данном разделе

Ответ
 
Опции темы
Старый 03.04.2012, 01:40   #1
 Разведчик
Аватар для caxapok_209
 
caxapok_209 никому не известный тип
Регистрация: 23.02.2010
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Сесии в PHP Лабораторная

Как зделать так чтоб при помощи сесии голосавать можна толька один раз з одног браузера

первая страница
PHP код:
<form method="post" action="golos.php" 
<table border "1"><tr><td><table border="2"
<
tr><td>Вопрос 1?</tr></td
<
tr><td><input type="radio" name="answer" value="1"/>Ответ 1</tr></td
<
tr><td><input type="radio" name="answer" value="2"/>Ответ 2</tr></td
<
tr><td><input type="radio" name="answer" value="3"/>Ответ 3</tr></td
<
tr><td><input type="radio" name="answer" value="4"/>Ответ 4</tr></td
<
tr><td><input type="submit" name="vote" value="Ответить"/></tr></td
<
tr><td><input type="submit" name="result" value="Смотреть ответ"/></tr></td
</
tr></td></table></tr></td></table></form
и вторая
PHP код:
<?php 
$file 
"golos.txt"
$answer $_POST['answer']; 
$A file($file); 
$I 1
$FI Count($A); 
$N 0
while(
$I <= $FI

    
$A[$I] = trim(str_replace("\n","",$A[$I])); 
    
$N $N $A[$I]; 
    
$I++; 


if(
$answer != ""

    echo 
"<br> Спасибо за ответ: "
    
$A[$answer]++; 
    
$N++; 
     
    
$rez "Результат Голосования \n".$A[1]."\n".$A[2]."\n".$A[3]."\n".$A[4]; 
    
$fp = @fopen($file"w"); 
    if(
$fp
    { 
        
$counter fwrite($fp,$rez); fclose($fp); 
    } 
    else 
    { 
        echo 
"Ошибка записи"
    } 

else 

    echo 
"<br> Результат голосования"

echo
"<br> Вопрос 1?"
echo
"<br> Ответ 1 - <b>".$A[1]."</b>"
echo
"<br> Ответ 2 - <b>".$A[2]."</b>"
echo
"<br> Ответ 3 - <b>".$A[3]."</b>"
echo
"<br> Ответ 4 - <b>".$A[4]."</b>"
echo
"<br> Всего Голосовало: ".$N;  
?>
  Ответить с цитированием
Старый 03.04.2012, 15:26   #2
Заблокирован
 Разведчик
Аватар для rama333
 
rama333 на правильном пути
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
Отправить сообщение для rama333 с помощью Skype™
 
По умолчанию Re: Сесии в PHP Лабораторная

нужно создать проверку ...
например скрипт как ответил создаются куки ...
и тупо проверка ...
if($_COOKIE['ok'] == "ok" )
{
echo "Вы уже голосовали";
}
else
{
здесь твой скрипт голосование ...
}
кстати сессию не советую лучше куки ...
  Ответить с цитированием
Старый 03.04.2012, 17:14   #3
 Разведчик
Аватар для caxapok_209
 
caxapok_209 никому не известный тип
Регистрация: 23.02.2010
Сообщений: 3
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Сесии в PHP Лабораторная

Цитата:
Сообщение от rama333Посмотреть сообщение
кстати сессию не советую лучше куки ...

Спасибо за ответ
кстати я знаю что куки лучше но надо именно сессию
задание такое))
  Ответить с цитированием
Старый 03.04.2012, 20:14   #4
Заблокирован
 Разведчик
Аватар для rama333
 
rama333 на правильном пути
Регистрация: 19.06.2011
Сообщений: 5
Популярность: 31
Сказал(а) спасибо: 1
Поблагодарили 25 раз(а) в 20 сообщениях
Отправить сообщение для rama333 с помощью Skype™
 
По умолчанию Re: Сесии в PHP Лабораторная

поищи в инете про сессии ...
там почти так же но только надо вызывать типо сессия старти т.п
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 03:07.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net