Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mail z warunkiem
glass
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 23.03.2007
Skąd: United Kingdom

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


albo mam jakiegoś bug, albo coś piszę nie tak, wychodzi mi błąd zobacz poniżej:

  1. <?php
  2. if(mail($adres, $temt, $trec, $naglowki))
  3. {
  4. echo"";
  5. }
  6.  
  7. else
  8. {
  9. echo"";
  10. }
  11. ?>


ale już tak działa:

if(mail($adres, $temt, $trec, $naglowki));

chodzi o średnik a przecież nie powinno go być czy tak?

malo tego jeśli umieszczę wewnątrz warunku zmienną session to jakoś poniższy warunek nie działa

  1. <?php
  2. if(mail("$nadawca", "$temat", "$tresc", $naglowki) and ($_SESSION['as'] == ""));
  3. {
  4. $_SESSION['as'] = "sa";
  5. }
  6. ?>


co jest nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamil Jura
post
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 28.01.2009
Skąd: Opole

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


Dziwne, napisałeś to strasznie nie jasno.

Wywal ten średnik po pierwsze z tego if'a bo podpisujesz tym na siebie wyrok śmierci ;p .

I teraz mam dwie drogi rozumowania:

DROGA I :

Chcesz wysłać mail i jeśli ten mail zostanie wysłany, to ustawić wartość zmiennej sesyjnej:

  1. <?php
  2. if ( mail('do', 'temat', 'tresc', 'From: od@kogo') ) {
  3.  
  4. $_SESSION['zmienna'] = 'dana_wartosc';
  5.  
  6. }
  7. ?>



DROGA II :

Chcesz wysłać mail wtedy i tylko wtedy, gdy dana zmienna sesyjna ma ściśle określoną wartość:

  1. <?php
  2. if ($_SESSION['zmienna'] == 'dana_wartosc') {
  3.  
  4.   mail('do', 'temat', 'tresc', 'From: od@kogo');
  5.  
  6. }
  7. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 7.10.2025 - 11:45