привет! ести проблемка, я делаю страницу голосование /опрос, на первой странице пользователь вводит свой уникальный код (получает по почте), который хранится в бд
структура бд
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(); } ?> |