привет. Есть форма, которая пересылает на другую страницу некоторые данные методом POST, но второй странице я немогу принять эти данные! получается ошибка Код (Text): Notice: Undefined index: temp_charge in /var/www/html/test/111.php on line 18 принимаю данные так: Код (Text): function check_post_data($post_data) { if (isset($post_data)) { return $post_data; } else { return ""; } } $temp_charge=""; $temp_charge=check_post_data($_POST['temp_charge']); print "<br/> $temp_charge<br/>";
Не имейте привычки показывать ошибку, и приводить другой, «упрощенный», как вы считаете, код. В приведенном вами коде нет 18 строчки, как минимум. Как максимум, вы УЖЕ пытаетесь передать значение переменной в функцию для проверки его существования... Необходимо передавать значение либо по ссылке, либо получать его внутри функции... Еще предлагаю возвращать таки default значение... как вариант, если по ссылке: PHP: <?php function check_post_data(&$post_data, $default = false) { return isset($post_data)?$post_data:$default; } $temp_charge=check_post_data($_POST['temp_charge']); ?> или по ключу: PHP: <?php function check_post_data(&$post_key, $default = false) { return isset($_POST[$post_key])?$_POST[$post_key]:$default; } $temp_charge=check_post_data('temp_charge'); ?>
Подскажи, пожалуйста: вот код, который сохраняет данные в текстовом файле all.txt : $handle=fopen("all.txt",'a'); fputs( $handle, 'Имя: '.$p."\n" ); fputs($handle,'Фамилия:'.$k."\n"); fclose($handle); как сделать, чтобы данные отсылались на мыло? .. а не в файл? : $handle=fopen("all.txt",'a'); С уважением, К.
тебя не смущает, что на пхп писать придется английскими буквами? так давай учи их в вперед. юзай поиск. на этом сайте есть раздел ман - вкуривай его. бесплатно учить никто никого не будет. З.Ы. че то там на юге все наглеют ппц как.
Петр off... вполне согласен... как же можно пытаться программировать что-то если половина ключевых слов это тупо английские слова...
немного проиграть в скорости и переопределить все функции на русский язык PHP: <?php function функция($a) { echo $a; } функция('123'); ?>