Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja mail()
Forum PHP.pl > Forum > PHP
mck1964
Witam.

Moj problem polega na tym iz zrobilem swoj wlasny forumularz mail z obsluga drugiego pliku w ktorym jest funkcja mail()

Po wypelnieniu formulrza dostaje e-mial lecz jest on pusty, mimo iz zostaly wypelnione wszystkie pola.

zalaczam caly kod pliku kontakt.php w ktorym znajduje sie formularz oraz plik obsluga_formularz.php w ktorrym znajduje sie funkcja mail()

-------------------------
kontakt.php

  1. <?php
  2. <HTML>
  3. <HEAD>
  4.  
  5. </HEAD>
  6. <BODY>
  7. <img src="adres do obrazka"><br>
  8.  
  9.  
  10. W razie problemów technicznych formularza prosz&#281; pisać na <a href="mailto:mck1964@gmail.com">E-mail</a>
  11.  
  12. <form action="http://pubfifa.pl/www/podstrony/obsluga_formularz.php" method="post">
  13. <tr><td>Imie - pseudonim:</td><td> <input type="text" name="imie" size="20" /></td></tr>
  14.  
  15. <tr><td>Numer GG:</td><td> <input type"text" name="gg" size="20" /></td> </tr>
  16.  
  17. <tr><td>Adres e-mail:</td><td> <input type"text" name="mail" size="20" /></td> </tr>
  18.  
  19. <tr><td>W sprawie:</td><td> <select name="wsprawie">
  20. <option value="phpBB">phpBB</option>
  21. <option value="phpBB by przemo">phpBB by przemo</option>
  22. <option value="IPB">IPB</option>
  23. <option value="fusion">Fusion</option>
  24. <option value="mambo">Mambo</option>
  25. <option value="jportal">jPortal</option>
  26. <option value="innycms">Inny CMS</option>
  27. </select></td></tr>
  28.  
  29. <tr><td>Czynnosc:</td><td> <select name="czynnosc">
  30. <option value="instalacja">Instalacja</option>
  31. <option value="dodatkowymod">dodatkowy MOD</option>
  32. <option value="styl">Styl</option>
  33. <option value="poprawkidowww">Poprawki do www</option>
  34. <option value="przenoszenie">Przenoszenie</option>
  35. <option value="opiekanaforum">Opieka nad forum</option>
  36. <option value="opiekanadwww">Opieka nad www</option>
  37. </select> </td></tr>
  38.  
  39. <tr><td>Adres strony:</td><td> <input type"text" name="adresstrony" size="20" /></td> </tr>
  40. <br />
  41. <tr><td>Inne informacje:</td><td> <textarea name="inneinformacje" rows="3" cols="30"></textarea> </td></tr>
  42. <br /><br />
  43. <tr><td></td><td><center><input type="submit" name="wyslij" value="Wyslij" />
  44. <input type="reset" name="Kasuj" value="Kasuj" /></center> </td>
  45. </tr>
  46.  
  47. </form>
  48.  
  49.  
  50. </BODY>
  51. </HTML>
  52. ?>


obluga_formularz.php
  1. <HTML>
  2. <HEAD>
  3.  
  4. </HEAD>
  5. <BODY>
  6. <?php
  7. $inneinformacje = $_POST['inneinformacje'];
  8. $adresstrony = $_POST['adresstrony'];
  9. $czynnosc = $_POST['czynnosc'];
  10. $wsprawie = $_POST['wsprawie'];
  11. $mail = $_POST['mail'];
  12. $gg = $_POST['gg'];
  13. $imie = $_POST['imie'];
  14. $zawartosc = ("Wiadomosc z portfolio $imie $gg $mail $wsprawie $czynnosc $adresstrony $inn
    einformacje"
    );
  15. $temat = "Wiadomosc z portfolio";
  16. $odbiorca = "mck1964@o2.pl";
  17. mail("$odbiorca","$temat","$zawartosc","From: mck1964@o2.pln");
  18. echo "Wiadomosc zostala wyslana.";
  19. ?>
  20.  
  21.  
  22. </BODY>
  23. </HTML>


W obrazki nizej przedstawiam dokladnie jak wyglada mail ktory dostaje po wypelnieniu formularza:

Co prawda zawartosc kodu z roznymi funkcjami moze was zdziwic ze nie umie tego zrobic, lecz jest to strona do szkoly na ocene.

Formularz rowniez mozna przetestowac pod adresem:
http://pubfifa.pl/www/index.php?id=kontakt

Bylbym wdzieczny jakby mi ktos napisal co mam zle, aby wkoncu te maile dochodziły prawidlowo.
Dziekuje pozdrawiam.
Cienki1980
A spróbuj zamienić linijki na takie :
  1. <?php
  2. $zawartosc = "Wiadomosc z portfolio $imie $gg $mail $wsprawie $czynnosc $adresstrony $inn
    einformacje"
    ;
  3.  
  4. $temat = "Wiadomosc z portfolio";
  5. $odbiorca = "mck1964@o2.pl";
  6.  
  7. mail($odbiorca,$temat,$zawartosc,"From: mck1964@o2.pln");
  8. ?>
mck1964
Niestety, bez zmian
Cienki1980
A spróbuj wysłać jakąś stałą wiadomość bez żadnych zmiennych pobieranych z formularza. Wpisz coś na sztywno bezpośrednio do funkcji.
  1. <?php
  2. mail($odbiorca,$tytul,"tresc wiadomosc");
  3. ?>
mck1964
w momencie gdy wpisze w "tresc wiadomosci" bele co to to zostanie przeslane winksmiley.jpg

tazke to cos ze zmiennymi chyba blink.gif blink.gif

o kurcze dziala!!!

juz sobie na zawsze zapamietam to forum, pytalem na 3 innych i nie dali rady biggrin.gif

Dziekowaaaa! od soboty sie z tym meczylem winksmiley.jpg

Dzieki i pozdro party.gif party.gif
lopik
Usunąłem kod, bo coś przy edycji go, forum go rozwaliło dry.gif

Ale jak już masz ok, to lux.
mck1964
udalo mi sie ten kod popdatrzec i to wlasnie on zadzialal

zblokowac temat biggrin.gif
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.