Ocena wątku:
- 6 głosów - średnia: 3.67
- 1
- 2
- 3
- 4
- 5
Jak zrobic Formularz Kontaktowy na stronie ?
|
Liczba postów: 10
Liczba wątków: 3
Dołączył: 03-07-2011
Reputacja:
0
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
(09-07-2011, 01:30)Kidex napisał(a): Yyy... Co? Którego słowa nie zrozumiałeś?
Liczba postów: 10
Liczba wątków: 3
Dołączył: 03-07-2011
Reputacja:
0
(08-07-2011, 18:20)Kidex napisał(a): Ale gdzie mam wpisać to co ma się wysłać? Po jeśli napisze to koło inputa, to przecież nie ma prawa się wysłać.
(08-07-2011, 19:53)Pedro84 napisał(a): Za pomocą CSS, najpewiej margin. Twój link nie działa.
Co twój post ma to mojego pytania? Jaki link?
To forum wygląda całkiem nieźle, jednak ty swoimi wypowiedziami je psujesz. Jesteś po prostu chamski. Zamiast pomóc, czy coś wyjaśnić, od razu zaczynasz się użalać.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
(09-07-2011, 18:56)Kidex napisał(a): To forum wygląda całkiem nieźle, jednak ty swoimi wypowiedziami je psujesz. Jesteś po prostu chamski. Zamiast pomóc, czy coś wyjaśnić, od razu zaczynasz się użalać. O czym Ty pieprzysz? Jakie użalanie? Przecież z kontekstu widać, że mi się ewidentnie temat walnął.
Myślcie ludzie, myślcie...
---
Jeśli chcesz radio button, to go po prostu dodaj do formularza - wyśle Ci wtedy wartość, jeśli będzie zaznaczony.
Liczba postów: 1
Liczba wątków: 0
Dołączył: 18-07-2011
Reputacja:
0
18-07-2011, 05:01
(Ten post był ostatnio modyfikowany: 18-07-2011, 05:05 przez 85kali.)
Witam,
Korzystam na swojej stronie z formularza stworzonego przez Poju. Delikatnie go przerobiłem osadzając go w tabeli i dodając style. Obecnie wygląda to tak:
Plik wyslij.php:
Kod PHP: <?php if (!nick || !mail || !temat || !tresc) { echo "Nie uzupełniłeś wszystkich rubryk."; exit; }
$wiadomosc = "Imie: ".$_POST['nick']."
e- mail: ".$_POST['mail']."
Tresc: ".$_POST['tresc']." ";
$tematyka = "PANORAMA PROJEKT - ".$temat;
mail ("[email protected]", $tematyka, $wiadomosc ); echo "Dziekujemy za wysłanie wiadomości,"; echo "<ul>o treści: <ul />"; echo "Twoje imię: <strong>".$nick."</strong><ul />"; echo "Temat: <strong>".$temat."</strong><ul />"; echo "Twój adres e-mail: <strong>".$mail."</strong><ul />"; echo "Treść: <strong>".$tresc."</strong><ul />"; ?> W pliku html natomiast wygląda to tak:
Kod: <form method="post" action="wyslij.php" name="kontakt">
<table width="100%">
<tr>
<td width="130"><label for="nick">Imię i nazwisko (firma): </label></td>
<td><input type="text" class="text" id="nick" name="nick" size="20" style="width: 330px; font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000000; border: 1px solid #000066"></td>
</tr>
<tr>
<td><label for="temat">Temat wiadomości: </label></td>
<td><input type="text" name="temat" class="text" id="temat" size="20" style="width: 330px; font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000000; border: 1px solid #000066"></td>
</tr>
<tr>
<td><label for="mail">Twój adres e-mail: </label></td>
<td><input type="text" name="mail" class="text" id="mail" size="20" style="width: 330px; font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000000; border: 1px solid #000066"></td>
</tr>
<tr>
<td valign="top"><label for="tresc">Treść wiadomości: </label></td>
<td><textarea name="tresc" id="tresc" rows="5" cols="50" size="20" style="width: 330px; font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000000; border: 1px solid #000066"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Wyślij" size="20" style="font-family:verdana, tahoma, sans-serif; font-size:11px; color:#000000; border: 1px solid #000066"/></td>
</tr>
</table>
</form>
No i do rzeczy  Potwornie nie podoba mi się to co pojawia się po wysłaniu maila, czyli wyświetlenie całej strony z informacją. Strasznie nieprofesjonalnie to wygląda. Czy mógłby ktoś powiedzieć jak można to zmienić? Niestety ja jestem zielony z php. Znalazłem na jednej stronie dość fajne i estetyczne rozwiązanie:
Kod: http://www.kontakt-simon.com.pl/firma,4,sub,2
Zauważyłem również, że da się wysłać maila nie wypełniając żadnego z pól. W razie wątpliwości moja strona z formularzem:
Kod: www.panoramaprojekt.com
Liczba postów: 7
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Proszę o pomoc...[/php]
Zrobiłam takie coś:
Kod PHP: <html> <head> <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2"> <meta http-equiv="Content-Language" content="pl"> <title>Aleksandra Rola portfolio.</title> <meta name="Keywords" content="foto, fotografia, portfolio, przyroda, fotografia zwierz±t, wystawa, zkwp, york terrier, nagi pies peruwiański, sony alfa, sony alpha 500, a500, psy, kynologia, fotografia o psiej tematyce, projektowanie stron, tworzenie stron, szablony, projektowanie stron internetowych, tworzenie stron internetowych, projekty, projekty www, projekty stron, projekty stron internetowych, projektowanie stron hodowlanych, tworzenie stron internetowych hodowli, projektowanie stron internetowych psów i kotów, webdesign, designy, layouty, szablony stron www, projekty kynologiczne, website design. psia, kocia, sesja zdjęciowa zwierz±tt, kotów, nowy s±cz, s±cz, 33-300, małopolska, fotografia, studyjna fotografia, plener, w domu"> <meta name="Author" content="webdesign - rola.boo.pl"> <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen"> <style type="text/css"><!-- body, Body {margin:0; background-image:url(patternn.jpg);}
--></style> <script type="text/javascript">
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-24013164-1']); _gaq.push(['_trackPageview']);
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
?> </head> <body> <table style="text-align: left; width: 100%;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="vertical-align: top; height: 445px; width: 30%;" background="bok.png"><br> </td> <td style="vertical-align: top;"><img style="width: 805px; height: 445px;" alt="naglowek" src="naglowek.png"><br> </td> <td style="vertical-align: top; height: 445px; width: 30%;" background="bok.png"><br> </td> </tr> <tr> <td style="vertical-align: top;"><br> </td> <td style="vertical-align: top; height: 200px; width: 805px; text-align: center;" background="napis.png"><a href="index.html" onmouseover='rollover.src="home.jpg"' onmouseout='rollover.src="home22.jpg"'><img src="home22.jpg" name="rollover" border="0"></a><a href="omnie.html" onmouseover='rollover1.src="omnie.jpg"' onmouseout='rollover1.src="omnie22.jpg"'><img src="omnie22.jpg" name="rollover1" border="0"></a><a href="galeria.html" onmouseover='rollover2.src="galeria.jpg"' onmouseout='rollover2.src="galeria22.jpg"'><img src="galeria22.jpg" name="rollover2" border="0"></a><a href="webdesign.html" onmouseover='rollover1131.src="webdesign.jpg"' onmouseout='rollover1131.src="webdesign22.jpg"'><img src="webdesign22.jpg" name="rollover1131" border="0"></a><a href="linki.html" onmouseover='rollover222.src="linki.jpg"' onmouseout='rollover222.src="linki22.jpg"'><img src="linki22.jpg" name="rollover222" border="0"></a><a href="kontakt.html" onmouseover='rollover111.src="kontakt.jpg"' onmouseout='rollover111.src="kontakt22.jpg"'><img src="kontakt22.jpg" name="rollover111" border="0"></a><br> <table style="width: 767px; height: 32px; text-align: left; color: rgb(248, 248, 248); margin-left: auto; margin-right: auto;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr align="left"> <td><img style="width: 232px; height: 150px;" alt="" src="photos/napisy/01witaj.png"><br> <div style="text-align: justify;">xxx<br>
<? include('formularz.php'); ?> <form action="mailto:[email protected]" method="post"> <input type="text" name="imię i nazwisko/nick" value="imię i nazwisko/nick" /><br> <input type="text" name="e-mail" value="e-mail" /><br> <input type="text" name="treść" value="treść"/><br> <textarea name="tresc" rows="5" cols="50">Fragment tekstu</textarea><br> <input name="id" value="123" type="hidden"><br> <input type="submit" value="wyślij" /> </form>
<br> <BR> <BR><BR><BR>
</div> <br> <div style="text-align: center;"><br> </div> <br> <br> <br> <br> <center><br> <a href="http://s08.flagcounter.com/more/N7Om"><br> </a> </center> <a href="http://s04.flagcounter.com/more/ohb"><br> </a> </td> </tr> </tbody> </table> </td> <td style="vertical-align: top;"> <br> </td> </tr> <tr> <td style="vertical-align: top;"><br> </td> <td style="vertical-align: top;"><img style="width: 805px; height: 412px;" alt="" src="stopkaa.png"><br> </td> <td style="vertical-align: top;"><br> </td> </tr> </tbody> </table> <br> <br> </body> </html>
to był plik exx.html
Kod PHP: <?php if (count($_POST)) { ////////// USTAWIENIA ////////// $email = '[email protected]'; // Adres e-mail adresata $subject = 'temat'; // Temat listu $message = 'Dziękuję za wysłanie formularza. Postaram się odpowiedzieć na niego jak najszybciej.'; // Komunikat $error = 'Wystąpił błąd podczas wysyłania formularza, spróbuj ponownie'; // Komunikat błędu $charset = 'iso-8859-2'; // Strona kodowa ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <form action="?" method="post">
<input type="text" name="imię i nazwisko/nick" value="imię i nazwisko/nick" /><br> <input type="text" name="e-mail" value="e-mail" /><br> <input type="text" name="treść" value="treść"/><br> <textarea name="tresc" rows="5" cols="50">Fragment tekstu</textarea><br> <input name="id" value="123" type="hidden"><br> <input type="submit" value="wyślij" />
</form> <?php } ?> a to jest formularz.php
I... problem polega na tym, że ten formularz nie działa... nie chce się wysłać, tylko otwiera nowe okno, chyba pocztę żeby coś tam wpisywać...
Pomoże ktoś? Co muszę jeszcze zmienić? jak?
http://rola.boo.pl/exx.html a tutaj do wglądu to jest...
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Czemu echujesz funkcję mail?
Kod: echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
Liczba postów: 7
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
nie mam pojęcia. Ja w .php w życiu nic nie robiłam... tylko html css... 
ten kod php był z kursu dla zielonych...
Liczba postów: 250
Liczba wątków: 39
Dołączył: 04-01-2009
Reputacja:
8
Poczytaj ten temat. Widzę że jest ładnie popisane;]
Liczba postów: 7
Liczba wątków: 1
Dołączył: 18-07-2011
Reputacja:
0
Dziękuję
No więc ogarnęłam to i wysyła! xD (pomijając fakt, że wiadomości trafiają do spamu [można dodać jakąś funkcję żeby tak się nie działo? xd])
I... zrobiłam tak jak ten formularz z pierwszej strony, ale wygląd mi się bardzo NIE podoba. zwłaszcza to wypunktowanie... Jak mogę zmienić temu wygląd w html nie powodując usterki w postaci takiej, że prestaje w tym momencie wysyłać?
Kod PHP: <div style="text-align: center;"> <label for="nick">Imię: </label><input class="text" id="nick" name="nick" type="text"><br> <br> <label for="temat">Temat: </label><input name="temat" class="text" id="temat" type="text"><br> <br> <label for="mail">Twój adres e-mail: </label><input name="mail" class="text" id="mail" type="text"><label for="tresc"></label><br> <br> Treść:<br> <textarea name="tresc" id="tresc" rows="5" cols="50"></textarea><br> <br> <input value="Wyślij" type="submit"><br> <br>
Chciałabym, żeby ten formularz wyglądał tak jak to na górze. Tylko, że tak jak mówię... jak to wrzucam w .html to 'wyślij' nie działa... pomoże ktoś??
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Weryfikacja zdjęć na stronie |
widzaceoko |
0 |
1,711 |
19-02-2018, 02:26
Ostatni post: widzaceoko
|
|
Obraz z kamery IP na stronie |
Maciek975 |
3 |
4,268 |
05-10-2017, 16:25
Ostatni post: Narind
|
|
Strona w stronie ale z inną wartością w adresie |
ppawlo |
0 |
2,087 |
30-04-2017, 19:36
Ostatni post: ppawlo
|
|
Problem z lubie to na stronie |
ciapus4 |
3 |
4,668 |
28-03-2017, 11:55
Ostatni post: sskijop
|
|
Jak to zrobić. Wyszukiwarka |
vVPATOLVv |
8 |
7,882 |
28-03-2017, 11:52
Ostatni post: sskijop
|
Użytkownicy przeglądający ten wątek: 2 gości
|
|
Sponsorzy i przyjaciele
|
|
|