PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (4): « 1 2 [3] 4 »
Найдено сообщений: 57
20167
Отправлено: 06 Июля, 2011 - 13:30:47 • Тема: tcp connect • Форум: Работа с сетью
Ответов: 13 Просмотров: 2664
Всем привет, интересует вопрос:
Есть ли данный скрипт ,который коннектится к серверу по tcp порту и проверяет работает он или нет? если нету намекните как его написать самому...
типа:
20167
Отправлено: 06 Июля, 2011 - 13:23:27 • Тема: не добавляются данные в базу mysql (DLE) • Форум: Работа с СУБД
Ответов: 2 Просмотров: 2970
startdreamer пишет: не могу добавить данные в базу данных
не может выполнить запрос $query
Для того что бы написать модуль, нужно по началу как следует изучить движок!
Вот этого не должно быть, в DLE это делает класс тянув данные из /engine/data/dbconfig.php
идем дальше
Запрос данного вида в движке не работает!
Для этого используем
Также не работают:
mysql_fetch_array заменяем на $db->get_array
mysql_num_rows заменяем на $db->get_row
Самый простой пример ,скрипт вывести всех пользователей..
PHP:
скопировать код в буфер обмена
<?PHP
if ( ! defined ( 'DATALIFEENGINE' ) ) { die ( "Hacking attempt!" ) ; }
$view = $db -> query ( "SELECT * FROM " . USERPREFIX. "_users " ) ;
if ( $db -> get_row ( $view ) > '0' ) {
$row = $db -> get_array ( $view ) ;
do {
$tpl -> load_template ( 'allusers.tpl' ) ;
$allusers = <<<HTML
<center><b>Имя:</b> $row[name] <b>E-mail</b> $row[email]<br><br><center>
HTML ;
$tpl -> set ( '{allusers}' , $allusers ) ;
$tpl -> compile ( 'content' ) ;
$tpl -> clear ( ) ;
} while ( $row = $db -> get_array ( $view ) ) ;
}
Также не забываем создать файл шаблона с название allusers.tpl и начинкой {allusers} больше туда нечего не надо...
и в файлик /engine/engine.php прописать адрес по которому будем заходить
После
Вставляем
Теперь можем проверить по адресу http://localhost/?do=allusers
20167
Отправлено: 05 Июля, 2011 - 16:25:58 • Тема: Проверка формы • Форум: Хранение данных, их вывод и обработка
Ответов: 7 Просмотров: 2016
Пасибо большое) только если у тебя есть грамматическая ошибка, мало ли на сайте где используешь) "заполнели" правильно "заполни ли"
Жаль пасибку поставить нельзя(
20167
Отправлено: 05 Июля, 2011 - 16:13:55 • Тема: Проверка формы • Форум: Хранение данных, их вывод и обработка
Ответов: 7 Просмотров: 2016
vlados пишет: if ( empty( $ip )==TRUE ){ echo $error.'не заполнено поле "IP"</li>'."\n";
Ничего не изменилось(
PATCH пишет: if(empty($login))
{exit("<script type='text/javascript'>alert('Вы не заполнили поле логин)");}
При нажатии кнопки отправить, просто пустая страница(
20167
Отправлено: 05 Июля, 2011 - 15:58:15 • Тема: Проверка формы • Форум: Хранение данных, их вывод и обработка
Ответов: 7 Просмотров: 2016
Всем привет!
Помогите с проверкой ввода данных методом POST
Сразу говорю скрипт проверки брал из формы регистрации!
Она работает но не выводит ошибки , на пример если я не в вел логин она просто обновит страницу ни каких ошибок вида "не заполнено поле "Логин" не выводит, помогите исправить.
PHP:
скопировать код в буфер обмена
<?
include 'config/config.php' ;
if ( $_POST [ 'add_ded' ] == "submit" ) {
if ( isset ( $_SESSION [ 'add_dedicate' ] ) ) { echo $_SESSION [ 'add_dedicate' ] [ 'error' ] ;
unset ( $_SESSION [ 'add_dedicate' ] ) ; } else {
$ip = '' ;
$login = '' ;
$pass = '' ;
$country = '' ;
$internet_v = '' ;
$internet_i = '' ;
$trafic_v = '' ;
$trafic_i = '' ;
$system = '' ;
$price_dol = '' ;
}
$ip = substr ( $_POST [ 'ip' ] , 0
, 50
) ; $login = substr ( $_POST [ 'login' ] , 0
, 20
) ; $pass = substr ( $_POST [ 'pass' ] , 0
, 20
) ; $country = substr ( $_POST [ 'country' ] , 0
, 20
) ; $internet_v = substr ( $_POST [ 'internet_v' ] , 0
, 20
) ; $internet_i = substr ( $_POST [ 'internet_i' ] , 0
, 20
) ; $trafic_v = substr ( $_POST [ 'trafic_v' ] , 0
, 20
) ; $trafic_i = substr ( $_POST [ 'trafic_i' ] , 0
, 20
) ; $system = substr ( $_POST [ 'system' ] , 0
, 20
) ; $price_dol = substr ( $_POST [ 'price_dol' ] , 0
, 20
) ;
$error = '' ;
if ( empty ( $ip ) ) $error = $error . 'не заполнено поле "IP"</li>' . "\n " ; if ( empty ( $login ) ) $error = $error . '<li class="error_text">не заполнено поле "Логин"</li>' . "\n " ; if ( empty ( $pass ) ) $error = $error . '<li class="error_text">не заполнено поле "Пароль"</li>' . "\n " ; if ( empty ( $country ) ) $error = $error . '<li class="error_text">не заполнено поле "Страна"</li>' . "\n " ; if ( empty ( $internet_v ) ) $error = $error . '<li class="error_text">не заполнено поле "Входящая скорость интернета"</li>' . "\n " ; if ( empty ( $internet_i ) ) $error = $error . '<li class="error_text">не заполнено поле "Исходящая скорость интернета "</li>' . "\n " ; if ( empty ( $trafic_v ) ) $error = $error . '<li class="error_text">не выбрано поле величина</li>' . "\n " ; if ( empty ( $trafic_i ) ) $error = $error . '<li class="error_text">не выбрано поле величина</li>' . "\n " ; if ( empty ( $system ) ) $error = $error . '<li class="error_text">не заполнено поле "Система"</li>' . "\n " ; if ( empty ( $price_dol ) ) $error = $error . '<li class="error_text">не заполнено поле "Цена"</li>' . "\n " ;
if ( ! empty ( $error ) ) { $_SESSION [ 'add_dedicate' ] = array ( ) ; $_SESSION [ 'add_dedicate' ] [ 'error' ] = '<strong>При заполнении формы были допущены ошибки:</strong>' ;
$_SESSION [ 'add_dedicate' ] [ 'ip' ] = $name ;
$_SESSION [ 'add_dedicate' ] [ 'login' ] = $$login ;
$_SESSION [ 'add_dedicate' ] [ 'pass' ] = $pass ;
$_SESSION [ 'add_dedicate' ] [ 'country' ] = $country ;
$_SESSION [ 'add_dedicate' ] [ 'internet_v' ] = $internet_v ;
$_SESSION [ 'add_dedicate' ] [ 'internet_i' ] = $internet_i ;
$_SESSION [ 'add_dedicate' ] [ 'trafic_v' ] = $trafic_v ;
$_SESSION [ 'add_dedicate' ] [ 'trafic_i' ] = $trafic_i ;
$_SESSION [ 'add_dedicate' ] [ 'system' ] = $system ;
$_SESSION [ 'add_dedicate' ] [ 'price_dol' ] = $price_dol ;
header ( 'Location: add_new.php' ) ; }
mysql_query ( "INSERT INTO all_ded (ip, login, pass, country, internet_v, internet_i, trafic_v, trafic_i, system, price_dol) VALUES ('$ip ', '$login ', '$pass ', '$country ', '$internet_v ', '$internet_i ', '$trafic_v ', '$trafic_i ', '$system ', '$price_dol ')" ) ;
}
$add = <<<HTML
<form action="" method="post">
IP: <input type="text" name="ip"><br>
Логин: <input type="text" name="login"><br>
Пароль: <input type="text" name="pass"><br>
Страна <input type="text" name="country"><br>
Интернет: <input type="text" name="internet_v">
<select name="trafic_v">
<option value="Кб/с">Кб/с</option>
<option value="Мб/с">Мб/с</option>
</select>
<input type="text" name="internet_i">
<select name="trafic_i">
<option value="Кб/с">Кб/с</option>
<option value="Мб/с">Мб/с</option>
</select>
<br>
Система: <input type="text" name="system"><br>
Цена в долларах: <input type="text" name="price_dol"> <br>
<input onclick="submit();" name="image" value="Добавить" alt="Добавить" type="submit"/><br>
<input name="add_ded" type="hidden" id="add_ded" value="submit" /></td>
</form>
HTML ;
echo $add ;
20167
Отправлено: 12 Марта, 2011 - 20:24:22 • Тема: Запуск программы через сайт • Форум: Программирование на PHP
Ответов: 3 Просмотров: 453
Помогите решить проблему запускаю программу через сайт так
PHP:
скопировать код в буфер обмена
system ( "start \" server\" /min /high \" " . $_SESSION [ "user" ] [ "id_user" ] . ".exe\" -game cstrike +port " . $_SESSION [ "user" ] [ "id_user" ] . " +maxplayers " . $_SESSION [ "user" ] [ "slots" ] . " +map " . $_SESSION [ "user" ] [ "maps" ] . " sv_lan 0 -insecure -nomaster -console " ) ;
все хорошо запускается но почему то виснет сам сайт типо что-то грузит.... не одна стр. не открывается, все отвисает только после закрытия это программы а именно консоли... можно с этим что то сделать?
20167
Отправлено: 26 Июня, 2010 - 14:53:10 • Тема: Авто обнавление • Форум: Программирование на PHP
Ответов: 1 Просмотров: 253
Скажите я поставил мониторинг серверов но там не обновляются сервера крон файла нет
как сделать чтобы обновлялось??
Задал вопрос на офф сайте там сказали что все зависит от настроек хостера
20167
Отправлено: 23 Июня, 2010 - 19:07:23 • Тема: Вот такая загвоздка(( • Форум: Программирование на PHP
Ответов: 7 Просмотров: 484
да надо перед определенным словом
мне надо сделать страницу для включения отключения модулей а что бы их включить надо перед определенным словом убрать ;
20167
Отправлено: 23 Июня, 2010 - 18:38:53 • Тема: Вот такая загвоздка(( • Форум: Программирование на PHP
Ответов: 7 Просмотров: 484
В общем мне надо сделать так кода нажимаешь на квадратик (не знаю его точного названия) и там появляется галочка и в определенном файле перед словом ставилось точка с запятой а когда убираешь галочку то точка с запятой пропадала из файла. Как это сделать?
20167
Отправлено: 08 Июня, 2010 - 15:21:22 • Тема: Как сделать такое чудо?? • Форум: Программирование на PHP
Ответов: 5 Просмотров: 431
не знаю что там у них за процессы у них стоит такой модуль(похож на самопис но не уверен потому что таких сайтов не 2 а штук 5 или больше и почти все сделаны одинаково) что там можно создавать клан (платно) и администратор клана может написать заявку на которую соглашается другой клан после проведения клан вара админы или замы кланов пишут комментарии и сылки на демо потом модераторы это все проверяю
Страниц (4): « 1 2 [3] 4 »
Powered by ExBB FM 1.0 RC1. InvisionExBB