PHP.SU

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

Страниц (32): В начало « ... 24 25 26 27 28 29 30 [31] 32 »

> Найдено сообщений: 468
tato Отправлено: 27 Марта, 2012 - 05:46:07 • Тема: просмотр переменных на SQL-инъекции • Форум: Вопросы новичков

Ответов: 24
Просмотров: 636
-> PDO <- и не надо тестить говнокод, тем более Вам человек сам сказал, что это говнокод.
Если так сильно хочется занятся велосипедостроем - напишите лучше обертку для PDO (=
tato Отправлено: 24 Марта, 2012 - 04:58:10 • Тема: как правильно работать с булевыми значениями • Форум: Если скрипт не работает

Ответов: 13
Просмотров: 3985


Чусвтвую себя троллем, простите... Ниндзя
tato Отправлено: 23 Марта, 2012 - 18:58:09 • Тема: как правильно работать с булевыми значениями • Форум: Если скрипт не работает

Ответов: 13
Просмотров: 3985
0) Пишите разборчиво, не надо все в одну строчку, так будет понятнее, что не правильно.
1) коментируйте свои действия, код станет осмысленным и понятным, возможно на этой стадии вы найдете ошибки.
2) в условии не обязательно писать if( $var == true ) достаточно if( $var )
3) у вас есть ошибки в html коде ( <td align=center> ), нет кавычек <td align="center">
4) из данного куска кода не понятно чем изначально является переменная $display_errors
5) делайте var_dump( $some_var ); многое сразу станет ясно.
tato Отправлено: 23 Марта, 2012 - 18:25:45 • Тема: как правильно работать с булевыми значениями • Форум: Если скрипт не работает

Ответов: 13
Просмотров: 3985
потому что здесь ошибка

PHP:
скопировать код в буфер обмена
  1.  
  2. if ($name == ''){$errors = '<tr><td align=center><font color=red><b><i>Имя введено некорректно!</i></b></font></td></tr>' & $display_errors == TRUE;} else $display_errors == FALSE;
  3.  
  4. }
  5.  

(Добавление)
PHP:
скопировать код в буфер обмена
  1. if ($name == '' && $display_errors == TRUE)
  2. {
  3.     $errors = '<tr><td align=center><font color=red><b><i>Имя введено некорректно!</i></b></font></td></tr>';
  4. }
  5. else
  6. {
  7.     $display_errors == FALSE;
  8. }
tato Отправлено: 23 Марта, 2012 - 18:03:34 • Тема: ООП • Форум: Вопросы новичков

Ответов: 13
Просмотров: 395
http://www.php.su/learnphp/phpoo/?php5
Цитата:
Унифицированный конструктор __construct()

PHP 5 позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-констуктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, чтобы, например, инициализировать какое-либо состояние объекта перед его использованием. Конструктор, ранее совпадавший с названием класса, теперь необходимо объявлять как __construct(), что позволит легче перемещать классы в иерархиях. Конструкторы в классах-родителях не вызываются автоматически. Чтобы вызвать конструктор, объявленный в родительском классе, следует обратиться к методу parent::__construct().
tato Отправлено: 23 Марта, 2012 - 17:14:02 • Тема: Помощь • Форум: Вопросы новичков

Ответов: 8
Просмотров: 268
Самый простой пример, Я настоятельно НЕ РЕКОМЕНДУЮ его использовать, только для ознокамления.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4.  // файл со списком
  5. $filename = "mans_list.txt";
  6.  
  7.  // Обработка присланых формой данных
  8. if( isset( $_POST['add_new_man'] ) )
  9. {
  10.     $name     = ( $_POST['name']  ) ? $_POST['name']  : "";
  11.     $sname    = ( $_POST['sname'] ) ? $_POST['sname'] : "";    
  12.    
  13.      // Проверяем существует ли файл со списком
  14.     if( !file_exists( $filename ) )
  15.     {
  16.          // если нет, то создаем
  17.         $fh = fopen( $filename, "w" );
  18.         fwrite( $fh, "" );
  19.         fclose( $fh );        
  20.     }
  21.    
  22.      // загружаем лист
  23.     $list = @file_get_contents( $filename );
  24.      // готовим новые данные
  25.     $data = sprintf( "<b>%s</b> %s<br>", $_POST['name'], $_POST['sname']);
  26.      // сохраняем в файл
  27.     file_put_contents( $filename, $list . $data );    
  28. }
  29. else
  30. {
  31.      // Форма ввода имени и фамилии
  32.     ?>
  33.         <form method="post" type="enctype="multipart/form-data">
  34.             Имя      <input type="text" name="name"><br>
  35.             Фамилия  <input type="text" name="sname"><br>
  36.            
  37.             <input type="submit" name="add_new_man" value="добавить">
  38.         </form>
  39.        
  40.         <h2>Уже с нами!</h2>    
  41.     <?PHP
  42.    
  43.      // отображение листа
  44.     echo @file_get_contents( $filename );
  45. }
  46. ?>
  47.  
tato Отправлено: 23 Марта, 2012 - 16:46:00 • Тема: Помощь • Форум: Вопросы новичков

Ответов: 8
Просмотров: 268
Я так понимаю, что ваш уровень знания php примерно равен нулю.
Если да, то учите php. Не хочу обидеть, но поставленная Вами зада очень проста и реализуется максимум за пару часов.
tato Отправлено: 23 Марта, 2012 - 14:49:15 • Тема: как передать значение переменной из одного файла php в другой • Форум: Вопросы новичков

Ответов: 11
Просмотров: 2616
Если честно Я согласен с тобой, что вообще нужно сделать все в одном файле.
А ссылка была третьей позицией в google, просто не стал писать, что поиск рулит (=
tato Отправлено: 23 Марта, 2012 - 14:44:32 • Тема: как передать значение переменной из одного файла php в другой • Форум: Вопросы новичков

Ответов: 11
Просмотров: 2616
Передача данных из скрипта методом POST
http://webi[dot]ru/webi_articles/6_7_f[dot]html
tato Отправлено: 23 Марта, 2012 - 13:46:23 • Тема: str_replace( array, array, string); • Форум: Вопросы новичков

Ответов: 0
Просмотров: 581
Здравствуйте!

При передаче в str_replace массива 2 параметром появляется данный нотис ( Notice: Array to string conversion in ).
Жить конечно не мешает, но хотелось бы знать почему такое происходит и есть ли метод решения.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $string  = "some foo text bar";
  4. $search  = array( "foo", "bar" );
  5. $replace = array( "bar", "foo" );
  6.  
  7. echo str_replace( $search, $replace, $string );
  8. ?>
  9. Result_____________________
  10. Notice: Array to string conversion in /home/tato/sites/test/public_html/test.php on line 6
  11. some bar text foo
  12.  

(Добавление)
Забыл добавить PHP версия 5.3.6.
(Добавление)
Ложная тревога ошибка все таки была.
В $replace одним значением был пустой массив и из-за этого вылетал нотис.
tato Отправлено: 22 Декабря, 2011 - 02:56:10 • Тема: Отображается код вместо страницы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 360
Цитата:
На компе отображается нормально, на хосте sweb нормально, на хосте 1gb страницы не отображаются


Кавычки не причем. html вообще не отображается, т.е. тегов вообще нет, но при этом css загружается и отображается в виде исходного кода.

в контент тайпе указанно text/html rjlbhjdrf utf-8.

Вообще вопрос в чем разница серверов? Какие настройки php на 1gb могут создавать подобные проблеммы.
(Добавление)
Вопрос решил. Не работают/выключенны волшебные константы __DIR__ и __FILE__.
решение define('__DIR__', $_SERVER['DOCUMENT_ROOT'] . '/');
tato Отправлено: 21 Декабря, 2011 - 20:39:11 • Тема: Отображается код вместо страницы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 360
С варнингами разобрался, но проблема так и осталась.

Данные базы точные, забыл mysql_close в одном месте.
tato Отправлено: 21 Декабря, 2011 - 18:14:27 • Тема: Отображается код вместо страницы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 360
На компе отображается нормально, на хосте sweb нормально, на хосте 1gb страницы не отображаются, вместо этого css, jquery код.
html тегов нет. + Пару варнингов.
Код сократил где стоят многоточия, в оригенале полностью выводится содержимое.

@charset "utf-8"; body { color:#303030; font-family ........... width:5em; }
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in ...
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource ...
Warning: mysql_set_charset() expects parameter 2 to be resource, boolean given ...
/*! jQuery v1.7.1 jquery.com | jquery.org/license */ (function(a,b){func .................. \r]*"| true|fa .................
tato Отправлено: 10 Октября, 2011 - 19:28:43 • Тема: magic_quotes_gpc off • Форум: Apache и другие веб-серверы

Ответов: 0
Просмотров: 148
Доброго времени суток!

В phpinfo() magic_quotes_gpc off | off, но кавычки все равно экранруются, если дбавляю в .htaccess magic_quotes_gpc off или magic_quotes_gpc 0, то получаю ошибку 500.

Еще есть каталог mysite.ru/test в нем лежит index.php все работает.
Заливаю туда .htaccess с единственной записью magic_quotes_gpc off получаю 404 ошибку.

Очень нузно разобраться с вопросом, зарание спасибо.
tato Отправлено: 04 Сентября, 2011 - 18:49:58 • Тема: Использование $this->, parent:: в классах. В чем разница? • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 3550
Champion пишет:
$this-> - обращение в функции, описанной в текущем классе.
parent:: - к функции в родительском классе.
Если в дочернем классе функция не переопределялась, то нету разницы


Спасибо! К сожалению рейтинг не позволяет + поставить.

Страниц (32): В начало « ... 24 25 26 27 28 29 30 [31] 32 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB