как се изпраще емейл

gerdjikova_

Registered
Здравейте, имам една голяма молба, защото от няколко дни се мъча да го направя обаче не мога :?

това съм написала за сега:

<div align="center"><font face="Georgia"><i><font color="#000000"><b>Моля въведете необходимите данни.</b></font></div>

</head><body>


<form action="files/dataProcess.php" method=post>
<table align=center border=0 height=400>
<tr>
<td nowrap>
<p>    Псевдоним:  
  <input maxlength=25 name=name size=45>
</td></tr>
<tr>
<td nowrap>
<p>    Вашия емейл:  
  <input name=from size=45 maxlength=50>
</td></tr>
<tr>
<td colspan=2>
<center>
<p align=center><font color="#0033FF"><b> Съобщението трябва да съдържа:Име и фамилия, адрес</b></font>
<br>
<textarea cols=50 name=message rows=12></textarea>
<p align=center>
<input type=submit value="ИЗПРАТИ">
<input type=reset value=ИЗЧИСТИ name="ИЗЧИСТИ">
</td></tr></table>
</form>

</center>
</body></html>


Молбата ми е някой да ми помогне да направя, така че като натисна "Изпрати", данните да се пращат на посочен емейл.
Направила съм го много просто. По принцип исках да съдържа повече данни като например : град(отделно) , пощенски код (отделно) и т.н. , но така щеше да стане още по сложно при пращенето и за това го опростих максимално.
Също някой ако знае как се прави това с кода спотив спам, при писането на съобщение, ще съм много благодарна ако ми помогне.


Извинявам се ако въпросите ми ви се струват тъпи, но за пръв път се опитвам да правя сайт.
Благодаря!
 
PHP:
<div align="center"><font face="Georgia"><i><font color="#000000"><b>Моля въведете необходимите данни.</b></font></div>

</head><body>

<?php if(isset($_POST['submit'])){
$mymail='mymail@mail.bg'; //тук запиши мейла си
$name=htmlspecialchars($_POST['name']);
$from=htmlspecialchars($_POST['from']);
$message=htmlspecialchars($_POST['message']);
if(empty($name) or empty($from) or empty($message)){echo'Попълни полетата';}else{
$from='From: '.$from;
mail($mymail, 'Контактна форма', $message, $from); 
echo'Мейла е изпратен!';
}
}
?>
<form action="" method=post>
<table align=center border=0 height=400>
<tr>
<td nowrap>
<p>    Псевдоним:  
  <input maxlength=25 name=name size=45>
</td></tr>
<tr>
<td nowrap>
<p>    Вашия емейл:  
  <input name=from size=45 maxlength=50>
</td></tr>
<tr>
<td colspan=2>
<center>
<p align=center><font color="#0033FF"><b> Съобщението трябва да съдържа:Име и фамилия, адрес</b></font>
<br>
<textarea cols=50 name=message rows=12></textarea>
<p align=center>
<input type=submit name=submit value="ИЗПРАТИ">
<input type=reset value=ИЗЧИСТИ name="ИЗЧИСТИ">
</td></tr></table>
</form> 

</center>
</body></html>
запиши файла с разширение .php :)
 
Малко ми е неудобно да пиша пак :? ама нещо не се получава. Чаках половин час да получа съобщение на е-майла, но нищо. Видях, че е направено, като се изпрати съощението да се изпише, че е изпратено, но уж като го изпратя илиза друга страница, на която не пише нищо.
Между другото използвам готов сайт на ovo.bg
 
при мен се получава грешка (Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ... on line 12) в моя апачи сървър ли е грешката?
 
mo7ika каза:
при мен се получава грешка (Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ... on line 12) в моя апачи сървър ли е грешката?

Хех, ами трябва да си на ясно, че на сърварчетата като xampp и wamp не може да се праща майл на пощата. Трябва ти SMTP сървар, после реално IP и т.н., не съм толкова добре запознат :)
 
PHP:
<div align="center"><font face="Georgia"><i><font color="#000000"><b>Моля въведете необходимите данни.</b></font></div>

</head><body>

<?php if(isset($_POST['submit'])){
$mymail='mymail@mail.bg'; //тук запиши мейла си
$name=htmlspecialchars($_POST['name']);
$from=htmlspecialchars($_POST['from']);
$message=htmlspecialchars($_POST['message']);
if(empty($name) or empty($from) or empty($message)){echo'Попълни полетата';}else{
$mess = "От $name<br>Съобщение: $message";
$headers = 'From: '.$from . "\r\n" .
    'Reply-To: '.$from. "\r\n" .
    'Content-Type:text/html; charset=UTF-8'. "\r\n" .
    'X-Mailer: PHP/' . phpversion();
$mail=mail($mymail, 'Контактна форма', $mess, $headers ); 
if($mail===true) {echo 'Мейла е изпратен!';}else {echo "Грешка при изпращането!Опитайте отново!";}
}
}
?>
<form action="" method=post>
<table align=center border=0 height=400>
<tr>
<td nowrap>
<p>    Псевдоним:  
  <input maxlength=25 name=name size=45>
</td></tr>
<tr>
<td nowrap>
<p>    Вашия емейл:  
  <input name=from size=45 maxlength=50>
</td></tr>
<tr>
<td colspan=2>
<center>
<p align=center><font color="#0033FF"><b> Съобщението трябва да съдържа:Име и фамилия, адрес</b></font>
<br>
<textarea cols=50 name=message rows=12></textarea>
<p align=center>
<input type=submit name=submit value="ИЗПРАТИ">
<input type=reset value=ИЗЧИСТИ name="ИЗЧИСТИ">
</td></tr></table>
</form> 

</center>
</body></html>
екодинг UTF8 с БОМ

бтв @shterev иска да каже,че е по добре на хостиг
 
И това не се получава. Още като го въведа и на самата страница ми излиза:
Моля въведете необходимите данни.
Съобщение: $message"; $headers = 'From: '.$from . "\r\n" . 'Reply-To: '.$from. "\r\n" . 'Content-Type:text/html; charset=UTF-8'. "\r\n" . 'X-Mailer: PHP/' . phpversion(); $mail=mail($mymail, 'Контактна форма', $mess, $headers ); if($mail===true) {echo 'Мейла е изпратен!';}else {echo "Грешка при изпращането!Опитайте отново!";} } } ?>
 
И това не се получава. Още като го въведа и на самата страница ми излиза:
Моля въведете необходимите данни.
Съобщение: $message"; $headers = 'From: '.$from . "\r\n" . 'Reply-To: '.$from. "\r\n" . 'Content-Type:text/html; charset=UTF-8'. "\r\n" . 'X-Mailer: PHP/' . phpversion(); $mail=mail($mymail, 'Контактна форма', $mess, $headers ); if($mail===true) {echo 'Мейла е изпратен!';}else {echo "Грешка при изпращането!Опитайте отново!";} } } ?>
 
gerdjikova_ каза:
И това не се получава. Още като го въведа и на самата страница ми излиза:
Моля въведете необходимите данни.
Съобщение: $message"; $headers = 'From: '.$from . "\r\n" . 'Reply-To: '.$from. "\r\n" . 'Content-Type:text/html; charset=UTF-8'. "\r\n" . 'X-Mailer: PHP/' . phpversion(); $mail=mail($mymail, 'Контактна форма', $mess, $headers ); if($mail===true) {echo 'Мейла е изпратен!';}else {echo "Грешка при изпращането!Опитайте отново!";} } } ?>
Излзиа ти , защото файла ти трябва да е с разширение php, а не html

mail.php примерно
 
Аз използвам готов сайт на ovo.bg и там си пиша директно в едно поле:
36229336.jpg
[/img]
 
Не съм сигурен, но през тоя редактор няма да можеш да направиш това, което искаш, по простата причина ,че хората от сайта правят така кода, специлано PHP , че да не може да работи. Затова и така ти се вижда. Провери дали можеш да качиш свой файл и той да работи.
 
shterev каза:
Не съм сигурен, но през тоя редактор няма да можеш да направиш това, което искаш, по простата причина ,че хората от сайта правят така кода, специлано PHP , че да не може да работи. Затова и така ти се вижда. Провери дали можеш да качиш свой файл и той да работи.


Май не може да се качи файл.
 
gerdjikova_ каза:
shterev каза:
Не съм сигурен, но през тоя редактор няма да можеш да направиш това, което искаш, по простата причина ,че хората от сайта правят така кода, специлано PHP , че да не може да работи. Затова и така ти се вижда. Провери дали можеш да качиш свой файл и той да работи.


Май не може да се качи файл.

Открих го, но не може се качи файл с разширение .php
А между другото има E-mail Форми
" Този модул позволява създаването на всякакви e-mail форми за обратна връзка с посетителите. "
 
Охххххх...да видях от каде става. То е направено толкова улеснено, а аз тука ви измъчих с моята некомпетентност. Сорка и благодаря за помоща. :?:
 

Back
Горе