привет! ести проблемка, я делаю страницу голосование /опрос, на первой странице пользователь вводит свой уникальный код (получает по почте), который хранится в бд
структура бд
SQL:[SQL] ID
al_code
used[/SQL]
после ввода кода он проверяется с бд
1. если код правильный и пользователь не голосовал то он направляется в опросник
после завершение опроса, в базе данных изменяется запись в строке used
2 если код правельный но пользователь голосовал он направляется на форум
3. если код не правильный то пишется об ошибке
возникает ошибка все запросы с кодом идут только на опросник на форум не перенаправляются.
структура бд
SQL:[SQL] ID
al_code
used[/SQL]
после ввода кода он проверяется с бд
1. если код правильный и пользователь не голосовал то он направляется в опросник
после завершение опроса, в базе данных изменяется запись в строке used
2 если код правельный но пользователь голосовал он направляется на форум
3. если код не правильный то пишется об ошибке
возникает ошибка все запросы с кодом идут только на опросник на форум не перенаправляются.
| Код |
|---|
<?
if(isset($_POST['code'])){
if(preg_match("/^[ a-zA-Z]+/", $_POST['code'])){
$code=$_POST['code'];
}
else {
print "Error"; die();
}
$strSql =$DB->Query("SELECT * FROM `al_code2` WHERE `code` = '$code'");
$row =$strSql->Fetch();
if (!$row) {
header("Location: http://fom.com/error.php");
die();
}
if($row->used) {
header("Location: http://fom.com/survey/forum.php");
die();
}
header("Location: http://fom.com/survey/sv.php");
die();
}
?> |

