Вниз  PHP и мелкие вопросы
- 7.01.2013 / 03:39
f1aky
  Пользователь

f1aky 
Сейчас: Offline
Dinisimys, посмотри в сторону django. хоть и на питоне(), но отличичная штука. документация отличная. и я подскажу если че.
- 7.01.2013 / 13:19
Nokia_372Oc
  Пользователь

Nokia_372Oc 
XakepPRO (05.01.2013/11:31)
neitron, if (isset(this.parameters)) { $param = this.parameters;} else { $param = 255;}Если в массиве parameters установлено значение, то $param = this.parameters, иначе $param = 255.
А так вроди правильнее было? :dum:

  1. $param = isset(this.parameters
  2. [i])?this.parameters[i]:255;

- 7.01.2013 / 13:28
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
Nokia_372Oc, человек не понял тот оператор "(...)?(...):(...)", а ХакерПРО объяснил привычним видом.
- 7.01.2013 / 13:30
Dinisimys
  Пользователь

Dinisimys 
Сейчас: Offline
XakepPRO, я сайт нашел хороший, там все ясно. Возможно изучу этот, чтобы потом проще перейти на другой, более сложный. Принцип ведь один и тот же - MVC
- 7.01.2013 / 16:19
Nokia_372Oc
  Пользователь

Nokia_372Oc 
Dinisimys, Понятно.

P.S. Кто небудь с форума ставил движок сайта внете?
P.P.S. Сорри есле не по теме. Ответ в лс, что бы не офтопить здесь.
- 10.01.2013 / 00:32
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
всем привет :) я вот опять за помощью к вам :gg: помогите плиз написать авторизацию
P.S. я решил написать сайт вручную вот сделал регистрацию а с авторизацией проблемка :-( я не умею работать с сесиями..
вот скрипт регистрации
  1. <?
  2. include_once 'system/config.php';
  3.  
  4.  
  5. $id = $_GET['id'];
  6. //если пустой гет запрос, выводим форму для регистрации
  7. if ($id == ''){
  8. echo '<fieldset><br><fieldset><center><span style="color: red; font-weight: bold;">Для регистрации в браузере должны быть включены cookies</span></center></fieldset><br><br>
  9.      <br><form action="reg.php?id=go" name="registration" method="post">
  10. <span style="color: red;">* </span><input type="text" name="login" maxlength="35" size="20"> Ваша ник в игре (Регистр букв важен!)<br> <br>
  11. <span style="color: red;">* </span><input type="password" name="pass" maxlength="20" size="20"> Ваш пароль<br> <br>
  12. <span style="color: red;">* </span><input type="password" name="pass2" maxlength="20" size="20"> Повторите ваш пароль<br> <br>
  13. <span style="color: red;">* </span><input type="checkbox" name="right" value="yes"> Я прочитал(а) правила и полностью согласен(а) с ними.<br /><br />
  14. <input type="submit" value="готово" id="submit" class="button" />
  15. </form>
  16. <br><fieldset><center><span style="color: red; font-weight: bold;">ВНИМАНИЕ! Красным помечены поля,<b> обязательные</b> для заполнения.</span></center></fieldset><br><br></fieldset>';
  17. }
  18.  
  19. //обрабатываем запрос
  20. if ($id == 'go')
  21. {
  22. session_start();
  23. $login = $_POST['login'];
  24. $pass = $_POST['pass'];
  25. $pass2 = $_POST['pass2'];
  26. $right = $_POST['right'];
  27. //немного проверок на введеные поля
  28. if (empty($login) || empty($pass) || empty($pass2) || empty($right)){
  29. print("<br> <br>Все поля обязательны для заполнения.");
  30. }
  31. if ($pass != $pass2){
  32. print("<br> <br>Пароли не совпадают! Похоже вы ошиблись. Попробуйте еще.");
  33. }
  34. if ($_POST["right"] != "yes" ){
  35. print("<br>Извините, вы не cогласились с условиями.");
  36. }
  37.  
  38. //все в порядке, записываем, проверив, существует ли аккаунт.
  39. else{
  40. $md5pass = md5($pass);
  41. $db = mysql_connect($host, $user, $password);
  42. mysql_select_db("$dbase", $db);
  43. mysql_real_escape_string($login);
  44. if(mysql_num_rows(mysql_query('SELECT login FROM users WHERE login="'.$login.'"')) > 0) {echo 'Данный логин занят';} else {
  45. mysql_query("INSERT INTO users (`login`, `pass`, `id`, `ip`,  `ima`, `priz`, `gorod`,  `lastlogin`) VALUES ('$login', '$md5pass', '', '$ip', '', '', '', '0')",$db) or die(mysql_error());
  46. print("<br> Регистрация выполнена.");}
  47. mysql_close($db);
  48. }
  49. }
  50. ?>
и вот таблица
  1. CREATE TABLE IF NOT EXISTS `users` (
  2.   `login` text,
  3.   `pass` text NOT NULL,
  4.   `id` int(5) NOT NULL AUTO_INCREMENT,
  5.   `ip` text NOT NULL,
  6.   `ima` smallint(6) NOT NULL,
  7.   `priz` smallint(6) NOT NULL,
  8.   `gorod` smallint(6) NOT NULL,
  9.   `lastlogin` bigint(20) NOT NULL,
  10.   PRIMARY KEY (`id`)
  11. ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=81 ;

- 10.01.2013 / 00:35
Helltar
  Пользователь

Helltar 
Сейчас: Offline
OLEKMAY,
  1. ### Установка данных сессии
  2.  
  3. session_start();
  4.  
  5. $_SESSION['id'] = $user;
  6. $_SESSION['pas'] = $pass;

- 10.01.2013 / 00:40
OLEKMAY
  Пользователь

OLEKMAY 
Сейчас: Offline
Helltar, это я знаю, если чесно то я не совсем понял как ею пользоваться

Изменено OLEKMAY (10.01 / 00:41) (всего 2 раза)
- 10.01.2013 / 00:43
Helltar
  Пользователь

Helltar 
Сейчас: Offline
Что именно тебе не понятно?
- 10.01.2013 / 00:45
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
__________________
 Да, детка, я - Король Ящериц!!!
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)