Witam wszystkich chcących mi ewentualnie udzielić pomocy. Mianowicie chodzi mi jak w tytule o tegoż wspaniałego PhpMailer'a a dokładniej o jego instalację na serwerze i implementację w kod który wcześniej działał tylko tyle że na home.pl. Przeczytałem wiele ale uwierzcie mi dostałem jakiejś zaćmy i od trzech dni nic nie ruszyłem z tematem.
Formularz znajduje się na stronie www.lobodesign.pl, natomiast kod jak niżej:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl">
<head>
<link rel="shortcut icon" href="bartek.ico">
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Lobodesign-kontakt</title>
<meta http-equiv="Content-language" content="pl" />
<meta name="Description" content="Lobodesign" />
<meta name="Keywords" content="projektowanie Katarzyna Gidzewicz-Kulesza, wnętrz, wnetrz, architektura, Gidzewicz, Kulesza, Bartosz Kulesza, Kulesza szafy" />
<meta name="Robots" content="all" />
<meta http-equiv="Pragma" content="no-cache" />
<meta name="author" content="Bartosz Kulesza" />
<meta name="copyright" content="© 2009 Lobodesign" />
<link rel="Stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="js/prototype.js"></script> <!-- do lightbox-a -->
<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" />
</head>
<body>
<div id="wrap">
<!-- tutaj masz logo i menu -->
<div id="top">
<div id="logo2">
<a href="index.htm"><img class="noborder" src="gfx/logo.png" alt="Logo" /></a>
</div>
<div id="menu">
<a href="index.htm">strona główna</a>
<a href="onas.htm">o nas</a>
<a href="galeria.htm">galeria</a>
<a href="projektowanie.htm">jak projektujemy</a>
<a href="kontakt.php">kontakt</a>
</div>
</div>
<!-- tutaj masz koniec tego logo i menu -->
<!-- glowna grafika -->
<div id="dupapodstrona2">
<div id="kontaktfor">
<div id="menu1">
<p>
<b>Katarzyna Gidzewicz - Kulesza</b><br />
<b>tel.:</b> 790 011 212<br />
<b>e-mail:</b> <a href="mailto:k.g.kulesza@gmail.com">k.g.kulesza@gm ail.com</a>
</p>
<p>
<b>Bartosz Kulesza</b><br />
<b>tel.:</b> 790 011 222<br />
<b>e-mail:</b> <a href="mailto:herkulesz77@gmail.com">herkulesz77@gm ail.com</a>
</p>
</div>
</div>
<div id="kontaktfor1">
<h2>Formularz kontaktowy:</h2>
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Imię *</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Adres e-mail *</td>
<td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Telefon:</td>
<td><input type=\"text\" name=\"telefon\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Miasto:</td>
<td><input type=\"text\" name=\"miasto\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Pytania: *</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Najlepszy czas na kontakt oraz forma kontaktu</td>
<td><input type=\"text\" name=\"kontakt\" style=\"width: 250px\"></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Pytanie:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]\nTelefon: $_POST[telefon]\nMiasto: $_POST[miasto]\nKiedy-kontakt: $_POST[kontakt]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("herkulesz77@gmail.com","Wiadomosc ze strony LOBODESIGN","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wymagane pola formularza!
<tr>
<input type=\"button\" value=\"Powrót\" onclick=\"javascipt:history.back()\">
</tr></span>";
?>
</div>
</div>
<!-- koniec glownej grafiki-->
<!-- footer -->
<div id="footer3">
<a href="index.htm">strona główna</a>
<a href="onas.htm">o nas</a>
<a href="galeria.htm">galeria</a>
<a href="projektowanie.htm">jak projektujemy</a>
<a href="kontakt.php">kontakt</a>
<a>FOTOBRZUSZKI</a>
<a>FOTOWAVE</a>
<a href="http://www.grabski-art.pl"target="_blank">GRABSKI-ART</a>
<!-- koniec footera -->
</div>
</body>
</html>
ZNALAZŁEM COŚ TAKIEGO: rozumiem że są to przede wszystkim główne ustawienia, ale gdzie tego użyć i jak - nie wiem help me...: Jak go przypisać do submita w formularzu?
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "herkulesz77@gmail.com"; //adres naszego konta
$mail->FromName = "naglowek wiadomosci";//nagłówek From
$mail->Host = "smtp.gmail.com";//adres serwera SMTP
$mail->Mailer = "smtp";
$mail->Username = "herkulesz77";//nazwa użytkownika
$mail->Password = "*******";//nasze hasło do konta SMTP
$mail->SMTPAuth = true;
$mail->SetLanguage("pl", "phpmailer/language/");
$mail->Subject = "Mail testowy";//temat maila
// w zmienną $text_body wpisujemy treść maila
$text_body = "Cześć, chyba phpMailer działa \n\n";
$text_body .= "Na zawsze Twój, \n";
$text_body .= "PHPMailer";
$mail->Body = $text_body;
// adresatów dodajemy poprzez metode 'AddAddress'
$mail->AddAddress("kolega@gdziestam.com","Kolega");
if(!$mail->Send())
echo "There has been a mail error <br>";
echo $mail->ErrorInfo."<br>";
// Clear all addresses and attachments
$mail->ClearAddresses();
$mail->ClearAttachments();
echo "mail sent <br>";