Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
Проблем с проверка
Тази тема е погледната 213 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 28.08.2008 13:28
visi0n
Калфа

Мнения: (20)

Здравейте, значи немога да разбера къде допускам грешка с този код.

CODE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
}
else {
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=index.php\"/>";
}

$id = mysql_real_escape_string($_POST['id']);

$q = mysql_query("SELECT * FROM `sites` WHERE id ='$id'");
while ($r = mysql_fetch_array($q)) {

$votes = $r['in'];
$url = $r['link'];
$id = $r['id'];
}

$cookie_name = 'vote_'.$id;

if (!isset($_COOKIE['vote_'.$id])) {
$votes++;

$query = "UPDATE `sites` SET `in` = '$votes' WHERE id ='$id'";
$result = mysql_query($query) or die(mysql_error());

setcookie ($cookie_name, 1, time()+86400, '/', '', 0);

echo "<div align=\"center\" class=\"red\">Благодаря! Вашият глас беше отчетен!</div>";
}

else {
echo "<div align=\"center\" class=\"red\">Вече сте гласували в последните 24 часа! Вашият вот не е отчетен.</div>";
}
?>

Целта ми е когато се вземе id да прибавя +1 в полето in. Ако вече е гласувано за този id да изписва че е гласувано през последните 24 часа... много ще съм благодарен ако някой помогне.


 
Това мнение е редактирано от visi0n на 28.08.2008 13:30
---------------------------
Потребител от: 31.05.08 | Всички уроци от visi0n | Всички скриптове от visi0n
напиши eMail напиши лично съобщение виж профила на visi0n
Публикувано на: 28.08.2008 16:03
po_taka
Ронин

Мнения: (192)

if (isset($_GET['id']) && is_numeric($_GET['id'])) {
} else {
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=index.php\"/>";
}

$id = mysql_real_escape_string($_POST['id']);


 
---------------------------
Потребител от: 15.04.08 | Всички уроци от po_taka | Всички скриптове от po_taka

http://www.tekstove.info/ дайте някви идеи кво да го права тва нещо
напиши eMail напиши лично съобщение виж профила на po_taka
Публикувано на: 28.08.2008 16:23
bgspace
Самурай

Мнения: (80)

@po_taka кажи му поне да си смени от ПОСТ на ГЕТ :
Грешно:
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
} else {
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=index.php\"/>";
}

$id = mysql_real_escape_string($_POST['id']);
Правилно: 
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
} else {
echo "<meta http-equiv=\"Refresh\" content=\"0; URL=index.php\"/>";
}

$id = mysql_real_escape_string($_GET['id']);


 
---------------------------
Потребител от: 10.05.07 | Всички уроци от bgspace | Всички скриптове от bgspace
напиши eMail напиши лично съобщение виж профила на bgspace
Публикувано на: 28.08.2008 22:46
visi0n
Калфа

Мнения: (20)

Хахах неможе да съм толкова прост... много ви благодаря :)

EDIT: Това го оправих, но пак мога да гласувам колкото си поискам пъти...


 
Това мнение е редактирано от visi0n на 29.08.2008 00:51
---------------------------
Потребител от: 31.05.08 | Всички уроци от visi0n | Всички скриптове от visi0n
напиши eMail напиши лично съобщение виж профила на visi0n
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008