Zdravim chcem na odosielanie mailu pouzivat php mailer ale neviem ako urobit aby mi to odoslalo udaje z formu
Odosielaci script je:
Kód:
<?php
require "class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP(); // k odeslání e-mailu použijeme SMTP server
$mail->Host = "xxx"; // zadáme adresu SMTP serveru
$mail->SMTPAuth = true; // nastavíme true v případě, že server vyžaduje SMTP autentizaci
$mail->Username = "xxx"; // uživatelské jméno pro SMTP autentizaci
$mail->Password = "xxx"; // heslo pro SMTP autentizaci
$mail->From = "$odosielatel"; // adresa odesílatele skriptu
$mail->FromName = "$meno_odos"; // jméno odesílatele skriptu (zobrazí se vedle adresy odesílatele)
$mail->AddAddress("kajbo@atlas.sk"); // přidáme příjemce
$mail->Subject = "Mail z kontaktného formuláru tuft.sk"; // nastavíme předmět e-mailu
$mail->Body = "telefón: $telefon /n Zaslaná správa: $sprava"; // nastavíme tělo e-mailu
$mail->WordWrap = 50; // je vhodné taky nastavit zalomení (po 50 znacích)
$mail->CharSet = "utf-8"; // nastavíme kódování, ve kterém odesíláme e-mail
if(!$mail->Send()) { // odešleme e-mail
echo 'Došlo k chybě při odeslání e-mailu.';
echo 'Chybová hláška: ' . $mail->ErrorInfo;
}
else
{
echo 'E-mail byl v pořádku odeslán.';
}
?>
Pridal som si tam svoje premenne napr do Body, from, fromName a formular mi vyzera taktko:
Kód:
<form action="odosli.php" method="post">
<input type="text" name="meno_odos" class="form_cena"> Meno <br>
<input type="text" name="telefon" class="form_cena"> Telefón <br>
<input type="text" name="odosielatel" class="form_cena"> E-mail <br>
<textarea class="form_cena" rows="4" name="sprava">Vaša správa ...</textarea> <br>
<input type="submit" value="ODOSLAŤ" class="form_odosli">
</form>
odosle len tu cast ktora je pevne napisana napr v subjekte a v body ale premenne to nedosadi takze nic nedojde vlastne co som odoslal cez formular. ako to mam vyriesit?