За последние 24 часа нас посетили 15756 программистов и 1544 робота. Сейчас ищет 991 программист ...

Не как не выводится результат PHP 5 в php 4 все работало((

Тема в разделе "PHP для новичков", создана пользователем kimboo, 17 июн 2008.

  1. kimboo

    kimboo Активный пользователь

    С нами с:
    9 июн 2008
    Сообщения:
    18
    Симпатии:
    0
    Все разобрался.. секс!
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. NOmeR1

    NOmeR1 Активный пользователь

    С нами с:
    11 май 2008
    Сообщения:
    97
    Симпатии:
    0
    У тебя наверное на PHP 4 был включён Register Globals?
    Во-первых, Register Globals - это не безопастно, во-вторых, у тебя на лицо SQL инъекция.
    Используй вместо $consig - $_POST['consig'], да и вообще, все данные, что ты передаёшь постом, записываются в массив $_POST. И когда ты используешь данные из формы в SQL запросе, обяхателно используй функции защиты. Если ты передаёшь целое число, необходимо преобразовывать его в тип int, если передаёшь строку, необходимо экранировать некоторые символы. Вот примерчик:
    Код (Text):
    1.  
    2. $page = (int) $_GET['page']; // Преобразовываем в целое число, даже если передаётся строка
    3. $fraction = (float) $_GET['fraction']; // Преобразовываем в дробное число
    4. $string = mysql_real_escape_string($_GET['string']); // Строка с экранированными символами для SQL запроса