PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (13): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Найдено сообщений: 194
Dastar
Отправлено: 05 Февраля, 2008 - 17:39:22 • Тема: Как сделать? • Форум: Корзина
Ответов: 4 Просмотров: 3391
Отлично. Вопрос поставлен, и не важно что ничего не понятно.
Идинственно, что понятно, так это фраза "каждые Х минут". Для этого используй cron (загугли это слово)
Dastar
Отправлено: 05 Февраля, 2008 - 16:56:50 • Тема: Регистрация аккаунта • Форум: Программирование на PHP
Ответов: 16 Просмотров: 952
PHP:
скопировать код в буфер обмена
<?PHP
if ( ereg ( "^([a-zA-Z0-9_-])*$" , $_POST [ 'account' ] ) && ereg ( "^([a-zA-Z0-9_-])*$" , $_POST [ 'password' ] ) && ereg ( "^([a-zA-Z0-9_-])*$" , $_POST [ 'password2' ] ) ) {
if ( $page = "index.php" && $_POST [ 'account' ] && strlen ( $_POST [ 'account' ] ) < 16
&& strlen ( $_POST [ 'account' ] ) > 3
&& $_POST [ 'password' ] && $_POST [ 'password2' ] && $_POST [ 'password' ] == $_POST [ 'password2' ] ) {
$check = mysql_query ( "select * from accounts where login='" . $_POST [ 'account' ] . "'" ) ; if ( $check1 > 0)
{
echo "<p clss='error'><b>Ошибка при регистрации: такой аккаунт уже сущетвует.</b></p>" ;
}
else
{
mysql_query ( "INSERT INTO accounts (login, password, access_level) VALUES ('" . $_POST [ 'account' ] . "', '" . base64_encode ( pack ( 'H*' , sha1 ( $_POST [ 'password' ] ) ) ) . "', 0)" , $link ) ; print '<p class="error"><b>Р Е Г И С Т Р А Ц И Я---П Р О Ш Л А---У С П Е Ш НО !!!!</b></p>' ;
}
}
else
{
}
}
else
{
echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем." ;
}
?>
В следующий раз, плз, делай копипаст скрипта, так как не все хотят что-то скачивать.
Dastar
Отправлено: 05 Февраля, 2008 - 16:47:32 • Тема: Личка • Форум: Программирование на PHP
Ответов: 8 Просмотров: 471
Для начала переадресацию на страничка.рнр делаешь так:
Header("Location: strani4ka.php?id=".$id);
А потом на этой самой strani4ka.php получаешь через гет этот id ($_GET['id']) и ищешь этот id в базе, после чего выводишь нужную информацию.
Для просмотра чужой странички, просто сравниваешь. Если id полученный через ГЕТ равен тому, что сохранен в сессии, то даешь право на редактирование.
Dastar
Отправлено: 02 Февраля, 2008 - 22:41:30 • Тема: glob() и количество • Форум: Программирование на PHP
Ответов: 3 Просмотров: 351
Создавай темы в соответствующих форумах. Форум "Программирования на РНР" для вопросов а не для готовых решений.
Dastar
Отправлено: 02 Февраля, 2008 - 22:39:44 • Тема: id auto_increment • Форум: SQL и Архитектура БД
Ответов: 8 Просмотров: 87
ЯД пишет: Ты что думаешь я совсем дурак?
Сорри, просто народ разный бывает, воть я и подумал(
Dastar
Отправлено: 02 Февраля, 2008 - 18:56:25 • Тема: id auto_increment • Форум: SQL и Архитектура БД
Ответов: 8 Просмотров: 87
Вот если бы поле id был primary key, то там появлялись бы цифры от 1 до многа. А так там ничего не должно появляться.
Dastar
Отправлено: 02 Февраля, 2008 - 17:12:39 • Тема: Cтиль программирования • Форум: Прочее
Ответов: 5 Просмотров: 58
Ну, для начала вынеси html из php скрипта.
ИМХО, но гораздо красивей такое:
Это не относится к тем моментам, где html на пол строчки.
Dastar
Отправлено: 02 Февраля, 2008 - 16:53:20 • Тема: Cтиль программирования • Форум: Прочее
Ответов: 5 Просмотров: 58
Твой код:
PHP:
скопировать код в буфер обмена
include ( "mysql.php" ) ;
if ( isset ( $_GET [ 'search' ] ) ) $search = $_GET [ 'search' ] ;
$s_section = $_GET [ 'section' ] ;
$s_type = $_GET [ 'type' ] ;
$query1 = mysql_query ( "SELECT section, type, text, name, email, date FROM announcements WHERE section = '$s_section ' and type = '$s_type ' and text LIKE '%$search %'" ) ;
if ( ! isset ( $_GET [ 'page' ] ) ) $page = 1 ;
else
$page = ( $_GET [ 'page' ] ) ;
$on_page = 10 ;
$begin = ( $page - 1) * $on_page ;
$num_pages = ceil ( $allnum / $on_page ) ; $query = mysql_query ( "SELECT section, type, text, name, email, date FROM announcements WHERE section = '$s_section ' and type = '$s_type ' and text LIKE '%$search %' LIMIT $begin , $on_page " ) ;
{
echo "<table width='300' border ='1' >" ;
echo "<tr>" ;
echo "<td width='150'>$type </td><td><div align='right'>$date </div></td>" ;
echo "</tr>" ;
echo "</table>" ;
echo "<table width='300' border ='1'>" ;
echo "<tr>" ;
echo "<td>$text </td>" ;
echo "</tr>" ;
echo "</table>" ;
echo "<table width='300' border ='1'>" ;
echo "<tr>" ;
echo "<td width='150'>$name </td><td><div align='right'><a href='mailto:$email '>$email </div></td>" ;
echo "</tr>" ;
echo "</table>" ;
echo "<br>" ;
}
for ( $i = 0 ; $i < $num_pages ; $i ++ )
{
$pages = $i + 1 ;
echo "<a href=?page=$pages §ion=$s_section &type=$s_type &search=" . urlencode ( $search ) . ">$pages </a> " ; }
Страниц (13): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB