PHP Tutorijal: Kontakt forma

8

PHP Tutorijal: Kontakt forma

offline
  • Pridružio: 23 Dec 2008
  • Poruke: 1

moj kod:
function send_email($to, $subject, $message, $from, $name)
{
require("includes/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP()
citat:
$mail->Host = "mail.server.com"; //podesavanje servera
$mail->SMTPAuth = true; //server zahteva password
$mail->Username = "username@server.com"; //korisnicko ime
$mail->Password = "123456"; //password


Citat:
$mail->AddAddress("kontakt@server.com"); //adresa na koju se salje
jel moze neko da mi objasni sta da stavim kao mejl server. Ja imam u lokalu kao web server appache a na netu je mysql baza. Appache nema username ni password. Ja imam josh koda ali ne znam kako sta da namestim. Evo koda:
$mail->IsSendmail(); // telling the class to use SendMail transport, suzy

$mail->From = $from="xxx@yahoo.com";

$mail->FromName = $name="Mv";
//$mail->AddAddress($to);// optional name
$mail->AddAddress("xxx@yahoo.com");
//$mail->AddReplyTo($to,"");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = $subject="test";
//$mail->Body = $message;
$mail->Body="Primaoc poruke ".$_POST[txtp15]."\r\nПредрачун број 319-: ".$_POST[txtp10]."\r\nБрој претплата: ".$_POST[txtp19]."\r\nЦена по претплати: ".$_POST[txtp20]."\r\n";
//$mail->AltBody = html_entity_decode($$message);
echo $mail->Body;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "mail sent";

}
?>
<form name="podaci" method="post" action="narudzbenica6.php" onSubmit="return send_email()">
<input type="submit" value="Пошаљи на мејл примаоца поруџбине" id="submit" name="submit" />
</form>



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Warning: main(class.phpmailer.php) [function.main]: failed to open stream: No such file or directory in /home/zzplocom/public_html/helios/sending.php on line 63 Warning: main(class.phpmailer.php) [function.main]: failed to open stream: No such file or directory in /home/zzplocom/public_html/helios/sending.php on line 63 Fatal error: main() [function.require]: Failed opening required 'class.phpmailer.php' (include_path='.:/usr/php4/lib/php:/usr/local/php4/lib/php') in /home/zzplocom/public_html/helios/sending.php on line 63

Dobijem kao error..
btw linija 63 je:
require("class.phpmailer.php");

? tnx

Dopuna: 24 Jan 2009 0:18

rec je inace o prvoj napisanoj kontakt formi..

druga sljaka, ali je i previse ne ozbiljna.. sta dalje kad OUTLOOK kaze:
PROBABLY SPAM ! Confused



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3665
  • Gde živiš: 127.0.0.1

Rastafarii ::Da bi ste poslali mail, neophodan je ili podesen mail server na localhostu (ili serveru na kome pokrecete formu), ili, kao laksa varijanta PHPmailer. Na velikoj vecini free hostova je php funkcija mail() iskljucena, sto je jos jedan razlog za koriscenje PHPmailera. Neki mail serveri cak mailove poslate preko mail() funkcije prepoznaju kao spam. PHP mailer mozete besplatno preuzeti sa http://sourceforge.net/projects/phpmailer

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Daleko od toga da je hosting besplatan..
Elem, skinuo sam neki zip fajl sa brda drugih..

Neki help, zasto moram ovo da imam, kako ga "instaliram" ?

Poz

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3665
  • Gde živiš: 127.0.0.1

Nije poenta mog prethodnog posta u besplatnom hostu, vec u delovima koji su boldovani (zasto dobijas gresku) i italic (zasto OE "vidi" te mailove kao spam).

Samo iskopiraj class.smtp.php i class.phpmailer.php u folder gde ti se nalazi kontakt forma i to je to. Naravno, u kodu stranice sending.php podesi parametre za smtp mail nalog (username, password, server) da bi mogao da se konektujes na smtp server i posaljes mail.

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Warning: fsockopen() [function.fsockopen]: unable to connect to mail.n-tim.com:25 in /home/zzplocom/public_html/helios/class.smtp.php on line 122 Mail nije poslat. Pokusajte ponovo.

Sad imam ovaj error.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3665
  • Gde živiš: 127.0.0.1

Znam kako izgleda fail, imam ga na hard disku Wink

Pre nego sto "svalis krivicu" na class.smtp.php, pogledaj da li si dobro podesio parametre za konektovanje na smtp server, narocito ovaj deo:

         $mail->Host = "mail.server.com"; //podesavanje servera          $mail->SMTPAuth = true; //server zahteva password          $mail->Username = "username@server.com"; //korisnicko ime          $mail->Password = "123456"; //password

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

http://zzplo.com/helios/sending.php

O5 error, mail nije poslat, pokusajte ponovo?
au, sta sad?! Confused

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3665
  • Gde živiš: 127.0.0.1

Isti error, pretpostavljam? Koju verziju phpMailera si skinuo, 1.3, 2.0.3 (php4) ili 2.3 (php5/6)?

offline
  • Pridružio: 14 Okt 2007
  • Poruke: 316

Pomislio sam da je i to, pa sam skinuo i 2.3 za php5/6

evo errora:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/zzplocom/public_html/helios/class.phpmailer.php on line 45

Ko je trenutno na forumu
 

Ukupno su 661 korisnika na forumu :: 30 registrovanih, 3 sakrivenih i 628 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Aleksandar Tomić, amaterSRB, babaroga, Botovac, CrazyDiablo, dekao, dragon986, Drug pukovnik, Dukelander, gasha, goxin, HrcAk47, Koca Popovic, ladro, ljuba, Marko Marković, Njemac, ObelixSRB, operniki, pacika, pedja.st, sfb, Smiljke, Trpe Grozni, vladom6, vlvl, W123, zdrebac