PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (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:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(ereg("^([a-zA-Z0-9_-])*$", $_POST['account']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password']) && ereg("^([a-zA-Z0-9_-])*$", $_POST['password2']))
  4. {
  5.         if ($page="index.php" && $_POST['account'] && strlen($_POST['account'])<16 && strlen($_POST['account'])>3 && $_POST['password'] && $_POST['password2'] && $_POST['password']==$_POST['password2'])
  6.         {      
  7.                 $check=mysql_query("select * from accounts where login='".$_POST['account']."'");
  8.                 $check1=mysql_num_rows($check);
  9.                 if($check1>0)
  10.                 {
  11.                         echo "<p clss='error'><b>Ошибка  при регистрации: такой аккаунт уже сущетвует.</b></p>";
  12.                 }
  13.                 else
  14.                 {
  15.                         mysql_query("INSERT INTO accounts (login, password, access_level) VALUES ('".$_POST['account']."', '".base64_encode(pack('H*', sha1($_POST['password'])))."', 0)", $link);
  16.                         mysql_close($link);
  17.                         print '<p class="error"><b>Р Е Г И С Т Р А Ц И Я---П Р О Ш Л А---У С П Е Ш НО !!!!</b></p>';
  18.                 }
  19.         }
  20.         else
  21.         {
  22.         print '<p class="error"><b> </b></p>'.mysql_error();
  23.         }
  24. }
  25. else
  26. {
  27.         echo "Введенные вами данные не прошли проверку на безопасность. Пожалуйста, попробуйте зарегистрироваться с другим логином и паролем.";
  28. }
  29.  
  30. ?>
  31.  

В следующий раз, плз, делай копипаст скрипта, так как не все хотят что-то скачивать.
Dastar Отправлено: 05 Февраля, 2008 - 16:47:32 • Тема: Личка • Форум: Программирование на PHP

Ответов: 8
Просмотров: 471
Для начала переадресацию на страничка.рнр делаешь так:
Header("Location: strani4ka.php?id=".$id);

А потом на этой самой strani4ka.php получаешь через гет этот id ($_GET['id']) и ищешь этот id в базе, после чего выводишь нужную информацию.
Для просмотра чужой странички, просто сравниваешь. Если id полученный через ГЕТ равен тому, что сохранен в сессии, то даешь право на редактирование.
Dastar Отправлено: 04 Февраля, 2008 - 20:45:46 • Тема: не работает • Форум: Программирование на PHP

Ответов: 5
Просмотров: 326
И что мы должны понять с этого?
Dastar Отправлено: 03 Февраля, 2008 - 17:57:58 • Тема: id auto_increment • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 87
Неа, говори, дабы потом другие не повторялись!
Dastar Отправлено: 03 Февраля, 2008 - 17:57:12 • Тема: Помогите с присвоением значения полю textarea • Форум: Программирование на PHP

Ответов: 3
Просмотров: 373
Попробуй htmlspecialchars()
Dastar Отправлено: 03 Февраля, 2008 - 10:18:09 • Тема: Вывести текст между тегами • Форум: Корзина

Ответов: 4
Просмотров: 4180
Это невозможно.
Dastar Отправлено: 02 Февраля, 2008 - 23:33:36 • Тема: Вывести текст между тегами • Форум: Корзина

Ответов: 4
Просмотров: 4180
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?
  3. $h1 = "Тут ваш заголовок";
  4. ?>
  5. <h1><?=$h1?></h1>
  6.  
Dastar Отправлено: 02 Февраля, 2008 - 23:29:09 • Тема: Пробелы в строке URL • Форум: Программирование на PHP

Ответов: 3
Просмотров: 557

Только не понимаю зачем
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 - 18:44:52 • Тема: id auto_increment • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 87
Яд, а что, по твоему, должно быть в поле id?
(Добавление)
зы auto_increment
Dastar Отправлено: 02 Февраля, 2008 - 17:12:39 • Тема: Cтиль программирования • Форум: Прочее

Ответов: 5
Просмотров: 58
Ну, для начала вынеси html из php скрипта.
ИМХО, но гораздо красивей такое:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. while ($a) {
  3. ?>
  4. <table>
  5. <td><?=$a?></td>
  6. </table>
  7. <?
  8. }
  9.  

Это не относится к тем моментам, где html на пол строчки.
Dastar Отправлено: 02 Февраля, 2008 - 16:53:20 • Тема: Cтиль программирования • Форум: Прочее

Ответов: 5
Просмотров: 58
Твой код:
PHP:
скопировать код в буфер обмена
  1. include ("mysql.php");
  2. if (isset($_GET['search']))
  3. $search = $_GET['search'];
  4. $s_section = $_GET ['section'];
  5. $s_type = $_GET ['type'];
  6. $query1 = mysql_query ("SELECT section, type, text, name, email, date FROM announcements
  7. WHERE section = '$s_section' and type = '$s_type' and text LIKE '%$search%'");
  8. $allnum = mysql_num_rows ($query1);
  9. if(!isset($_GET['page']))
  10. $page = 1;
  11. else
  12. $page = ($_GET['page']);
  13. $on_page = 10;
  14. $begin = ($page - 1) * $on_page;
  15. $num_pages = ceil ($allnum / $on_page);
  16. $query = mysql_query ("SELECT section, type, text, name, email, date FROM announcements
  17. WHERE section = '$s_section' and type = '$s_type' and text LIKE '%$search%' LIMIT $begin, $on_page");
  18.      while (list ($section, $type, $text, $name, $email, $date) = mysql_fetch_array ($query))
  19.      {
  20.      echo "<table width='300' border ='1' >";
  21.      echo "<tr>";
  22.      echo "<td width='150'>$type</td><td><div align='right'>$date</div></td>";
  23.      echo "</tr>";
  24.      echo "</table>";
  25.      echo "<table width='300' border ='1'>";
  26.      echo "<tr>";
  27.      echo "<td>$text</td>";
  28.      echo "</tr>";
  29.      echo "</table>";
  30.      echo "<table width='300' border ='1'>";
  31.      echo "<tr>";
  32.      echo "<td width='150'>$name</td><td><div align='right'><a href='mailto:$email'>$email</div></td>";
  33.      echo "</tr>";
  34.      echo "</table>";
  35.      echo "<br>";
  36.      }
  37. for($i=0;$i<$num_pages;$i++)
  38. {
  39. $pages = $i+1;
  40. echo "<a href=?page=$pages&section=$s_section&type=$s_type&search=".urlencode($search).">$pages</a> ";
  41. }

Страниц (13): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB