ďťż
Podstrony
|
telcocafeWitam. Napisałem skrypt wysłający mail na dany adres. Niestety interpreter PHP wskazuje błąd "parse error" w linii, gdzie zaczyna się funkcja mail(). Oto kod:<?php if(mail('bartek_kawa@wp.pl', 'Mail z kawendish.ovh.org', 'Mail z adresu .$_POST['email']. o treści: .$_POST['tresc']')) { echo 'Wiadomość została wysłana'; } ?> <form action="kontakt.php" method="post"> Podaj adres e-mail: <input type="text" value="<?php echo $_POST['email']; ?>" name="email" /> Treść: <textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc'];] ?></textarea> <input type="submit" value="Wyślij" /> Co źle zrobiłem? I słusznie bo zabrakło Ci kilku ' ;-). 'Mail z adresu .$_POST['email']. o treści: .$_POST['tresc']') 'Mail z adresu '.$_POST['email'].' o treści: '.$_POST['tresc']) Użytkownik NeVeS edytował ten post 07 sierpień 2006, 10:34 ja mam to: <center> <DIV align=center> <CENTER> <TABLE style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 cellPadding=0 width="95%" border=0> <td background="images/news_bg.gif" width="512" height="505" valign="top"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="95%"> <tr> <div style="text-align: center"><b><span style="font-size: x-small; color: #FF9900">Kontakt</span></b></div><br> <center>Aby sie z nami skontaktować skorzystaj z formularza : <!-- Pocz±tek formularza! www.webcoding.shost.pl - Darmowe komponenty i porady dla webmasterów! --> <!-- NIE! zmieniaj nic oprucz miejsca gdzie ma być wpisany e-mail!!! --> <!-- Wygl±d formularza możecie zmieniac jak tylko chcecie, jednak wszystkie dane musza być dobre! --> <form action="http://www.webcoding.shost.pl/form.php" method="post" target="_blank"> <!-- W miejscu value="wtu wpisz twój adres e-mail" wpisz twoj e-mail na który maja być wysyłane wiadomo¶ci --> <input type="hidden" name="mail" value="tu wpisz twój adres e-mail" /> <!-- Pole Imię --> Twoje imię: <input type="text" name="imie" /> <br/> <!-- Pole e-mail --> Twój e-mail: <input type="text" name="email" /> <br/> <!-- Pole tre¶ci --> Tre¶ć wiadomo¶ci: <br/> <textarea name="tresc" style="width: 180px; height: 100px"></textarea> <br/> <!-- Wysyłanie --> <input type="submit" value="wy¶lij" /> <input type="reset" value="skasuj" /> </form> <!-- Koniec formularza! www.webcoding.shost.pl - Darmowe komponenty i porady dla webmasterów! --> <br><br></td> </tr> </table> </center> </div> </td> ja mam to: Zawsze większa radość, gdy coś sam stworzysz ;) Podobnie jak skrypt NeVeSa, tak i porada marines (na priva, żebym zmienił nawiasy na podwójne, przy zmiennych POST) nie działają. Klikam na "Wyślij" i nie pokazuje się wiadomość, ze wysłano maila. :blink: Luknijcie tu Użytkownik bartek_kawa edytował ten post 07 sierpień 2006, 12:45 <?php if(mail('bartek_kawa@wp.pl', 'Mail z kawendish.ovh.org', 'Mail z adresu '.$_POST['email'].' o treści: \''.$_POST['tresc'].'\'')) { echo 'Wiadomość została wysłana'; } ?> <form method="post"> Podaj adres e-mail: <input type="text" value="<?php echo $_POST['email']; ?>" name="email" /> Treść: <textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc'];] ?></textarea> <input type="submit" value="Wyślij" /> Ja by zrobił coś takiego ^ ;) Ja by zrobił coś takiego ^ ;) Też nic :| To samo co przedtem - wyświetla sie ten formlarz z wiadomością. Spr. tego :-): <? if((!empty($_POST['email']))&&(!empty( $_POST['tresc']))) { if(mail('bartek_kawa@wp.pl','Mail z kawendish.ovh.org','Mail z adresu '.$_POST['email'].' o treści: '.$_POST['tresc'])) { echo('E-mail wysłany'); } else { echo('Wysłanie e-maila nie powidodło się'); } } else { echo('Wypełnij formularz'); } ?> <form method="post"> Podaj adres e-mail: <input type="text" value="<?php echo $_POST['email']; ?>" name="email" /> Treść: <textarea cols="40" rows="5" name="tresc"><?php echo $_POST['tresc'];] ?></textarea> <input type="submit" value="Wyślij" /> PS. A tak wogóle sprawdziłbym, bo nie z każdego serwera da się wysłać e-maila za pomocą funkcji mail(); (na większosci darmowych na przykład :-) ) Użytkownik NeVeS edytował ten post 07 sierpień 2006, 20:13 Na ovh da się :P "Wysyłanie e-maila nie powodioło się, o lol :P Zobacze na CBA O kurcze z CBA wysyła :P Użytkownik bartek_kawa edytował ten post 07 sierpień 2006, 20:31 Nieprawda, na ovh.org jest wyłączona funkcja mail(). @up cba.pl z tego co pamiętam też nie ma. Rozwiązanie dla Ciebie: Użyj dostępnej, bardzo dobrej, open-source'owej klasy PHPMailer :) Użytkownik Coldpeer edytował ten post 07 sierpień 2006, 20:32 Nieprawda, na ovh.org jest wyłaczona funkcja mail(). @up cba.pl z tego co pamiętam to samo. Rozwiązanie dla Ciebie: Użyj dostępnej bardzo dobrej open-sourcowej klasy PHPMailer :) Czyli mój skrypt był dobry? Z Cba wysyła, właśnie dostałem maila na pocztę :D Użytkownik bartek_kawa edytował ten post 07 sierpień 2006, 20:37 |
|||
Sitedesign by AltusUmbrae. |