Изучаю php, написал простенький скрипт отправки данных на сервер, но он почему-то не работает. Объясните, пожалуйста, почему?
Тестировал на своем сайте на хостинге Инфобокс.
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" methot="post">
Кому <br><input type="text" name="komu" value="<?php echo $_POST['komu'];?>" size="20"><br>
Тема <br><input type="text" name="tema" value="<?php echo $_POST['tema'];?>" size="20"><br>
Сообщение <br><input type="text" name="mail1" value="<?php echo $_POST['mail1'];?>" size="20"><br>
Ваш E-Mail <br><input type="text" name="email" value="<?php echo $_POST['email'];?>" size="30">
<input type="submit" name="submit" value="Отправить">
</form>
<?php
mail($_POST['komu'], $_POST['name'], $_POST['mail1'], $_POST['email']);
?>
</body>
</html>
Спустя 15 минут, 14 секунд (13.09.2009 - 21:22) web-dev написал(а):
Тебе надо установить программу sendmail и настроить php.ini
Спустя 23 минуты, 36 секунд (13.09.2009 - 21:45) ak167 написал(а):
web-dev, а можете рассказать подробнее про php.ini? Что там нужно настроить, чтобы отправлять письма?
А пишу обычный скрипт без полей ввода значения переменной и все работает, а с полями нет(((
Вот пример:
mail("wqq@ya.ru", "тема", "сообщение", "from: ak167@mail.ru");
Этот скрипт почему-то пашет, а тот, который в 1-ом сообщении этой темы - не пашет.
А пишу обычный скрипт без полей ввода значения переменной и все работает, а с полями нет(((
Вот пример:
mail("wqq@ya.ru", "тема", "сообщение", "from: ak167@mail.ru");
Этот скрипт почему-то пашет, а тот, который в 1-ом сообщении этой темы - не пашет.
Спустя 6 минут, 37 секунд (13.09.2009 - 21:52) Гость_hara написал(а):
откуда взялось $_POST['name'] ? и подправь заголовок 'From: '.$_POST['email']
Спустя 1 минута, 52 секунды (13.09.2009 - 21:54) Guest написал(а):
и да для php кода на форуме сущестую специальные теги,
что бы его было удобно читать. (сверху кнопка надписью PHP)
пользуйся
что бы его было удобно читать. (сверху кнопка надписью PHP)
пользуйся
Спустя 4 минуты, 4 секунды (13.09.2009 - 21:58) ZSH написал(а):
Цитата |
mail($_POST['komu'], $_POST['name'], $_POST['mail1'], $_POST['email']); |
а откуда $_POST['name']
может $_POST['tema']
Спустя 39 секунд (13.09.2009 - 21:58) twin написал(а):
А вот
Спустя 21 минута, 24 секунды (13.09.2009 - 22:20) ak167 написал(а):
Цитата |
откуда взялось $_POST['name'] ? и подправь заголовок 'From: '.$_POST['email'] |
Гость_hara, подправил. Не работает(((
Цитата |
а откуда $_POST['name'] может $_POST['tema'] |
ZSH, исправил. Всеравно не работает(((
Цитата |
и да для php кода на форуме сущестую специальные теги, что бы его было удобно читать. (сверху кнопка надписью PHP) пользуйся |
Guest, спс. буду знать.
twin, ща заценю!)))
Спустя 12 минут, 37 секунд (13.09.2009 - 22:33) ZSH написал(а):
а что ты вводиш в поле email c клавиатуры?
Спустя 2 минуты, 36 секунд (13.09.2009 - 22:35) ak167 написал(а):
ZSH, ввожу email-адрес отправителя.
Спустя 16 минут, 3 секунды (13.09.2009 - 22:51) ZSH написал(а):
Цитата |
Вот пример: mail("wqq@ya.ru", "тема", "сообщение", "from: ak167@mail.ru"); Этот скрипт почему-то пашет, а тот, который в 1-ом сообщении этой темы - не пашет. |
mail("wqq@ya.ru", "тема", "сообщение", "from: ak167@mail.ru");
а from: откуда взять?
Спустя 5 минут, 53 секунды (13.09.2009 - 22:57) ak167 написал(а):
ZSH, спасибо! Про это мне уже написали выше.
Как оказалось ошибка была в слове "methot". Надо было букву "d" на онце поставить)))
Исправил эти косяки и все заработало=)))
Как оказалось ошибка была в слове "methot". Надо было букву "d" на онце поставить)))
Исправил эти косяки и все заработало=)))