Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Mailer - blad:/
shoes
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (0%)
-----


http://localhost/myapp_dev.php/mymodule/No...%3C/b%3E:%20%20
Undefined%20variable:%20str%20in%20%3Cb%3EC:/phpMailer/class.smtp.php%3C/b%3E%20on%20
line%20%3Cb%3E1092%3C/b%3E%3Cbr%20/%3E%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20
Undefined%20variable:%20str%20in%20%3Cb%3EC:/phpMailer/class.smtp.php%3C/b%3E%20on%20
line%20%3Cb%3E1092%3C/b%3E%3Cbr%20/%3E%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20
Undefined%20variable:%20str%20in%20%3Cb%3EC:/phpMailer/class.smtp.php%3C/b%3E%20on%20
line%20%3Cb%3E1092%3C/b%3E%3Cbr%20/%3E%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20
Undefined%20variable:%20str%20in%20%3Cb%3EC:/phpMailer/class.smtp.php%3C/b%3E%20on%20
line%20%3Cb%3E1092%3C/b%3E%3Cbr%20/%3E%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20
Undefined%20variable:%20str%20in%20%3Cb%3EC:/phpMailer/class.smtp.php%3C/b%3E%20on%20
line%20%3Cb%3E1092%3C/b%3E%3Cbr%20/%3EThere%20has%20been%20a%20mail%20error%20
mail%20sent

co moze powodowac ten blad??

a wysylam tak

  1. <form method="POST" action="<? if (isset($_POST['prod'])) {
  2.  
  3.  require("C:/phpMailer/class.phpmailer.php");
  4.  
  5.  require("C:/phpMailer/language/phpmailer.lang-pl.php");
  6.  require("C:/phpMailer/class.smtp.php");
  7.  
  8.  
  9.  $mail = new PHPMailer();
  10.  
  11.  $mail->From  = "";
  12.  $mail->FromName = "List manager";
  13.  $mail->Host  = "";
  14.  $mail->Mailer  = "";
  15.  
  16.  
  17.  
  18.  $mail->Username = "";//nazwa użytkownika
  19.  $mail->Password = "";//nasze hasło do konta SMTP
  20.  $mail->Mailer = "smtp";
  21.  $mail->SMTPAuth = true;
  22.  $mail->SetLanguage("pl", "C:/phpMailer/language/");
  23.  $mail->Subject = "Mail testowy";//temat maila
  24.  
  25.  // w zmienną $text_body wpisujemy treść maila
  26.  $text_body = "Cześć, chyba phpMailer działa \n\n";
  27.  $text_body .= "Na zawsze Twój, \n";
  28.  $text_body .= "PHPMailer";
  29.  
  30.  $mail->Body = $text_body;
  31.  // adresatów dodajemy poprzez metode 'AddAddress'
  32.  $mail->AddAddress("bmaile@l2.pl","log");
  33.  if(!$mail->Send())
  34.  echo 'There has been a mail error ';
  35.  
  36.  // Clear all addresses and attachments
  37.  $mail->ClearAddresses();
  38.  $mail->ClearAttachments();
  39.  echo 'mail sent ';} ?>" >
  40.  
  41.  <input type="submit" name="prod" value="Do koszyka" />
  42.  </form>


Ten post edytował shoes 18.07.2008, 15:28:54
Go to the top of the page
+Quote Post
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

Ostrzeżenie: (0%)
-----


A sprawdzałeś przykład dostarczony z klasą PHPMailer?

  1. <?php
  2.  
  3. include_once('class.phpmailer.php');
  4.  
  5. $mail  = new PHPMailer();
  6.  
  7. $body  = $mail->getFile('contents.html');
  8. $body  = eregi_replace("[]",'',$body);
  9.  
  10. $mail->IsSMTP(); // telling the class to use SMTP
  11. $mail->Host  = "mail.yourdomain.com"; // SMTP server
  12.  
  13. $mail->From  = "name@yourdomain.com";
  14. $mail->FromName  = "First Last";
  15.  
  16. $mail->Subject = "PHPMailer Test Subject via smtp";
  17.  
  18. $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
  19.  
  20. $mail->MsgHTML($body);
  21.  
  22. $mail->AddAddress("whoto@otherdomain.com", "John Doe");
  23.  
  24. $mail->AddAttachment("images/phpmailer.gif");  // attachment
  25.  
  26. if(!$mail->Send()) {
  27. echo "Mailer Error: " . $mail->ErrorInfo;
  28. } else {
  29. echo "Message sent!";
  30. }
  31.  
  32. ?>


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Kicok
post
Post #3





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Błąd ten oznacza:
- to że w pliku class.smtp.php są błędy powodujące wyświetlanie się tych informacji o niezdefiniowanych zmiennych
- to że chyba nie wiesz co powinno się znaleźć w atrybucie action formularza, albo nie wiesz jak łączyć HTML i PHP


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
shoes
post
Post #4





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (0%)
-----


  1. <form method="POST" action="<? if($_POST['prod']){ wyslij();} ?>">
  2.  
  3.  <input type="submit" name="prod" value="Do koszyka" />
  4.  </form>


tak styka??

Ten post edytował shoes 18.07.2008, 15:46:53
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


No ale dlaczego w action? Nie lepiej tak:
  1. <?php //przykladowy_plik.php
  2.  
  3. if( isset( $_POST['prod'] ) )
  4. {
  5. wyslij();
  6. }
  7.  
  8. ?>
  9. (...)
  10. <form method="post" action="przykladowy_plik.php">
  11. <input type="submit" name="prod" value="Do koszyka">
  12. </form>


Ten post edytował Kicok 18.07.2008, 15:53:25


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
shoes
post
Post #6





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

Ostrzeżenie: (0%)
-----


masz racje.... ale taraz mam taki blad:


Notice: Undefined variable: str in C:\phpMailer\class.smtp.php on line 1092

Notice: Undefined variable: str in C:\phpMailer\class.smtp.php on line 1092

Notice: Undefined variable: str in C:\phpMailer\class.smtp.php on line 1092

Notice: Undefined variable: str in C:\phpMailer\class.smtp.php on line 1092

Notice: Undefined variable: str in C:\phpMailer\class.smtp.php on line 1092
There has been a mail error B³¹d SMTP: Nie mo¿na po³¹czyæ siê z wybranym hostem.


czy ten blad There has been a mail error B³¹d SMTP: Nie mo¿na po³¹czyæ siê z wybranym hostem.
ma cos wspolnego z tymi Notice'ami wyzej?
Go to the top of the page
+Quote Post
Kicok
post
Post #7





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Nie wiadomo. Są błędy o próbie odwołania się do nieistniejącej zmiennej. Może w tej zmiennej miały być przechowywane jakieś dane dotyczące połączenia - a może nie i problem leży gdzieś indziej?
W każdym bądź razie trochę głupia sytuacja, że tak powszechnie używana klasa sypie NOTICE-ami. Poszukaj na necie nowszej wersji tej klasy, byćmoże ten błąd już naprawiono. Ewentualnie napraw go sam, albo ucisz małpą (Uwaga: małpa zagłuszy wszystkie błędy, nawet te "przydatne").

Ten post edytował Kicok 18.07.2008, 16:04:01


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:45