Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]Wysylanie maili
pavlaq
post
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 9.08.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Prosze znajdzie blad w moim skrypcie

  1. <?php
  2. if (isset($numer)) {
  3. $q = "SELECT id FROM Ladunki WHERE numer='$numer' ";
  4. $z = "SELECT id FROM Ladunki WHERE rej='$rej' ";
  5. $c = "SELECT id FROM Ladunki WHERE data='$data' ";
  6. $b = "SELECT id FROM Ladunki WHERE id_k='$id_k' ";
  7. $n = "SELECT id FROM Ladunki WHERE id_p='$id_p' ";
  8. $m = "SELECT numer FROM Statusy WHERE numer='$numer' ";
  9. $e = "SELECT numer FROM Statusy WHERE tresc='$status' ";
  10. $d = "SELECT email FROM Klienci WHERE id='$id_k' ";
  11.  
  12.  
  13.  
  14. $wynik  = mysql_query($q);
  15. $wynik2 = mysql_query($z);
  16. $wynik3 = mysql_query($c);
  17. $wynik4 = mysql_query($b);
  18. $wynik5 = mysql_query($n);
  19. $wynik6 = mysql_query($m);
  20. $wynik7 = mysql_query($e);
  21. $wynik8 = mysql_query($d);
  22.  
  23.  
  24.  
  25.  
  26. $ileich = mysql_num_rows($wynik);
  27. if ($ileich == 0) {
  28. $q  = "INSERT INTO Ladunki VALUES ('','$id_k','$id_p','$data','$rej','$numer') ";
  29. $wynik = mysql_query($q);
  30. $m  = "INSERT INTO Statusy VALUES ('$numer','$tekst','1') ";
  31. $wynik6 = mysql_query($m);
  32. mail("$d", "Twoj Ladunek", "Twoj ladunek zostal dodany do systemu. Oto numer ladunku $numer");
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. }
  40. }
  41. ?>



to urywek kodu dodajacy do bazy nowy ladunek. Dodawnaie do bazy o problem - dziala gorzej z wysylaniem maili. Dokladnie chodzi o zmienna $d . jesli za nia wpisze byle jaki adres emil to wysle maila. Looknicjcie co jest nie tak
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
abusiek
post
Post #2





Grupa: Zarejestrowani
Postów: 89
Pomógł: 5
Dołączył: 23.10.2006
Skąd: Gda?sk

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


Co to ma wogle byc ten kod, ktory wkleiles?? jak dla mnie tragedia :/ nawet nie chce mi sie na to patrzec :/
Go to the top of the page
+Quote Post
Savage.Mephisto
post
Post #3





Grupa: Zarejestrowani
Postów: 122
Pomógł: 11
Dołączył: 24.01.2008

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


Na początek zrób sobie podgląd zmiennej $d:

Kod
$d      = "SELECT email FROM Klienci WHERE id='$id_k' ";
echo $d;


Jeśli ta zmienna nie przechowuje adresu e-mail, to znak że jest skopane zapytanie MySQL. Pewnie sypie się ono w WHERE id='$id_k'. Na spokojnie to prześledź raz jeszcze.


--------------------
Myślisz, że przeżyjesz swoje życie w blasku i chwale...
Lecz jest coś, co zmieni ci cały świat...
Szczerość!
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 - 09:08