За последние 24 часа нас посетили 19657 программистов и 1696 роботов. Сейчас ищут 1828 программистов ...

не приходят POST данные

Тема в разделе "Вопросы от блондинок", создана пользователем Andrey K., 12 июн 2007.

Статус темы:
Закрыта.
  1. Andrey K.

    Andrey K. Активный пользователь

    С нами с:
    22 май 2007
    Сообщения:
    83
    Симпатии:
    0
    привет.
    Есть форма, которая пересылает на другую страницу некоторые данные методом POST, но второй странице я немогу принять эти данные! получается ошибка

    Код (Text):
    1. Notice: Undefined index: temp_charge in /var/www/html/test/111.php on line 18
    принимаю данные так:

    Код (Text):
    1.  
    2. function check_post_data($post_data)
    3. {
    4.   if (isset($post_data))
    5.   {
    6.     return $post_data;
    7.   }
    8.   else
    9.   {
    10.     return "";
    11.   }
    12. }
    13.  
    14. $temp_charge="";
    15. $temp_charge=check_post_data($_POST['temp_charge']);
    16. print "<br/> $temp_charge<br/>";
     
  2. Anonymous

    Anonymous Guest

    Не имейте привычки показывать ошибку, и приводить другой, «упрощенный», как вы считаете, код. В приведенном вами коде нет 18 строчки, как минимум. Как максимум, вы УЖЕ пытаетесь передать значение переменной в функцию для проверки его существования... Необходимо передавать значение либо по ссылке, либо получать его внутри функции...
    Еще предлагаю возвращать таки default значение...
    как вариант, если по ссылке:
    PHP:
    1. <?php
    2. function check_post_data(&$post_data, $default = false)
    3. {
    4.     return isset($post_data)?$post_data:$default;
    5. }
    6. $temp_charge=check_post_data($_POST['temp_charge']);
    7. ?>
    8.  
    или по ключу:
    PHP:
    1.  
    2. <?php
    3. function check_post_data(&$post_key, $default = false)
    4. {
    5.     return isset($_POST[$post_key])?$_POST[$post_key]:$default;
    6. }
    7. $temp_charge=check_post_data('temp_charge');
    8. ?>
    9.  
     
  3. Siroga111

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

    С нами с:
    10 апр 2007
    Сообщения:
    56
    Симпатии:
    0
    но есть и попроще варианты
     
  4. Anonymous

    Anonymous Guest

    Siroga111, потрудитесь обясниться. За непонятные и бесполезные сообщения можно и банан схлопотать.
     
  5. Киря

    Киря Активный пользователь

    С нами с:
    20 янв 2007
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Феодосия
    Подскажи, пожалуйста: вот код, который сохраняет данные в текстовом файле all.txt :

    $handle=fopen("all.txt",'a');
    fputs( $handle, 'Имя: '.$p."\n" );
    fputs($handle,'Фамилия:'.$k."\n");
    fclose($handle);

    как сделать, чтобы данные отсылались на мыло? .. а не в файл? :
    $handle=fopen("all.txt",'a');
    С уважением, К.
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  7. Киря

    Киря Активный пользователь

    С нами с:
    20 янв 2007
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Феодосия
    так все сложно... и на английском.
    кто-нибудь может подсказать по русски и толково?
    :)
     
  8. Петр

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

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    тебя не смущает, что на пхп писать придется английскими буквами?
    так давай учи их в вперед.
    юзай поиск.
    на этом сайте есть раздел ман - вкуривай его.
    бесплатно учить никто никого не будет.



    З.Ы. че то там на юге все наглеют ппц как.
     
  9. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Петр
    off...
    вполне согласен... как же можно пытаться программировать что-то если половина ключевых слов это тупо английские слова...
     
  10. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    немного проиграть в скорости и переопределить все функции на русский язык :D
    PHP:
    1.  
    2. <?php
    3. function функция($a)
    4. {
    5.     echo $a;
    6. }
    7.  
    8. функция('123');
    9. ?>
    10.  
     
  11. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Luge :lol:
     
  12. Anonymous

    Anonymous Guest

    Флудеры и оффтопщики.

    ЗЫ. Киря, купи учебники по английскому и PHP.

    Тема закрыта.
     
Статус темы:
Закрыта.