Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] autoryzacja smtp , uwierzytelnianie smtp
Forum PHP.pl > Forum > Przedszkole
pomek2
Witam,
Muszę dopisać autoryzację smtp do swojego skryptu jednak nie za bardzo wiem jak to zrobić , proszę o pomoc

  1. <?
  2. if($_SESSION["login_a"])
  3. {
  4. require("funkcje.php");
  5. require("powiadom2.php");
  6. if(isset($_POST['send']))
  7. {
  8. $temat=$_POST['temat'];
  9. $tresc=$_POST['tresc'];
  10.  
  11. $temat1=$_POST['temat111'];
  12. $tresc1=$_POST['tresc111'];
  13.  
  14. $host=$_POST['host'];
  15. $login=$_POST['login'];
  16. $haslo=$_POST['haslo'];
  17. $port=$_POST['port'];
  18. $email=$_POST['email'];
  19.  
  20. $akceptacja=mysql_query("UPDATE newsletter_p SET temat11='$temat1',tresc11='$tresc1',email='$email',temat='$temat',tresc='$tresc',host='$host',login='$login',haslo='$haslo',port='$port' where id='1'");
  21. if($akceptacja)
  22. { header("location:n1.php"); }
  23. }
  24. ?>
  25.  
  26. <html>
  27. <head>
  28. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  29. <meta name="Description" content="[ Opis dokumentu ]" />
  30. <meta name="Author" content="Drozd Edward" />
  31. <meta name="Generator" content="EdHTML" />
  32. <LINK REL=stylesheet HREF="style.css" TYPE="text/css">
  33. <title>Admin - Panel Administracyjny </title>
  34.  
  35. </head>
  36. <body>
  37.  
  38.  
  39. <?
  40.  
  41. include("naglowek.php");
  42. echo"<center><table border=0 cellspacing='0' cellpadding='0'width=880 align=center>";
  43. echo"<tr><td width=160 valign=top align=right>";
  44. //tabela z podziałem na 3 kolumny /
  45. //lewa kolumna
  46. include("lewakol.php");
  47. //srodek kolumna
  48. echo"</td><td valign=top width=720 align=right>";
  49. echo"<table border=0 width=720 cellspacing='0'><tr><td align=right>";
  50. echo "<table border=0 class=forumline cellspacing='0' cellpadding='0' width=720>
  51. <tr><td class=panel2>Konfiguruj powiadomienia - newsletter </td></tr><tr><td>&nbsp;</td><tr><td valign=top height=900>";
  52. ?>
  53. <form action="<?echo $PHP_SELF;?>" method=post >
  54. <center><table border=0>
  55. <tr><td class=tekst2 align=left><img src=../images/strz1.gif class=dwukropek22 >&nbsp;Dane do logowania na poczte poprzez protokół SMTP.</td></tr>
  56. </table>
  57. <table width=600 cellspacing='2' cellpadding='2' border=0 class=reg1>
  58. <tr>
  59. <td class=tekst3>
  60. </td></tr>
  61. <tr><td class=tekst4 width=100 valign=top><b>Adres serwera SMTP</b><br />
  62. <input type="text" class=tekstarka4 maxlenght=100 size=40 name="host" value="<? echo $_POST['host1'];?>" />
  63. </td></tr>
  64. <tr><td class=tekst4 width=100 valign=top><b>Nazwa użytkownika (z tego adresu e-mail bedzie wysyłane potwierdzenie rejestracji)</b><br />
  65. <input type="text" class=tekstarka4 maxlenght=100 size=40 name="login" value="<? echo $_POST['login1'];?>" />
  66. </td></tr>
  67. <tr><td class=tekst4 width=100 valign=top><b>Hasło do konta</b><br />
  68. <input type="text" class=tekstarka4 maxlenght=100 size=40 name="haslo" value="<? echo $_POST['haslo1'];?>" />
  69. </td></tr>
  70. <tr><td class=tekst4 width=100 valign=top><b>Adres e-mail</b><br />
  71. <input type="text" class=tekstarka4 maxlenght=150 size=40 name="email" value="<? echo $_POST['email1'];?>" />
  72. </td></tr>
  73.  
  74. <tr><td class=tekst4 width=100 valign=top><b>Port SMTP (26 dla serwera GMAIL)</b><br />
  75. <input type="text" class=tekstarka4 maxlenght=100 size=40 name="port" value="<? echo $_POST['port1'];?>" />
  76.  
  77.  
  78. </td></tr>
  79. <tr><td>&nbsp;</td></tr>
  80. </table>
  81. <br />
  82.  
  83. <table ><tr><td class=tekst2 align=left><img src=../images/strz1.gif class=dwukropek22 >&nbsp;Powiadomienia na e-mail przy usłudze newsletter.</td></tr>
  84. </table>
  85.  
  86. <table width=650 cellspacing='2' cellpadding='2' border=0 class=regulaminser>
  87. <tr>
  88. <td class=tekst3>
  89. </td></tr>
  90. <tr><td class=tekst4 width=100 valign=top><b>Temat maili - przy rejestracji do newsletter-a</b><br />
  91. <input type="text" class=tekstarka4 maxlenght=250 size=90 name="temat" value="<? echo $_POST['temat1'];?>" /></TEXTAREA>
  92. </td></tr>
  93.  
  94. <tr><td >&nbsp;</td></tr>
  95. <tr><td class=tekst4 width=100 valign=top><b>Treść maila </b><br />
  96. <TEXTAREA class=tekstarka4 NAME=tresc ROWS=25 COLS=95 ><? echo $_POST['tresc1'];?></TEXTAREA>
  97. </td></tr>
  98. <tr><td >&nbsp;</td></tr>
  99.  
  100.  
  101. <td class=tekst2><img src=../images/strz1.gif class=dwukropek22 >&nbsp;Powiadomienia na e-mail przy rejestracji użytkownika.
  102. </td></tr> <tr><td>&nbsp;</td></tr>
  103. <tr><td class=tekst4 width=100 valign=top><b>Temat maili - przy rejestracji użytkownika</b><br />
  104. <input type="text" class=tekstarka4 maxlenght=250 size=90 name="temat111" value="<? echo $_POST['temat11'];?>" /></TEXTAREA>
  105. </td></tr>
  106.  
  107. <tr><td >&nbsp;</td></tr>
  108. <tr><td class=tekst4 width=100 valign=top><b>Treść maila </b><br />
  109. <TEXTAREA class=tekstarka4 NAME=tresc111 ROWS=25 COLS=95 ><? echo $_POST['tresc11'];?></TEXTAREA>
  110. </td></tr>
  111. <tr><td >&nbsp;</td></tr>
  112.  
  113. <tr><td align=center><input type=submit value=Zapisz class=przyciskuss name=send></td></tr>
  114. <tr><td >&nbsp;</td></tr>
  115. </table></form></center>
  116. <br />
  117. </td></tr>
  118. </tr></table>
  119.  
  120. <?
  121. echo"</table></td></tr></table></td></tr></table></td></tr></table><table width=780 cellspacing='0' cellpadding='0'><tr><td align=center> ";
  122. include("naglowek2.php");
  123. echo "</td></tr></table></center>";
  124. ?>
  125.  
  126. </body>
  127. </html>
  128. <?
  129. }
  130. else
  131. { echo"dostep zabroniony";}
  132. ?>
  133.  
krispak
A nie lepiej skorzystac z klasy Phpmailer?
Ja jej uzywam i jest naprawdę dobra i bezproblemowa. Umieszczasz ja w miejscu wysylki e-maila i dajesz odpowiednie zmienne m.in. w tym czy ma byc wyslane poprzez mail() czy smtp.

Poczytaj PHPMailer
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.