Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]wysyłanie informacji o czasie na e-mail
Forum PHP.pl > Forum > Przedszkole
KL1M7R0И
Brakuje imienia i nazwiska użytkownika w tytule wysyłanej wiadomości, oraz treści samej wiadości czyli danych dotyczących zadeklarowanego czasu. Kombinuje, ale nie wychodzi - Proszę o pomoc z kodem:

  1. <?php
  2.  
  3. // Check, if username session is NOT set then this page will jump to login page
  4. if (!isset($_SESSION['username'])) {
  5. header('Location: index.php' or die());
  6. }
  7. $conn = mysql_connect ("localhost", "rzeczyjc_ext", "pass") or die (mysql_error ());
  8. mysql_select_db ("rzeczyjc_ext") or die (mysql_error ());
  9.  
  10.  
  11. $loggedinuser = $_SESSION['username'];
  12.  
  13. $query2 = "SELECT firstname, lastname FROM members WHERE username = '$loggedinuser'";
  14. $result = mysql_query($query2);
  15.  
  16.  
  17. $rozpoczecie=$_POST['rozpoczecie'];
  18. $zakonczenie=$_POST['zakonczenie'];
  19.  
  20. if ($rozpoczecie < $zakonczenie)
  21. {
  22. INSERT INTO raport (pracownik,miejsce,data,rozpoczecie,zakonczenie,opis)
  23. VALUES ('".$_SESSION['username']."','".$_POST['miejsce']."','".$_POST['data']."','".$_POST['rozpoczecie']."','".$_POST['zakonczenie']."','".$_POST['opis']."')
  24. ") or die ('{"success":"false"}');
  25.  
  26.  
  27. $qu=mysql_query("UPDATE raport SET czas=zakonczenie-rozpoczecie");
  28. $ququ = "SELECT czas FROM raport WHERE username = '$loggedinuser'";
  29.  
  30. }
  31. else {
  32. echo ('{"success":"false"}');
  33. } // json output to notify the insert is success or not
  34.  
  35. if ($query2) {
  36.  
  37. $to = "pklimski@gmail.com";
  38. $subject = "Raport ".$_POST['data']." - ".$_SESSION['username']." ".$_POST['firstname']." ".$_POST['lastname']." ";
  39. $message = "".$_POST['czas']."";
  40. $from = "klimskee@o2.pl";
  41. $headers = "From:" . $from;
  42. mail($to,$subject,$message,$headers);
  43. echo "Mail Sent.";
  44.  
  45. echo '{"success":"true"}';
  46. }
  47. else {
  48. echo '{"success":"false"}';
  49. }
  50.  
  51.  
  52.  
  53. INSERT INTO time (czerwiec) SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(czas))) time_sum FROM raport WHERE YEAR(data) = 2012 AND MONTH(data) = 6");
  54.  
  55. ?>
  56.  
Lorum3
Zdebuguj i sprawdź co wysyła formularz.
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.