PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 4 5 6 7 [8]
Найдено сообщений: 117
shahin
Отправлено: 31 Марта, 2014 - 12:24:26 • Тема: Как остановить показ ошибки? • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 63
A как? Я только изучаю пхп
(Добавление)
Только не смейтесь и не ругайтесь я еще изучаю.
Вот такой кошмар сделал
PHP:
скопировать код в буфер обмена
if ( strlen ( $Login ) < 4
) $lg = false ; elseif ( strlen ( $Name ) < 4
) $nm = false ; elseif ( strlen ( $Famly ) < 4
) $fm = false ; elseif ( strlen ( $Email ) < 5
) $em = false ; elseif ( strlen ( $Site ) < 4
) $si = false ; elseif ( strlen ( $Uzn_o_nas ) < 5
) $uz = false ; elseif ( strlen ( $Password_1 ) < 6
) $pass = false ; elseif ( $Password_1 != $Password_2 ) $re_pass = false ;
else {
'' . $lg . ', ' . $nm . ', ' . $fm . ', ' . $em . ', ' . $si . ', ' . $uz . ', ' . $pass . ', ' . $re_pass . ' = regUsers(' . $Login . ', ' . $Name . ', ' . $Famly . ', ' . $Email . ', ' . $Site . ', ' . $Uzn_o_nas . ', ' . $hashed_password . ' = crypt(' . $password . ', ' . $salt . '))' ; }
}
Это типо я хочу проверку такую сделать мол "логин не может состоять меньше 4 символов" и т.д. Только как сделать если все правильно чтобы подключалосьregUsers()
shahin
Отправлено: 31 Марта, 2014 - 11:36:45 • Тема: Как остановить показ ошибки? • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 63
Здравствуйте, есть такой код регистрацииPHP:
скопировать код в буфер обмена
if ( ! empty ( $_POST [ "go_reg" ] ) ) { $Login = filter_input ( INPUT_POST
, 'Login' , FILTER_SANITIZE_STRING
) ; $Name = filter_input ( INPUT_POST
, 'Name' , FILTER_SANITIZE_STRING
) ; $Famly = filter_input ( INPUT_POST
, 'Famly' , FILTER_SANITIZE_STRING
) ; $Email = filter_input ( INPUT_POST
, 'Email' , FILTER_SANITIZE_STRING
) ; $Site = filter_input ( INPUT_POST
, 'Site' , FILTER_SANITIZE_STRING
) ; $Uzn_o_nas = filter_input ( INPUT_POST
, 'Uzn_o_nas' , FILTER_SANITIZE_STRING
) ; $Password_1 = filter_input ( INPUT_POST
, 'Password_1' , FILTER_SANITIZE_STRING
) ; $Password_2 = filter_input ( INPUT_POST
, 'Password_2' , FILTER_SANITIZE_STRING
) ; if ( strlen ( $Login ) < 5
) $success = false ; elseif ( strlen ( $Name ) < 5
) $success = false ; elseif ( strlen ( $Famly ) < 5
) $success = false ; elseif ( strlen ( $Email ) < 5
) $success = false ; elseif ( strlen ( $Site ) < 5
) $success = false ; elseif ( strlen ( $Uzn_o_nas ) < 5
) $success = false ; elseif ( strlen ( $Password_1 ) < 5
) $success = false ; elseif ( $Password_1 != $Password_2 ) $success = false ;
else $success = regUsers
( $Login , $Name , $Famly , $Email , $Site , $Uzn_o_nas , $hashed_password = crypt ( $password , $salt ) ) ; }
вывод ошибки или удачной регистрацииPHP:
скопировать код в буфер обмена
<?PHP if ( ! $success )
echo "<div class='reg-success_err'><div class='err_reg'>" . $Lang [ 'err_reg' ] . "</div></div>" ; ?>
<?PHP if ( $success )
echo "<div class='reg-success_ok'><div class='ok_reg'>" . $Lang [ 'ok_reg' ] . "</div></div>" ; ?>
Проблема в том, когда заходиш на страницу сразу пишет "Ошибка регистрации", а мне надо чтобы ошибка появлялась только тогда когда введено чтото не правельно.
shahin
Отправлено: 30 Марта, 2014 - 20:49:08 • Тема: Не разбирусь с $title • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 191
[quote=Mansi][/quote]
Спасибо вам большое! Буду пробывать
(Добавление)
На главной все работает. Скажите пожалуйста как теперь сделать чтобы подключать остальные страницы?
Что делать с этим PHP:
скопировать код в буфер обмена
<div id="content"><?PHP include ( 'pages/' . $page . '.php' ) ; ?> </div>
<div class="footer"><?PHP include ( 'pages/footer/' . $page . '.php' ) ; ?> </div>
shahin
Отправлено: 29 Марта, 2014 - 21:01:03 • Тема: Не разбирусь с $title • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 191
3d_killer пишет: PHP:
скопировать код в буфер обмена
switch ( $url ) {
case 'index.php' : $title = 'Это главная страница!' ; break ;
case 'reg.php' : $title = 'Это registration!' ; break ;
case 'guestbook.php' : $title = 'Гостевая книга' ; break ;
default : { } ; break ;
}
Не работает
пишу
Работает , а PHP:
скопировать код в буфер обмена
switch ( $url ) {
case 'index.php' : $title = 'Это главная страница!' ; break ;
case 'reg.php' : $title = 'Это registration!' ; break ;
case 'guestbook.php' : $title = 'Гостевая книга' ; break ;
default : { } ; break ;
}
не работает
shahin
Отправлено: 29 Марта, 2014 - 19:58:57 • Тема: Не разбирусь с $title • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 191
Сделал так CODE (
text ):
скопировать код в буфер обмена
switch ($url) {
case 'index.php': $title='Это главная страница!'; break;
case 'reg.php': $title='Это registration!'; break;
case 'guestbook.php': $title='Гостевая книга'; break;
}
Поставил в самое начало шапки но не сработало
(Добавление)
Мне нужно чтобы заголовок менялся в зависимости от страницы
shahin
Отправлено: 29 Марта, 2014 - 19:32:00 • Тема: Не разбирусь с $title • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 191
LIME пишет: оой ё
а не думал сначала переменную установить и потом шаблон подключать?
Хм. Конечно думал. Это что тогда мне шапку в футер ставить
shahin
Отправлено: 29 Марта, 2014 - 19:06:46 • Тема: Не разбирусь с $title • Форум: Напишите за меня, пожалуйста
Ответов: 16 Просмотров: 191
Здравствуйте,
Возникла проблема с заголовками, я не знаю как правильно сделать чтобы они менялись в зависимости от страниц.
header.phpCODE (
html ):
скопировать код в буфер обмена
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1 //EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns= "http://www.w3.org/1999/xhtml" >
<head >
<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" / >
<title ><?php echo $title; ?></ title >
</ head >
<body >
index.php
reg.php
news.php
Не работает
Или может есть вариант проще?
Страниц (8): « 1 2 3 4 5 6 7 [8]
Powered by ExBB FM 1.0 RC1. InvisionExBB