Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML][PHP]Skrypt wykonujący się na załadowaniu strony
lordmonkey
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 2.02.2009

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


witam,
napisałem sobie taki skrypt który wysyła mail jeżeli się kliknie w odpowiedni guzik (pominąłem wpisywanie danych bo jest to proste a mogę to dodać później.
Wypisuję liczbę+1 żeby każda wiadomość miała inny temat (taki psikus chce zrobić bratu który mi się naprzykrza biggrin.gif )

Efekt jaki chcę osiągnąć to to, aby nie trzeba było klikać w guzik submit tylko, aby od razu po załadowaniu strony odpalała się funkcja wysyłająca mail. Tak wygląda mój plik:

  1. <?php
  2. require_once('phpmailer/class.phpmailer.php');
  3. $mail = new PHPMailer(true);
  4.  
  5. $mail->IsSMTP();
  6. $mail->SMTPAuth = true; // enable SMTP authentication
  7. $mail->SMTPSecure = "ssl"; // sets the prefix to the servier
  8. $mail->Host = "smtp.gmail.com";
  9. $mail->Port = 465;
  10. $mail->Username = "***@gmail.com";
  11. $mail->Password = "****";
  12.  
  13. $mail->SetFrom("***@gmail.com", "twoj kolega");
  14.  
  15. $mail->AddAddress("***@gmail.com"); // ADRESAT
  16.  
  17. $mail->Subject = "To jest wiadomość testowa nr " .$_POST['liczba']. " itd itd";
  18. $mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
  19. $mail->MsgHTML("Chcę sprawdzić czy działa poprawnie pokazywanie czcionek ąłłóćę ? <br> a teraz trochę htmlu <b>cośtam</b>");
  20.  
  21. if($mail->Send()){
  22. echo "OK. :] <br />";
  23. echo "post liczba : ".$_POST['liczba'];
  24. }
  25. ?>
  26.  
  27. <!--
  28. <?php
  29. header( 'refresh: SECOND; url= SELF' );
  30. ?>
  31. -->
  32. <html>
  33.  
  34.  
  35. <body>
  36. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  37.  
  38. <p>wiadomość:<br />
  39. <input type="text" name="liczba" value="<?php echo $_POST['liczba']+1; ?>" />
  40. <input type="submit" value="walnij w gong"/>
  41. </form>
  42. </body>
  43.  
  44. <script type="text/javascript">
  45. //window.location.reload(true);
  46. </script>
  47. </html>
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 21:44