Jump to content

HTML скрипт за ''ontact форма'' или ''Send message'' ?


Препоръчан пост

Има ли скрипт, който мога да го сложа в html страницата си, който служи за contact форма или изпращане на съобщение (няма значение) към е-майла (или в някоя готова система на сайт). Важното е да има полета за писане, потребителя да си попълни полетата и да го изпрати, а съобщението да отиде в майла (или в някоя готова система на сайт).
Link to comment
Сподели другаде

<FORM action="mailto:you@yourdomain.com" method="post" enctype="text/plain">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="90%">
<TR>
<TD width="30%"><DIV align="right">
<B>Name:</B>
</DIV>
</TD>
<TD width="70%">
<INPUT type="text" name="name" size="20">
</TD>
</TR>
<TR>
<TD><DIV align="right"><B>Email:</B></DIV>
</TD>
<TD>
<INPUT type="text" name="email" size="20">
</TD>
</TR>
<TR>
<TD><DIV align="right">
<B>Comment:</B>
</DIV>
</TD>
<TD><TEXTAREA name="comment" cols="30" wrap="virtual" rows="4">
</TEXTAREA>
</TD></TR>
<TR>
<TD> </TD>
<TD>
<INPUT type="submit" name="submit" value="Submit">
<INPUT type="reset" name="reset" value="Reset">
</TD></TR>
</TABLE>
</FORM>

action="mailto:you@yourdomain.com

Замени си е-майла с твоят тук.

Link to comment
Сподели другаде

  • 2 weeks later...

<FORM action="mailto:you@yourdomain.com" method="post" enctype="text/plain">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="4" WIDTH="90%">
........................

action="mailto:you@yourdomain.com

Замени си е-майла с твоят тук.

Ами ако изпращача няма Email client как ще стане изпращането? И ако пък има за какъв му е форма за контакт ако ще го ползва? :haha:

Link to comment
Сподели другаде

Ми ти ако нямаш компютър няма да пишеш нали така ?

Ти от тая форма ли си получаваш имейлите?

Човека иска форма за контакт а ти му даваш един шаблон който не става за нищо.Защо не му обясниш че нищо не разбираш а го пращаш за зелен хайвер. :lookaround:

PP.Що не отговаряш по същество а отклоняваш въпроса?

Link to comment
Сподели другаде

Насоката на чочко е вярна, но безполезна. Неговият код ще визуализира форма за обратна връзка, но няма да праща писма, защото няма изпълним скрипт за целта. HTML не обработва заявки.

Формата е построена на база таблица, а това се смята за архаизъм. В дизайнерско отношение CSS е по-гъвкав език и препочитан от индекс-роботите. С тагове li и label се постига модерна форма. Големият минус на подобно предложение, че "FORM action=" не е маскиран и в един момент spam-bot-овете ще атакуват формата с предложения за удължаване и виагра. Тя няма капча или маскировка от javascript.

 

До kasabg

Разбира се, че има и Google да ви е на помощ. Не се знае обаче вашият хост поддържа ли PHP да речем. Формата ще бъде на HTML, но нещата в FORM action ще изглеждат така - <form action="contact.php" method="post" id="contactform"> и в файл - contact.php ще укажете детайли за вашето писмо, най-вече къде да пристига.

 

Необходимо е още на хостинга, да бъде активна функция php mail(), a още ясен начина на пощенския трансфер - sendmail или smtp, за да се конфигурира точно нещата.

 

С думи прости, всичко е просто като боб.

 

поздрави и успех

Link to comment
Сподели другаде

Просто не виждам смисъл да им коментирам "простите" отговори. Ако нямал клиент и така на татъка, за да го иска човека значи знае какво му е нужно кво да се обеснявам повече.

 

Разбира се няколко просто думички в търсачката гугъл ще свършат много по-добра работа от това да пишеш тук във форума и да чакаш някой да ти го поднесе на готово.

 

Колкото до рокоо, колко хляб има да издеш та да ми говориш за зелен хайвер и тем подобни глупости...

Link to comment
Сподели другаде

чочко, навсякъде по нета можеш да намериш информация за всякакъв вид проблем, това значи ли, че не трябва да има форуми изобщо ? Ами тези отговори по гуугъл, които намираш да не би да не са писани по форуми или някакви блогове и т.н. ?

Всеки си решава къде да пита, от къде иска да научи нещо. Това, че ти не смяташ, че можеш да научиш нещо от тук е много радостно. Значи вече знаеш всичко, което е написано тук (а то не е изобщо малко) и коментарите ти в този форум трябва да бъдат напълно професионални и трябва да можеш да отговориш на почти всеки един въпрос без проблем и да обясниш подробно как да се разреши дадения проблем. Обаче, аз лично не виждам коментарите да са ти в тази насока. Целта е да си помагаме, да се учим. Ако си научен и няма какво да научиш, Log Off и не влизай. Ако мислиш че знаеш и можеш да помогнеш на хората - добре дошъл.

Това беше оф-топика.

 

Аз бих ти дал ето тази готова, семпла и проста контакт форма. Разбира се, трябва ти PHP за да ти прати емайл, до който решиш. - Клик

Link to comment
Сподели другаде

И нагледно за да приключим темата.

 

PHP Contact Form

1.index.html

2.send.php

3.thankyou.html

 

http://prikachi.com/images/157/2794157J.jpg

 

1.index.html

	<table width="253" border="1">
<tr>
<th width="220" scope="col">
<form id="test" action="send.php" method="post">
<ul>
<li>
<label><font color="red">*</font> Име</label>
:
<input type="text" name="Name" id="Name" class="required" />
</li>
<li>
<label><font color="red">*</font> Email:</label>
<input type="text" name="Email" id="Email" class="required email" />
</li>
<li>
<label>Телефон:</label>
<input type="text" name="Phone" id="Phone" />
</li>
<li>
<label><font color="red">*</font> Съобщение</label>
<textarea name="Message" rows="5" cols="20" id="Message" class="required"></textarea>
:</li>
<li><small>Полетата маркирани със <font color="red">*</font> са задължителни</small></li>
<li>
<label> </label>
<input class="btn" type="submit" name="btsend" value="Изпрати" id="btncontact" />
<input class="btn" type="reset" name="btreset" value="Отмени" id="btnreset" />
</li>
</ul>
</form></th>
</tr>
</table> 

 

2.send.php

	<?php
$to = "mail@yourdomain.com" ; // Твой E-mail
$from = $_REQUEST['Email'] ;
$name = $_REQUEST['Name'] ;
$site_mail = "mail@yourdomain.com";
$headers='From: ' .$site_mail . "\r\n" .
'Reply-To: '.$site_mail . "\r\n".
"Content-Type: text/plain;charset=windows-1251\r\n".
"Content-Transfer-Encoding: 8bit\r\n";
$subject = "Обратна връзка от уебсайта";

$fields = array();
$fields{"Name"} = "Име";
$fields{"Email"} = "Email";
$fields{"Phone"} = "Телефон";
$fields{"Message"} = "Съобщение";

$body = "Изпратено съобщение чрез интернет. Вижте детайлите по-долу.\n\n"; foreach($fields as $a => $b){ $body .= sprintf("%20s: %s\n",$b,$_REQUEST[$a]); }

if($from == '') {print "You have not entered an email, please go back and try again";}
else {
if($name == '') {print "You have not entered a name, please go back and try again";}
else {
$send = mail($to, $subject, $body, $headers);
if($send)
{header("Location: thankyou.html");
exit;}
else
{print "We encountered an error sending your mail, please notify webmaster@yourdomain.com";}
}
}
?> 

 

 

3.thankyou.html

Thank you! 

Link to comment
Сподели другаде

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...
×
×
  • Създай ново...