Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Instrukcja if i funkcja mail
Forum PHP.pl > Forum > Przedszkole
mlody93
Witam.
problem polega na tym że w formularzu wybieram temat, a w drugim pliku php do danego tematu ma być przyporządkowana treść za pomocą instrukcji warunkowej if.
Dodam że mail dochodzi, jest temat lecz nie ma treści.

Wklejam zawartość mail.php, co jest nie tak?
  1. <?php
  2.  
  3. $temat = $_POST['temat'];
  4.  
  5. if($temat=="Twoje zamówienie zostalo przyjete!")
  6. {
  7. $tresc=="Twoje zamówienie zostalo przyjete!";
  8. }
  9. elseif($temat=="Paczka zostala wyslana!")
  10. {
  11. $tresc=="Paczka zostala wyslana!";
  12. }
  13. elseif($temat=="Dziekuje za pomyslna transakcje!")
  14. {
  15. $tresc=="Dziekuje za pomyslna transakcje!";
  16. }
  17.  
  18.  
  19. mail("mlody93@o2.pl", "$temat", "$tresc ");
  20. ?>


Pozdrawiam
Szeszek1992
Pozamieniaj
  1. $tresc=="Twoje zamówienie zostalo przyjete!";

Na
  1. $tresc="Twoje zamówienie zostalo przyjete!";

Podwójny znak równości wykorzystuje się przy porównywaniu, a pojedynczy przy przypisywaniu wartości.
mlody93
Niestety nie pomogło...
Szeszek1992
  1. <?php
  2.  
  3. $temat = $_POST['temat'];
  4.  
  5. if($temat=="Twoje zamówienie zostalo przyjete!")
  6. {
  7. $tresc="Twoje zamówienie zostalo przyjete!";
  8. }
  9. elseif($temat=="Paczka zostala wyslana!")
  10. {
  11. $tresc="Paczka zostala wyslana!";
  12. }
  13. elseif($temat=="Dziekuje za pomyslna transakcje!")
  14. {
  15. $tresc="Dziekuje za pomyslna transakcje!";
  16. }
  17. else $tresc='blablabla';
  18.  
  19. mail("mlody93@o2.pl", "$temat", "$tresc");
  20. ?>

a teraz?
mlody93
Wielkie dzięki winksmiley.jpg
Temat do zamknięcia!

Jeszcze jedno...

Jak umieścić coś takiego w php?

  1. <form action="mail2.php?id={$r->email}\" method="post">
  2. <input type="hidden" name="action" value="send">
  3. Temat maila:<br>
  4. <select name="temat">;
  5. <option>Twoje zamowienie zostalo przyjete!</option>
  6. <option>Paczka zostala wyslana!</option>
  7. <option>Dziekuje za pomyslna transakcje!</option>
  8. <input type=submit name=submit value=Wyslij!>
Szeszek1992
To zależy od tego, jak ma to działać...
mlody93
Chcę umieścić ten formularz w php, i ma on wysyłać adres email GET'em.
Szeszek1992
jeśli .$r->email zwraca e-mail jako wartość
  1.  
  2. <?php
  3. <form action="mail2.php?id='.$r->email.'" method="post">
  4. <input type="hidden" name="action" value="send">
  5. Temat maila:<br>
  6. <select name="temat">;
  7. <option>Twoje zamowienie zostalo przyjete!</option>
  8. <option>Paczka zostala wyslana!</option>
  9. <option>Dziekuje za pomyslna transakcje!</option>
  10. </select>
  11. <input type="submit" name=submit value=Wyslij!>';
  12.  
  13. ?>
  14.  

jeśli .$r->email wypisuje e-mail
  1.  
  2. <?php
  3. <form action="mail2.php?id=';
  4. $r->email;
  5. echo '" method="post">
  6. <input type="hidden" name="action" value="send">
  7. Temat maila:<br>
  8. <select name="temat">;
  9. <option>Twoje zamowienie zostalo przyjete!</option>
  10. <option>Paczka zostala wyslana!</option>
  11. <option>Dziekuje za pomyslna transakcje!</option>
  12. </select>
  13. <input type="submit" name=submit value=Wyslij!>';
  14.  
  15. ?>
  16.  
evolucja
  1. $zmienna = "wartosc";
  2. echo '$zmienna';

wynik: $zmienna

  1. $zmienna = "wartosc";
  2. echo "$zmienna";

wynik: wartosc

Rozumiesz? smile.gif

@wyprzedziłeś mnie i usunąłeś post..
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.