[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка письма через php
konstantin04
Как можно сделась чтобы в одном файле был и формуляр и функция на отправку письма??
Я незнаю как правильно спросить в if была ли нажата кнопка или нет.
Вот что есть:
HTML
<form action="#" method="get">
<table>
<tr><td> Ihren Namen eingeben:</td>
<tr><TD><input type=text name=Name size="30"></tr></tr>

<tr><td>E-Mail-Adresse:</td>
<tr><TD><input type=text name=eMail size="30"></tr></tr>

<tr><td>Betreff:</td>
<tr><TD><textarea name="Betreff" rows="10" cols="50"/></textarea></tr></tr>

<tr><td colspan=2 align=middle><input type=submit value="abschicken"></td></tr>

</table>
</form>

<?php
if(????????){
$mail_empfaenger = "abc@mail.ru";
$mail_name = $_GET['Name'];
$mail_absender=$_GET['eMail'];
$betreff=$_GET['Betreff'];
echo $_GET['user'];
echo $mail_empfaenger;
/*$text="Mein Name ist $_GET[Name] $eMail, von Beruf bin ich $Beruf.
Rufen Sie mich mal an unter der Nummer $Telefon. \n Mit freundlichen Grüssen";*/

mail($mail_empfaenger, $betreff,"from:$mail_absender");
}
?>




Спустя 2 минуты, 23 секунды (3.04.2009 - 16:28) Kuliev написал(а):
konstantin04
PHP
<?
// Проверяем были нажата кнопка

if (isset($_POST['submit'])? $_POST['submit']: null)
{


// Обрабатываем переменные


}



Спустя 3 дня, 22 часа, 59 минут, 14 секунд (7.04.2009 - 15:27) konstantin04 написал(а):
Почему у меня не работает формуляр на отправку письма???
Вот весь фаил. Непонимаю ...
HTML
<form method="post">
<table>
<tr><td> Ihren Namen eingeben:</td>
<tr><TD><input type=text name=Name size="30"></tr></tr>

<tr><td>E-Mail-Adresse:</td>
<tr><TD><input type=text name=eMail size="30"></tr></tr>

<tr><td>Betreff:</td>
<tr><TD><textarea name="Betreff" rows="10" cols="50"/></textarea></tr></tr>

<tr><td colspan=2 align=middle><input type=submit value="abschicken"></td></tr>

</table>
</form>

PHP
if(isset($_POST['submit'])? $_POST['submit']: null){
        
$mail_empfaenger "bbsh7ati@bg.bib.de";
        
$mail_name $_GET['Name'];
        
$mail_absender=$_GET['eMail'];
        
$betreff=$_GET['Betreff'];
        if (@
mail($mail_empfaenger$mail_absender$betreff)) {
                echo(
'Die Email wurde erfolgreich versendet.');
          } else {
                echo(
'Die Email konnte nicht versendet werden.');
          }
        
//mail($mail_empfaenger, $betreff,"from:$mail_absender");
    
}


Серваку позволенно отправлять письма через php.

Спустя 58 минут, 20 секунд (7.04.2009 - 16:25) olgatcpip написал(а):
Цитата (konstantin04 @ 7.04.2009 - 12:27)
Почему у меня не работает формуляр на отправку письма???
Вот весь фаил. Непонимаю ...
HTML
<form method="post" enctype="multipart/form-data">
...
</form>


enctype="multipart/form-data"

Спустя 20 минут, 14 секунд (7.04.2009 - 16:46) konstantin04 написал(а):
Ничего не изменилось, всё ещё не получаю письмо ...

Спустя 17 минут, 26 секунд (7.04.2009 - 17:03) Kuliev написал(а):
konstantin04
HTML
<input type=submit value="abschicken">

Атрибут name забыл поставить!!!
HTML
<input type=submit name="submit" value="abschicken">

Спустя 12 минут, 24 секунды (7.04.2009 - 17:15) konstantin04 написал(а):
Всё переслал, вот только одна проблемка. Он не переслал то что я вписал в поля.
Я получил пустое письмо, а в поле "от кого" было имя сервера

Спустя 1 день, 19 часов, 13 минут, 31 секунда (9.04.2009 - 12:29) slavikru написал(а):
http://php.net/mail

Хедеры
FROM: Order <order@server.com>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.