![]() |
Где ошибка в скрипте "отправка мыла на ПХП"
Здраствуйте.
Закинул на хостинг скрипт (на ПХП) отправки сообщений на эл. почту. но когда нажимаю кнопку "отправить" мне выводит "Ошибка ! Скрипту не были переданы параметры !" (не зависимо от того ввожу я сообщение которое хочу отправить или нет) Подскажите где допущена ошибка в коде? mail.php Код:
<html> Код:
<?php |
гугли register_globals
|
Помогло это:
foreach($HTTP_POST_VARS as $key => $value) eval("$".$key."='".$value."';"); вопрос теперь такой .. а это надёжно? :) |
eval - это прекрасно. пользуйся им как можно чаще :)
|
Цитата:
Nowal, этот вариант уязвим. Попробуй, например, в форме отправки вместо строки: Ваш e-mail<br><input type=text name=email size=30><p> вставить строку Ваш e-mail<br><input type=text name=email=1;phpinfo();$a size=30><p> Правильнее, я думаю, сделать так: $name = $_POST['name']; $email = $_POST['email']; $mess = $_POST['mess']; |
про передачу значений переменных отписал Gregorius
отправка почты $to='Адрес получателя'; $subject='Тема письма'; $subject=convert_cyr_string($subject, "w","k"); $message='Собсно само письмо'; $message=convert_cyr_string($message, "w","k") $subject=base64_encode($subject); $subject='=?koi8-r?B?'.$subject.'?='; $headers="Content-type: text/plain; charset=koi8-r"; $headers.="\n".'From: '.$rootmail."\n".'X-Mailer: :)'; mail($to, $subject, $message, $headers) or die; пример проверен, работает |
| Часовой пояс GMT +4, время: 00:04. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.