Deutsch

Kontaktformular für Firmenwebseite

340  
Vladi996 посетитель16.08.11 22:03
Vladi996
16.08.11 22:03 
Здравствуйте, хотелос бы посоветоватся со спезиалистами по созданию контактного формуляра для фирменной страни4ки.
может мне кто нибудй посоветоват как делается такой формулар? страни4ка уже готова. приминял я программу веб дезаинер 7.
там можно сделат за буквално 2-3 минуты с "jotform" такой вот формулар но он с ограни4ениями до 100 обращений бесплатно
а болшее коли4ество обращений надо платит.
#1 
compman постоялец16.08.11 22:45
compman
NEW 16.08.11 22:45 
в ответ Vladi996 16.08.11 22:03
Самый простой и быстрый способ обратиться к специалисту. Он вам сделает и сайт и контактную форму и всё что захотите. Если всётаки хотите сами, то долго, долго учитесь программировать.
А в принципе всё просто. Делается HTML страница с формой, привязывается к сайту, вот и всё. Можно конечно и базу данный привязать и ещё там чего-нибудь, если пофантазировать....
#2 
Vladi996 посетитель16.08.11 23:07
Vladi996
NEW 16.08.11 23:07 
в ответ compman 16.08.11 22:45

у меня следующиий вопрос.
разрешается ли на фирменной страни4ке висползоватся услогой етой страни4ки?
http://www.formular-chef.de/index.cgi - здесй можно создатй формулар и встроитй его в
в страни4ку...
или так не делается? полу4ается ли щ етом слу4ае страни4ка нека4ественной?
#3 
Poiser местный житель17.08.11 10:21
Poiser
NEW 17.08.11 10:21 
в ответ Vladi996 16.08.11 23:07
В этом случае получается, что все сообщения с этого контактного формуляра будут идти к вам через эту фирму. Если вы им доверяете, то без проблем, если же информация может быть конфиденциальной, то лучше сделать формуляр без участия третьих лиц.
Создание сайтов, онлайн-магазинов в Германии
#4 
  nikolai84 знакомое лицо17.08.11 10:36
nikolai84
NEW 17.08.11 10:36 
в ответ Vladi996 16.08.11 22:03
создать формуляр в HTML-коде это не сложно,а вот сделать так
что бы с ним можно было отправлять сообщения не совсем просто.
есть пару способов.самый простой и примитивный <form action="mailto:адресс@веб.de">
в этом случае все зависит от браузера и нет гарантии на 100% работоспособность.
лучший способ воспользоватся CGI сервисом.программка,которая написана на одном из языков
программирования,загружена на одном из серверов и обрабатывает сообщения.Formmailer называется.
здесь поищите или и гугле Formmailer.
на счет комерческого применения сказать ничего не могу
#5 
Vovan(ator) местный житель17.08.11 11:59
Vovan(ator)
NEW 17.08.11 11:59 
в ответ nikolai84 17.08.11 10:36
В ответ на:
<form action="mailto:адресс@веб.de">

А это случайно не та возможность, которая предусматривает наличие емаил-программы на компе с настроеными контами?
Другими словами, если у вас на компе не настроена хотябы стандартная программа для получения и отправления емаилов,
то у вас ничего не получится, так как mailto стартует как-раз эту программу.
И второй залёт:
это открытое размещение собственного емаил-адреса в коде сайта.
Что в лучшем случае через пару недель приведёт к переполненому спамом ящики.
#6 
Vovan(ator) местный житель17.08.11 12:10
Vovan(ator)
NEW 17.08.11 12:10 
в ответ Vladi996 16.08.11 22:03
В ответ на:
там можно сделат за буквално 2-3 минуты с "jotform" такой вот формулар но он с ограни4ениями до 100 обращений бесплатно
а болшее коли4ество обращений надо платит.

А сколько надо платить?
Я не думаю, что бешенные деньги
Или как уже выше предложили, к специалисту обратиться...
но там как-ни-странно, тоже скорей всего нужно будет платить
Ну или третий вариант, тоже как уже сказали выше,
самому пробовать, но в этом случае нужно будет потерять много времени
А и ещё, чуть не забыл...
Для большинства скриптов нужна поддержка PHP для сайта.
Если этой поддержки нет, то единственный способ остаётся mailto
#7 
project33 коренной житель17.08.11 13:55
project33
NEW 17.08.11 13:55 
в ответ Vovan(ator) 17.08.11 12:10, Последний раз изменено 17.08.11 13:57 (project33)
В ответ на:
Для большинства скриптов нужна поддержка PHP для сайта.
Если этой поддержки нет, то единственный способ остаётся mailto

перл, ява, асп, питон, рубин и т.д. значит уже не прокатят?
Продвижение сайтов, реклама: https://www.pro33.net
#8 
Vladi996 посетитель17.08.11 14:23
Vladi996
NEW 17.08.11 14:23 
в ответ Poiser 17.08.11 10:21
Приветики! помогите справится с зада4кой такой. страни4ка сделана как и уже мной ранше сказано с "веб дезайном 7".
ХТМЛ код формуляра таков. я его в прграммку мою в таком виде запихал:
<h1>Anfrage stellen</h1>
<form action="anfrage.php" method="post">
<p>Name:
<input name="Name" type="text" size="30" maxlength="80">
Email:
<input name="Email" type="text" size="30" maxlength="80">
Hier können Sie beliebige Optionen einsetzen. Auch mehr als 3 sind möglich.
<select name="Option" size=1>
<option value="Leer"> bitte auswählen...
<option value="option1"> variante1
<option value="option2"> variante2
<option value="option3"> variante3
</select>
</p>
<p>Bitte hier den Text für Ihre Anfrage schreiben:
<textarea name="Text" cols="50" rows="7"></textarea>
</p>
<input type="submit" name="Senden" value="Abschicken">
<input type="reset" name="Löschen" value="Text Löschen">
</form>
</body>

ПХП Код таков : я его отделйно зашпайхировал в формате .пхп
<html>
<head>
<title>Kontaktformular</title>
</head>
<body bgcolor="#FFFFFF">
<div align="center">
<?
// Hier die Empfängeremailadresse eintragen -------------------------------------------- Wichtig ----------------------------------
$email = "mustermannmax@hotmail.de";
// Übergeben der Daten aus dem Formular
$datum = date("d.m.y, H:i");
$name = $_POST[Name];
$text = $_POST[Text];
$option = $_POST[Option];
$absemail = $_POST[Email];
// Überprüfung ob etwas eingetragen wurde
// Falls irgendetwas nicht zwingend angegeben werden muß einfach die entsprechende Variable bzw. Überprüfung entfernen
if ($name && $text && $option != "Leer")
{
// Überprüfung ob eine Emailähnliche Angabe gemacht wurde
// Überprüfung auf @ und gültige top level domain
if ($absemail && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+$)", $absemail))
{
// Zuweisung der Option die ausgewählt wurde, falls mehr als 3 verwendet werden sollen,
// einfach noch eine elseif Abfrage dazuschreiben
// elseif ($option == "option4"){ $option = "Möglichkeit4";} usw.
// Der Text Möglichkeit.. zwischen den "" kann beliebig verändert werden.
if ($option == option1)
{
$option = "Ihr Text für Möglichkeit1";
}
elseif ($option == option2)
{
$option = "Ihr Text für Möglichkeit2";
}
elseif ($option == "option3")
{
$option = "Ihr Text für Möglichkeit3";
}
// Überschrift, Option und Text der Email Nachricht, das /n steht für einen Zeilenumbruch
$message = "Nachricht fuer $email von $name, aus Kontaktformular.\n\n";
$message.= $option."\n\n".$text."\n\n".$name;
// Betreff der Emailnachricht
$subject = "Anfrage wegen bla bla bla ".$datum;
//Senden der Email und Meldung das alles OK ist
// Die Texte hier in den ECHO Angaben können nach Belieben geändert werden.
// HTML wird unterstützt. Bitte beachte vor " einen Backslash zu setzen. Also \" schreiben.
mail($email,$subject,$message,"From: $absemail");
echo "Vielen Dank für Deine Anfrage! Wir werden uns schnellstmöglich melden.
";
// Falls der User nur eine Seite zurück soll das -2 zwischen den Klammern wegmachen
echo "<a href=\"javascript:history.go(-2)\">Hier gehts zurück zu der Seite vor Deinem Eintrag.</a>
";
}
// Folgende Meldung kommt
// falls keine korrekte Schreibweise bei der Angabe der Emailadresse da ist
else {
echo "Du hast keine korrekte Emailadresse eingegeben. Bitte überprüfe Deine Eingabe.
";
echo "<a href=\"javascript:history.back()\">Hier noch einmal versuchen.</a>";
}
}
// Wenn ein Feld nicht ausgefüllt wurde oder keine Option ausgewählt wurde
// kommt folgende Meldung
else {
echo "Du hast keinen Namen oder keinen Text eingegeben. Vieleicht hast Du auch keine Option ausgewählt. ";
echo "Überprüfe bitte Deine Eingabe!
";
echo "<a href=\"javascript:history.back()\">Hier noch einmal versuchen.</a>";
}
?>
</div>
</body>
</html>

Отсылаю писмо и полу4аю :

"; // Falls der User nur eine Seite zurück soll das -2 zwischen den Klammern wegmachen echo "Hier gehts zurück zu der Seite vor Deinem Eintrag.
"; } // Folgende Meldung kommt // falls keine korrekte Schreibweise bei der Angabe der Emailadresse da ist else { echo "Du hast keine korrekte Emailadresse eingegeben. Bitte überprüfe Deine Eingabe.
"; echo "Hier noch einmal versuchen."; } } // Wenn ein Feld nicht ausgefüllt wurde oder keine Option ausgewählt wurde // kommt folgende Meldung else { echo "Du hast keinen Namen oder keinen Text eingegeben. Vieleicht hast Du auch keine Option ausgewählt. "; echo "Überprüfe bitte Deine Eingabe!
"; echo "Hier noch einmal versuchen."; } ?>

4ё за хрен,
Помогите! мож 4ё не так делаю?
#9 
Vovan(ator) местный житель17.08.11 14:27
Vovan(ator)
NEW 17.08.11 14:27 
в ответ project33 17.08.11 13:55
В ответ на:
перл, ява, асп, питон, рубин и т.д. значит уже не прокатят?

Не ругайтесь громко за неточность
Приношу извинения
Я имел в виду, что большинство владельцев сайтов, которые ну очень уж на цену смотрят,
берут обычно самый дешёвый пакет, в котором можно только простые html сайты ставить.
Да и если я не ошибаюсь, самый распространённый это всё же PHP.
Другие языки тоже используются, но значительно реже,
хотя так же поддерживаются практически всеми провайдерами.
#10 
project33 коренной житель17.08.11 14:39
project33
NEW 17.08.11 14:39 
в ответ Vovan(ator) 17.08.11 14:27, Последний раз изменено 17.08.11 14:40 (project33)
та ладна, я не ругаюсь. просто часто на самом дешевом хостинге все же работаеют cgi, хоть php и отключен. я так несколько раз организовывал отправку формуляра
Продвижение сайтов, реклама: https://www.pro33.net
#11 
Валидол старожил17.08.11 17:22
NEW 17.08.11 17:22 
в ответ Vladi996 17.08.11 14:23
Проверь, возможно что зашпайхеровано, слово то какое, не как .php, a что то вроде *.php.txt
#12