5.11.2013 / 08:09 | |
maxigame Пользователь Сейчас: Offline
Регистрация: 08.11.2011
| Helltar, Спасибо большое щас буду пробовать.
|
6.11.2013 / 11:58 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Мне нужно вывести записи последних пяти дней из бд, как мне получить дату равную текущей - пять дней?
__________________
let live Изменено aNNiMON (6.11 / 11:58) (всего 1 раз) |
6.11.2013 / 15:23 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| time() - (5 * 24 * 60 * 60);
|
6.11.2013 / 20:27 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Naik, да, только я константу ввёл. time() - 5 * self::SECONDS_IN_DAY Зато узнал, что php обрабатывает даже такое: strtotime ('- 5 days'), strtotime(+1 week) и т.д.
__________________
let live |
7.11.2013 / 16:38 | |
Nokia_372Oc Пользователь
| Помогите пожалуйста. Я написал по шаговый скрипт регистрации. Тоеть шаг первый это приветствие, второй - договор, третий заполнение формы. Синтаксических ошибок php нет и скрипт работает на первых двух шагах корректно, но на третем шаге "?step=3" должно выводить на дисплей форму, а её не выводит. Взгляните на код в спойлире. Может кто увидит причину. Зарание спасибо. Открыть спойлер Закрыть спойлер <?php
include('../inc/db.php');
include('../inc/function.php');
include('../inc/sess.php');
include('../inc/lang/ru/lang.php');
include('../inc/lang/ru/error.php');
mysql_query("SET NAMES UTF8");
$steps = array(
'1' => $lang['steps_1'],
'2' => $lang['steps_2'],
'3' => $lang['steps_3'],
'4' => $lang['steps_4']
);
$step = !empty($_GET['step']) ? $_GET['step'] : '1';
if(!array_key_exists($step, $steps))
die($error['reg_step']);
include('../inc/upsite.php');
echo("<td class=hdr width=100%>Шаг ".$step.". ".$steps[$step].".</td></tr></table><table class=content><tr><td class=newsitem><h2 class=hdr2>Шаг ".$step.". ".$steps[$step].".</h2></td></tr>");
if($step=='1') {
$steps['1'];
}
elseif($step=='2') {
$steps['2'];
}
elseif($step=='3') {
$steps['3'];
}
elseif($step=='4') {
$steps['4'];
}
#Пошаговая регистрация.
switch($step) {
# Приветствие
case '1':
?>
<p><?php echo $lang['reg_step_1_text']; ?></p>
<p><button onclick="location.href='?step=2'">Далее</button></p>
<?php
break;
# Договор
case '2':
?>
<p><?php echo $lang['reg_step_2_text']; ?></p>
<p><button onclick="location.href='?step=3'">Согласен</button> <button onclick=<?php echo $lang['site']; ?>"location.href=">Не согласен</button></p>
<?php
break;
# Регистрация
case '3':
$login = text($_POST['login']);
$email = text($_POST['email']);
$tell = text($_POST['number_tell']);
$pass = text($_POST['pass']);
$pass1 = text($_POST['pass1']);
?>
<tr><td class="newsitem">
<form action="?step=3" method="POST">
Логин: *
<br>
<input name="login" type="text" value="">
<br>
<?php
if(mysql_query("SELECT (*) FROM `users` WHERE `login` = '.$login.'")) echo $err[0];
elseif(strlen($login)>40) echo $err[4];
elseif(strlen($login)<6) echo $err[8];
elseif($login='') echo $err[11];
?>
<br>
E-mail: *
<br>
<input name="email" type="text" value="@gmail.com">
<br>
<?php
if(mysql_query("SELECT (*) FROM `users` WHERE `email` = '.$email.'")) echo $err[1];
elseif(strlen($email)>80) echo $err[5];
elseif($email=='') echo $err[12];
?>
<br>
Тел.номер: *
<br>
<input name="number_tell" type="text" value="">
<br>
<?php
if(mysql_query("SELECT (*) FROM `users` WHERE `number_tell` = '.$tell.'")) echo $err[2];
elseif($tell=='') echo $err[13];
?>
<br>
Пароль: *
<br>
<input name="pass" type="password" value="">
<br>
<?php
if($pass!=$pass1) echo $err[3];
elseif(strlen($pass)>40) echo $err[6];
elseif(strlen($pass)<12) echo $err[9];
elseif($pass) echo $err[14];
?>
<br>
Повтор пароля: *
<br>
<input name="pass1" type="password" value="">
<br>
<?php
if($pass1!=$pass) echo $err[3];
elseif(strlen($pass)>40) echo $err[7];
elseif(strlen($pass1)<12) echo $err[10];
elseif($pass1) echo $err[15];
?>
<br>
<input type="submit" value="Далее">
<br>
</form>
</td></tr>
<?php
$REG_ERROR = true;
$err = array($error['reg_error']);
$i = 0;
for($i = 0; $i < 15; $i++) {
if($err!=$i){$err[16];}
}
if($err[16]) {
$REG_ERROR = false;
}
if($REG_ERROR==false) mysql_query("INSERT INTO `users` FROM `login` = '.$title.', `email` = '.$email.', `number_tell` = '.$tell.', `pass` = '.md5((md5$pass)).', `date_reg` = '.time().', `zvanie` = '0'");
break;
# Завершение
case '4':
mysql_close();
?>
<p>Регистрация успешно завершена!</p><br>
<button onclick="location.href='<?php echo $lang['site']; ?>'">Перейти на сайт</button></p>
<?php
break;
}
include('../inc/downsite.php');
?>
|
7.11.2013 / 16:45 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Nokia_372Oc, Ужс какой. Кстати, if($step=='1') {
$steps['1'];
}
elseif($step=='2') {
$steps['2'];
}
elseif($step=='3') {
$steps['3'];
}
elseif($step=='4') {
$steps['4'];
}
Вот это чё такоэ __________________
Да, детка, я - Король Ящериц!!! |
7.11.2013 / 17:04 | |
Nokia_372Oc Пользователь
| HoldFast (07.11.2013/16:45) Nokia_372Oc, Ужс какой.Кстати, if($step=='1') {$steps['1'];}elseif($step=='2') {$steps['2'];}elseif($step=='3') {$steps['3'];}elseif($step=='4') {$steps['4'];}Вот это чё такоэ Я хз. Помню что это для вывода названия шага. Потом удалю. А ужас это про код в целом или про эту часть? |
7.11.2013 / 18:27 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Nokia_372Oc, Го этот код в демотиватор, и снизу надпись "не надо так", или да "типичный код на php ". |
7.11.2013 / 19:13 | |
Nokia_372Oc Пользователь
| Helltar, Да ты троль. Народ, ну может реально кто знает что у меня за фигня? |