Otnosno Anketa

A

Anonymous

Guest
Zdravei otnovo
sega mi dava druga greshka

Вие вече гласувахте.
Резултати :
Kaspersky - 0 гласа
Norton - 0 гласа
Panda - 0 гласа
 

amd

Super Moderator
НАправи следното :
Изтрии всички файлове които са се създали.
Това са файловете:
ip.inc и db.inc

Нали преди ти беше дало една грешка за пермишаните?
Сега просто трябва да изтриеш тези 2 файла(те са базата данни)
и да стартираш отново анкетата начисто.

Пробвай и пиши пак.
Ще обяснявам докато не стане.
 
A

Anonymous

Guest
Iztrih papkta i nanovo
papka koiato se kazva 0777 i e permission s 0777
vote.php koito e v papkata - permission 0777



Резултати :
Kaspersky - 0 гласа
Norton - 0 гласа
Panda - 0 гласа

losho
tova e koda:

<html>
<head>
<title>vote</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<?php
$ipaddress = getenv("REMOTE_ADDR");
$vote= $HTTP_POST_VARS["vote"];

if (file_exists("db.inc"))
{
$db= file("db.inc");
$a=$db[0];
$a=str_replace("\n","",$a);
$b=$db[1];
$b=str_replace("\n","",$b);
$c=$db[2];
$c=str_replace("\n","",$c);
}
else
{
$a=0;
$b=0;
$c=0;
}
if (file_exists("ip.inc"))
{
$ip= file("ip.inc");
$n=count($ip);
for ($i=0; $i<$n;$i++)
{
if (eregi($ipaddress,$ip[$i]))
{
echo "Вие вече гласувахте.<br>";
echo 'Резултати : <br>';
echo 'Kaspersky - '.$a.' гласа<br>';
echo "Norton - ".$b." гласа<br>";
echo "Panda - ".$c." гласа<br>";
exit;
}
}
}
if ($vote==a)
{$a=$a+1;}
if ($vote==b)
{$b=$b+1;}
if ($vote==c)
{$c=$c+1;}

$zapisdb=$a."\n".$b."\n".$c;
$zapisip=$ipaddress."\n";

$fp = fopen ( "db.inc" ,"w");
fwrite($fp, $zapisdb );
fclose($fp);

$fp = fopen ( "ip.inc" ,"a");
fwrite($fp, $zapisip );
fclose($fp);
echo 'Резултати : <br>';
echo 'Kaspersky - '.$a.' гласа<br>';
echo "Norton - ".$b." гласа<br>";
echo "Panda - ".$c." гласа<br>";
?>
 

amd

Super Moderator
Нали знаеш , че трябва да създадеш два файла.
Единия се казва form.html а другия vote.php.
И двата файла трябва да са в тази папка която каза.
Тя може да се казва всякак но да е с пермишан 0777.
Анкетата се стартира от файла form.html .
Там се намира формуляра за гласуване.
А файла vote.php само обработва данните от този формуляр.

Опитай пак.
Чакам да стане.
Ако нещо има проблем веднага ще го оправиме.
 
A

Anonymous

Guest
Eto tova sam vmaknal v index.html faila
toi e na drug host
taka ne stava li, bez da sa na edno miasto




<SCRIPT TYPE="text/javascript">

</SCRIPT>
Изберете наи-излъчваната песен в ефира
<br>
<FORM ACTION="http://radiobella.host.sk/0777/vote.php" METHOD=POST onSubmit="form(this, 'join')">
<INPUT TYPE="radio" NAME="infotype" VALUE="a" CHECKED>Предложение №1
<br>
<INPUT TYPE="radio" NAME="infotype" VALUE="b">Предложение №2
<br>
<INPUT TYPE="radio" NAME="infotype" VALUE="c">Предложение №3
<br>
<INPUT TYPE="submit" VALUE=" Гласувай "> </form>
 

Admin

Registered
Anonymous каза:
A tova e vav db.inc


1 0
2 0
3 0

Аз пробвах скриптовете току що:
Гласувах за панда и всичко е наред.
Ето ти теста:
http://web-tourist.net/login/login/statii/vote/vote2/form.html

Както казах гласувал съм за панда.
Сега ще прегледам скрипра да видя каккъв е проблема.

Пробвай да смениш тези редове:
if ($vote==a)
{$a=$a+1;}
if ($vote==b)
{$b=$b+1;}
if ($vote==c)
{$c=$c+1;}

с

if ($vote=="a")
{$a=$a+1;}
if ($vote=="b")
{$b=$b+1;}
if ($vote=="c")
{$c=$c+1;}

Да видим какво ще стане.

Сега ще погледна пак.
Би трябвало всичко да е наред.
Може пак да се наложи да изтриеш файловете в папка 0777 и да
пробваш отново.
 

Admin

Registered
Anonymous каза:
Eto tova sam vmaknal v index.html faila
toi e na drug host
taka ne stava li, bez da sa na edno miasto




<SCRIPT TYPE="text/javascript">

</SCRIPT>
Изберете наи-излъчваната песен в ефира
<br>
<FORM ACTION="http://radiobella.host.sk/0777/vote.php" METHOD=POST onSubmit="form(this, 'join')">
<INPUT TYPE="radio" NAME="infotype" VALUE="a" CHECKED>Предложение №1
<br>
<INPUT TYPE="radio" NAME="infotype" VALUE="b">Предложение №2
<br>
<INPUT TYPE="radio" NAME="infotype" VALUE="c">Предложение №3
<br>
<INPUT TYPE="submit" VALUE=" Гласувай "> </form>

Да така може да се ползва.
Не трябва да има проблем.
 

Горе