Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Skrypt wysyłania Email ze strony.
Mercu
post 31.07.2013, 20:34:55
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 31.07.2013

Ostrzeżenie: (0%)
-----


Witam praktycznie wszystko działa lecz są dwie rzeczy które chciał bym by inaczej działały, a więc poniżesz przedstawiam wam skrypt oryginalny a jeszcze niżej będzie mój bo próbowałem przerobić.

Orginal:

To jest kod który jest używany w HTML:
  1. <form action="skrypt.php" method="post">
  2. <input type="text" name="email" /><br />
  3. <textarea name="content" cols="30" rows="6"></textarea>
  4. <input type="submit" value="wyślij" />
  5. </form>


A to jest plik PHP skryptu.

  1. <?PHP
  2. $adresat = 'adres@serwer.pl'; // Tutaj jest mój adres wiadomo
  3. @$email = $_POST['email'];
  4. @$content = $_POST['content'];
  5. $header = "From: ktos@serwer.pl \nContent-Type:".
  6. ' text/plain;charset="iso-8859-2"'.
  7. "\nContent-Transfer-Encoding: 8bit";
  8. if (mail($adresat, 'List ze strony', $content, $header))
  9. echo '<p>działa</p>';
  10. else
  11. echo '<p><b>NIE</b> wysłano maila!</p>';
  12. ?>


I chodzi mi o to: Bo aktualnie mam okienko wpisz Email w forumularzu, gdy wypełniam i tak przychodzi mi pod innym czyli "Ktos@serwer.pl" Chciał bym aby przychodzący do mnie email nosił taką samą nazwe jaką ktoś poda w formularzu przykładowo php@php.pl to ma taki przyjść. Kolejną sprawą jest aby dodać linijke jeszcze z tematem oraz by gdy ktoś wpisze w formularzu nazwe tematu taka nazwa ma przyjść. I rzeczą ostatnią jest by te "Działą". "Nie wysłano" Otwierało jako komunikat na stronie, a nie przenosiło do nowej strony.




TEraz mój kod. Chciałem zrobić to co wyżej opisałem ale tylko wyszło mi z wyświetlaniem tematu. Proszę was o pomoc.

W HTML:
  1. <form action="skrypt.php" method="post">
  2. Wspisz swój email.<br/><input type="text" name="email" /><br /><br/>
  3. Wspisz Temat wiadomości.<br/><input type="text" name="temat" /><br /><br/>
  4. Treść jaką chcesz wysłać.<br/><textarea name="content" cols="30" rows="6"></textarea>
  5. <input type="submit" value="wyslij" />
  6. </form>


i php
  1. <?PHP
  2. $adresat = "pstryk@amorki.pl"; // pod ten adres zostanie wysłana wiadomosc, jest to adres przykładowy
  3. @$email = $_POST['email'];
  4. @$temat = $_POST['temat'];
  5. @$content = $_POST['content'];
  6.  
  7. if (mail($email, $temat, $content))
  8. echo "działa";
  9. else
  10. echo "nie wysłano";
  11.  
  12. ?>


Zapewne namieszałem wiem, ale dopiero zaczynam przygode z programowaniem.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:30