Formularz wysyłany na e-mail |
Autor |
Wiadomość |
Raduss
Posty: 300
|
Wysłany: 11-04-2008, 13:39 Formularz wysyłany na e-mail
|
|
|
Witam
Mam problem odnośnie nie wiem jakiego skryptu użyć żeby w stronie HTML chodzi o 1 plik HTML w którym utworzyłem formularz i po wypełnieniu jego jak się kliknie na wyślij to wyśle te dane na mój e-mail ?? |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
gaku
Pomógł: 109 razy Posty: 1095
|
Wysłany: 11-04-2008, 13:53
|
|
|
Dziecko wie co to są znaki interpunkcyjne?
Dziecko ma bana na google? |
_________________ Pisanie do mnie na gg w sprawie forum mocno nie wskazane
<Cvbge> A szkolisz sie na jakiego informatyka?
http://webmastera.republika.pl/
<QSi> na zajebistego |
|
|
|
|
Raduss
Posty: 300
|
Wysłany: 11-04-2008, 13:59
|
|
|
Nie chodzi mi o skrypt przy którym jak się kliknie w WYŚLIJ to włączy się OUTLOOK...po 2 nie jestem dzieckiem mam 22 lata !!
pisze tu o po rade a nie odsyłanie do GOOGLE !! |
|
|
|
|
gaku
Pomógł: 109 razy Posty: 1095
|
Wysłany: 11-04-2008, 14:10
|
|
|
Jesteś dzieckiem, bo nie umiesz pisać. W samym html nie da się tego zrobić: http://szablony.freeware.info.pl/skrypty.html . Pierwszy wynik z google->http://formtoemail.com/ i co? Aż takim leniem jesteś? |
Ostatnio zmieniony przez gaku 25-07-2014, 11:29, w całości zmieniany 1 raz |
|
|
|
|
Raduss
Posty: 300
|
Wysłany: 11-04-2008, 14:13
|
|
|
Ja wiem że się nie da w samym html ale trzeba połączyć html z php i pytam się jak zrobić zeby ten formularz który stworzyłem wysłało mi na e-mail jak ktoś to wypełni !!
Edit: a po 2 sprawdziłem ten formularz co podałeś wziąłem wyślij i żaden e-mail nie dotarł !! |
|
|
|
|
gaku
Pomógł: 109 razy Posty: 1095
|
Wysłany: 11-04-2008, 14:17
|
|
|
Zacznij w końcu pisać poprawnie, bo nie mam ochoty bawić się w zgadywanie co akurat miałeś na myśli. Dostałeś adres, to sobie go zobacz i wykorzystaj
Edit: Kwestia skrzynki odbierającej i wysyłającego serwera |
_________________ Pisanie do mnie na gg w sprawie forum mocno nie wskazane
<Cvbge> A szkolisz sie na jakiego informatyka?
http://webmastera.republika.pl/
<QSi> na zajebistego |
|
|
|
|
Raduss
Posty: 300
|
Wysłany: 11-04-2008, 14:19
|
|
|
Masz jakiś skrypt php żeby to złączyć i żeby to wysłało na e-maiil ten formularz? |
|
|
|
|
deLLek
Pomógł: 32 razy Posty: 154
|
Wysłany: 11-04-2008, 17:20
|
|
|
gaku, kurwa co Ty pro jesteś bo masz 886 postów... |
|
|
|
|
adam.exe
Pomógł: 11 razy Posty: 105
|
Wysłany: 12-04-2008, 15:40
|
|
|
deLLek, a ty pro jesteś bo umiesz k. powiedzieć? To i ja potrafię...
Przyjacielu Raduss, sprawa wygląda tak.
Po pierwsze piszesz formularz. Jak to zrobić? TAK
O czym powinieneś pamiętać?
a) W znaczniku <form> w action piszesz nazwę strony php, na przykład <form (...) action="send.php">
b) Metodę wysyłania ustaw na POST, czyli znów w <form> piszesz method="post"
b) Każde z pól formularza MUSI mieć nazwę (parametr name ), a w dodatku nazwy nie mogą sie powtarzać.
Po drugie tworzysz stronę o nazwie send.php.
Teraz wypisz sobie na kartce z boku, jedna pod drugą nazwy pól swojego formularza. Załóżmy:
pole1
pole2
pole3
podpis
Teraz w send.php piszesz tak:
Kod: |
<?php
$pole1 = $_POST['pole1'];
$pole2 = $_POST['pole2'];
$pole3 = $_POST['pole3'];
$podpis = $_POST['podpis'];
|
Czyli schematycznie:
Kod: | $nazwa_pola = $_POST['nazwa_pola']; |
Ilość takich linijek jest nieograniczona.
Dalej w send.php piszesz:
Kod: |
mail("adres@email.pl", "Dane z formularza", "$pole1 \n $pole2 \n $pole3 \n $podpis ");
?>
|
I tyle. Schemat wygląda tak
Kod: |
mail("twój_email", "tytuł maila", "nazwy_pól_formularza_poprzedzone_znakiem_$_i_oddzielone_znakiem_końca_linii_czyli_\n");
|
Jeśli czegoś nie poplątałeś wszystko powinno działać. Jak co to pisz i podawaj od razu kod. |
|
|
|
|
Raduss
Posty: 300
|
Wysłany: 12-04-2008, 21:28
|
|
|
Dzieki że chociaż ty udzieliłeś mi odpowiedzi ale już sobie poradziłem trochę inaczej
W razie jakich kolwiek sprawach pisz do mnie:) może chcesz kupić serwer do cs1.6 ? to coś mogę upuścić bo sprzedaję serwery |
|
|
|
|
QwerSpeed
Posty: 14
|
Wysłany: 13-04-2008, 10:02
|
|
|
Zrobilem kiedys swoj formularz wiec jak cos mozna sobie go przerobic:
Kod: |
formularz.php
<?php
if (count($_POST))
{
////////// USTAWIENIA //////////
$email = 'aaa@aa.aa'; // Adres e-mail adresata
$subject = 'Temat'; // Temat listu
$message = 'Dziękujemy za wysłanie formularza'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania formularza'; // 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">
<table align='center' cellpadding='0' cellspacing='0' class='tbl'>
<tr>
<td width='100'>Nick:</td>
<td><input type='text' name='nick' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>Nazwa Klanu:</td>
<td><input type='text' name='nazwaklanu' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>Strona Klanu:</td>
<td><input type='text' name='stronaklanu' maxlength='100' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>Nr GG:</td>
<td><input type='text' name='nrgg' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>Data:</td>
<td><input type='text' name='dat' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
<tr>
<td width='100'>XvsX:</td>
<td><input type='text' name='xvsx' maxlength='50' class='textbox' style='width: 200px;'></td>
</tr>
</table>
<center>
<br>Warunki:
<br>Czas:<br>
<input type=radio name=czas value="3m"/>3 minuty
<br><input type=radio name=czas value="5m"/>5 minut
<br><input type=radio name=czas value="7m"/>7 minut
<br><br><input type=submit value="Wyślij"/>
</center>
</form>
<?php
}
?>
|
Demo |
|
|
|
|
Gadatliwa Kasia
|
|
|
|
Libr3
Posty: 4
|
Wysłany: 28-07-2008, 11:42
|
|
|
A ja mam inny problem.
Napisałem formularz, wszystko jest ok, do tego plik wyslij.php
Korzystam z Webspella.
W index.php w sekcji odpowiadającej za buttony mam wpisane:
Kod: | <!--Menu-->
<td width="116" height="43"> <a href="wyslij.php"><img src="img/13.gif" width="116" height="43" border="0"></a></td>
</table> |
I gdy kliknę w button to automatycznie wysyła się pusty e-mail. A ja chcę aby po wypełnieniu formularza kliknąć przycisk wyslij i się wysyła.
Gdy zrobiłem:
Kod: | <!--Menu-->
<td width="116" height="43"> <a href="wyslij.html"><img src="img/13.gif" width="116" height="43" border="0"></a></td>
</table> |
(To jest formularz)
Wypełniam wszystkie pola, klikam na wyślij, a tutaj otwiera mi się outlook. A chcę żeby wiadomość automatycznie się wysyłała po kliknięciu wyslij
wyslij.php
Kod: | <?php
$imie = $_POST['imie'];
$nazwisko = $_POST['nazwisko'];
$email = $_POST['email'];
$usluga = $_POST['usluga'];
$typ = $_POST['typ'];
$sloty = $POST['sloty'];
$lokalizacja = $POST['lokalizacja'];
$okres = $POST['okres'];
$uwagi = $POST['uwagi'];
mail("libre@pobyku.com", "Zamówienie", "$imie \n $nazwisko \n $email \n $usluga \n $typ \n $sloty \n $lokalizacja \n $okres \n $uwagi "); |
wyslij.html
Kod: |
<table width="100%" cellspacing="1" cellpadding="2" bgcolor="$border">
<tr>
<td bgcolor="$bghead" class="title"> • $sponsor</td>
</tr>
<tr>
<td bgcolor="$pagebg"></td>
</tr>
<form action=zamow.php"" method="post">
<input type="hidden" name="action" value="send">
<table width="75%">
<table>
<tr><td>Imię: </td><td><input type=text name=imie></td></tr>
<tr><td>Nazwisko: </td><td><input type=text name=nazwisko></td></tr>
<tr><td>E-mail: </td><td><input type=text name=email></td></tr>
itd itd
<tr><td><input type=submit name=submit value=Zamów!></td></tr>
</table>
</form> |
|
|
|
|
|
|