ďťż
Podstrony
|
telcocafeWitam,chcialbym wyslac formularz ze stronki nie uzywajac klienta email, jak wiadomo nie kazdy ma lub chce miec skonfigurowanego klienta... dlatego porzebujezrobic to bezposrednio z www. Nabazgralem sobie cos takiego: [HTML] <form action="wyniki.php" method="post" enctype="text/plain"> Liga: <select name="LIGA" class="a7"> <option>liga</option> <option>liga</option> <option>liga</option> </select> Termin: <select name="TERMIN" class="a7"> <option >Termin 1</option> <option>Termin 2</option> <option>Termin 3</option> </select> <input type="text" MAXLENGTH=30 class="a7" name="druzyna1"> - <input type="text" MAXLENGTH=2 size=1 class="a7" name="wynik1"> : <input type="text" MAXLENGTH=2 size=1 class="a7" name="wynik2"> - <input type="text" MAXLENGTH=30 class="a7" name="druzyna2"><br> Twój e-mail kontaktowy: <input name="email" type="text" MAXLENGTH=50 size=35 class="a7"> <INPUT TYPE="reset" VALUE="Usuń"><INPUT TYPE="submit" VALUE="Wyślij"> </form> oraz plik wyniki.php <?php mail("mojadres@domena.pl", $LIGA, $TERMIN, $druzyna1,$wynik1,$wynik2,$druzyna2, $email); ?> pytanie: co jest nie tak ze nie dziala?? nie dostaje zadnego maila.. prosze o pomoc http://us3.php.net/function.mail podałes złe parametry do funkcji mail musisz zrobić z tych zmiennych jeden łańcuch który jest wiadomością, bo reszte traktował Ci jako pozostałe parametry funcji, np: mail("mojadres@domena.pl", $LIGA.' '.$TERMIN, $druzyna1."\n".$wynik1."\n".$wynik2."\n".$ druzyna2."\n","From: $email"); gdzie lige i termin ot tytuł maila któego dostaniesz a reszta wiadomości to treść Użytkownik Krzymar edytował ten post 13 wrzesień 2006, 08:39 zrobilem jak radziles ale tym razem dostaje pustego maila... hmm.... Krzymar Ci wszystko ładnie, pięknie podał. Możesz sprawdzić ten skrypt: <?php if (empty($_POST['submit'])) { echo '<table border="0"><form method="post"> <tr> <td> Wybierz adresata </td> <td> <select name="adresat"> <option value="mojemail@interia.pl">Mój email</option> </td> </tr> <tr> <td>Tytuł</td> <td><input type="text" name="tytul" style="width: 300px"></td> </tr> <tr> <td>Treść wiadomości</td> <td><textarea name="tresc" style="width: 300px; height: 150px" rows="1" cols="20"></textarea></td> </tr> <tr> <td> Twoje imię i nazwisko lub nick</td> <td><input type="text" name="imie" style="width: 300px"></td> </tr> <tr> <td>Twój adres e-mail</td> <td><input type="text" name="email" style="width: 300px"></td> </tr> <tr> <td> </td> <td><input type="submit" name="submit" value="Wyślij"> <input type="reset" value="Wyczyść"></td></form> </tr> </table>'; } elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) { $message = "Treść wiadomości:\n$_POST[tresc]\n Wysłał: $_POST[imie]\ne-mail: $_POST[email]"; $header = "From: $_POST[imie] <$_POST[email]>"; @mail($_POST['adresat'],$_POST['tytul'],$message,$ header) or die('Wiadomość nie została wysłana'); echo '<div align="center"><strong><font size="2" color="green">Wiadomość została wysłana prawidłowo!</font></strong></div>'; } else echo '<span style="color: #FF0000; text-align: center;">Wypełnij wszystkie pola formularza!</span>'; ?> Na twoim serwerze musi byc włączona funkcja mail ;) Użytkownik Radziozet123 edytował ten post 13 wrzesień 2006, 12:14 radiozet -> skoro dostaje pustaego maila to maile wychodzą więc funkcja jest włączona. jarek1981 -> zmienne z formularza nie przekazuje się jako $nazwa_z_formularza tylko jako $_POST['nazwa_z_formularza'] spróbuj je tak pozmieniać i powinno być odbrze. tak wlasnie zrobilem... jest OK.. dzieki za pomoc,.. zamykamy topic! |
|||
Sitedesign by AltusUmbrae. |