Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt wysylania email
Forum PHP.pl > Forum > PHP
mxmstudio
Mam problem poniższy skrypt wysyła mi pustą wiadomość proszę o pomoc naprwae skryptu
  1. <?php
  2. $temat = zamowienie;
  3. if(empty($_POST['nrtelefonu'])){
  4. ?>
  5. <br />
  6. <br />
  7. <br />
  8. <form action="zamow.php" method="post">
  9. <br />
  10. <br />
  11.    Posiadam Telefon Stacjonarny w:<br /><br />
  12.    <input type="radio" name="pts" value="" />TPSA
  13.    <input type="radio" name="pts" value="" />NETIA
  14.    <input type="radio" name="pts" value="" />TELE2
  15.    <input type="radio" name="pts" value="" />Nie posiadam<br /><br />
  16.    Oferta dla domu:<br /><br />
  17.    <input type="radio" name="odd" value="" />Telefon
  18.    <input type="radio" name="odd" value="" />Internet
  19.    <input type="radio" name="odd" value="" />Pakiet<br /><br />
  20.    Oferta dla firmy:<br /><br />
  21.    <input type="radio" name="odf" value="" />Telefon
  22.    <input type="radio" name="odf" value="" />Internet
  23.    <input type="radio" name="odf" value="" />One Office<br /><br />
  24.    Wybierz prędkość łącza:<br /><br />
  25.    <input type="radio" name="wpl" value="" />256Kbit/s
  26.    <input type="radio" name="wpl" value="" />512Kbit/s
  27.    <input type="radio" name="wpl" value="" />1Mbit/s
  28.    <input type="radio" name="wpl" value="" />2Mbit/s
  29.    <input type="radio" name="wpl" value="" />4Mbit/s
  30.    <input type="radio" name="wpl" value="" />6Mbit/s
  31.    <input type="radio" name="wpl" value="" />16Mbit/s<br /><br />
  32.    Czas trwania umowy:<br /><br />
  33.    <input type="radio" name="ctu" value="" />36mies
  34.    <input type="radio" name="ctu" value="" />24mies
  35.    <input type="radio" name="ctu" value="" />18mies<br /><br />
  36.    Zamawiam modem/router:<br /><br />
  37.    <input type="radio" name="zmr" value="" />Tak
  38.    <input type="radio" name="zmr" value="" />Nie<br /><br />
  39.    Imię:<input type="text" name="imie" value="" size="" /><br /><br />
  40.    Nazwisko:<input type="text" name="nazwisko" value="" size="" /><br /><br />
  41.    Miejscowość:<input type="text" name="miejscowosc" value="" size="" /><br /><br />
  42.    Kod pocztowy:<input type="text" name="kp" value="" size="" /><br /><br />
  43.    Ulica:<input type="text" name="ulica" value="" size="" /><br /><br />
  44.    Nr domu:<input type="text" name="nrdomu" value="" size="" /><br /><br />
  45.    Nr telefonu:<input type="text" name="nrtelefonu" value="" size="" /><br /><br />
  46. <br />
  47.    <input type="submit" value="Wyślij" />
  48. </form>
  49. Jeżeli już wysłałeś formularz to nie podałeś numeru telefonu
  50. <?php
  51. }else{
  52. $tresc = ('posiadam_telefon_stacjonarny_w_$pts_oferta_dla_domu_$odd_oferta_dla_firmy_$odf_w
  53. bierz_predkosc_lacza_$wpl_czas_trwania_ umowy_$ctu_zamawiam_modem_router_$zmr_$imie_$nazwisko_$miejscowosc_$kp_$ulica_$n
  54. domu_$nrtelefonu');
  55. $temat = $_POST['temat'];
  56. $temat = addslashes($temat);
  57. $tresc = $_POST['tresc'];
  58. $tresc = addslashes($tresc);
  59. $adresod = $_POST['mail'];
  60. $adresod = addslashes($adresod);
  61.  
  62.  
  63. $adresdo = 'miodzik27@wp.pl';
  64.  
  65. mail($adresdo, $temat, $tresc, $adresod);
  66.  
  67. echo "Wiadomość została wysłana.";
  68. }
  69. ?>
Neider
Cytat(mxmstudio @ 16.07.2009, 18:06:54 ) *
Mam problem poniższy skrypt wysyła mi pustą wiadomość proszę o pomoc naprwae skryptu
  1. <?php
  2. $tresc = ('posiadam_telefon_stacjonarny_w_$pts_oferta_dla_domu_$odd_oferta_dla_firmy_$odf_w
  3. bierz_predkosc_lacza_$wpl_czas_trwania_ umowy_$ctu_zamawiam_modem_router_$zmr_$imie_$nazwisko_$miejscowosc_$kp_
  4. [...]
  5. $tresc = $_POST['tresc];
  6. ?>




Najpierw tworzysz zmienną treść a potem nadpisujesz ją poprzez nieistenijącą zmienną $_POST['tresc']. Dlatego treści nie ma ;]
mxmstudio
Dzięki teraz dokument ma jakąś zawartość jednak jest ona taka

posiadam_telefon_stacjonarny_w_$pts_oferta_dla_domu_$odd_oferta_dla_firmy_$odf_wybierz_predkosc_lacza_$wpl_czas_trwania_ umowy_$ctu_zamawiam_modem_router_$zmr_$imie_$nazwisko_$miejscowosc_$kp_$ulica_$nrdomu_$nrtelefonu
erix
A wiesz, czym różni się podwójny cudzysłów od pojedynczego?
mxmstudio
Tak wiem zamieniłem ale zwartość to

posiadam_telefon_stacjonarny_w_ umowy_
erix
W ciągu używasz zmiennych, które tworzy register_globals.

Ale co zrobić - poczytaj.
mxmstudio
To nie wierz co zrobić?!?!?!

Proszę weście napiszcie poprawkę po prostu do mojego skryptu
phpion
Od biedy daj na początku skryptu:
  1. <?php
  2. extrat($_POST);
  3. ?>

To tak po najmniejszej linii oporu.

PS: w kodzie ukryłem ci jedną niespodziankę - popraw błąd i powinno działać. Na przyszłość miej proszę więcej szacunku do innych użytkowników i nie staraj się za wszelką cenę wysępić gotowca.
erix
Cytat
To nie wierz co zrobić?!?!?!

Wiem, co robić, tylko Ty się trochę rusz, a nie żebrzesz tylko gotowca.
mxmstudio
a jak wysłać plik txt na emaila
sowiq
Np. tak.
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.