x-kom hosting

Problem z bramką pocztową

GregPet
utworzono
utworzono

Mam problem z gotowym szablonem strony www

Dokładnie z bramką pocztową na jednej podstronie

Niemoge tak ustawić kodu aby wysyłał mail na moją pocztę

Wygląda tak...

16982759uv4.png

Prosze o pomoc z kodem, co właściwie mam w nim zmienić

<form id="form1" action="" enctype="multipart/form-data" name="form1">							<table  cellspacing="0" cellpadding="0">							  <tr>								<td style="width:250px;">									<div class="l_text" style="margin:10px 0px 0 51px">									Imie, Nazwisko:<br>									<input type="text" class="input"><br>									<br style="line-height:2px">									Twój E-mail:<br>									<input type="text" class="input"><br>									<br style="line-height:2px">									Telefon kontaktowy:<br>									<input type="text" class="input"><br>									</div>								</td>								<td style="width:222px;">								<br style="line-height:8px">									<span class="l_text">Treść wiadomości:</span>									<textarea rows="40" cols="50"></textarea><br>									<a href="#" onclick="document.getElementById('form1').reset()" style="margin-left:89px" class="main_text">Napisz od nowa</a>									<a href="#" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a>								</td>							  </tr>							</table>							</form>						</td>						<td style="width:36px;">							<table  cellspacing="0" cellpadding="0">							  <tr>								<td style="height:44px"></td>

DoGeR
komentarz
komentarz

A niby jak ten skrypt ma wysyłać? Do tego potrzebny php(mail()) lub wysyłać przez program pocztowy, ale tutaj chyba chodzi o to pierwsze.

GregPet
komentarz
komentarz

To gotowy szablon z Template Monster więc wydaje mi sie że potrzebuje jedynie jednego wyrażenia bądz skryptu wpisanego np w miejsce "#"

np tutaj...

<a href="#" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a>

To tylko sugestia, niewiem czy słuszna ;)

DoGeR
komentarz
komentarz

No właśnie, do tego trzeba dopisać pobranie zmiennych POST, utworzenie nagłówka i wysłanie z użyciem funkcji mail() :)

Tu masz trochę o funkcji mail: http://pl2.php.net/manual/pl/function.mail.php

A będzie to wyglądało tak:

<a href="mail.php" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a>

i u samej góry

<form id="form1" action="mail.php" enctype="multipart/form-data" name="form1">

Tworzysz plik mail.php a w nim:

<?php$imie = $_POST['name']; //wpisujesz nazwę iput'a$email = $_POST['name']; //wpisujesz nazwę iput'a$telefon = $_POST['name']; //wpisujesz nazwę iput'a$tresc = $_POST['name']; //wpisujesz nazwę iput'aif($imie && $email && $telefon && $tresc){	$wiadomosc = "Imię i nazwisko: " . $imie . "\n";	$wiadomosc .= "Email: " . $email . "\n";	$wiadomosc .= $tresc;	$naglowki = "Reply-to: ".$email."\n";	$naglowki .= "From: " . $imie . " <$email>\n";	$naglowki .= "Content-type: text/plain; charset=iso-8859-2";	if(mail('twoj@mail.pl', 'Temat wiadomosci', $wiadomosc, $naglowki))	{		echo 'Wysłano';	}	else	{		echo 'Błąd';	}}else{	echo 'Wróć i uzupełnij wszystkie pola';}?>

Dodatkowo do pól input musisz dopisać atrybut name="nazwa" - jego uzyjesz w pliku mail.php do odczytania zmiennych POST.

Nie wiem czy wszystko napisane dobrze bo teraz pisałem :]

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.