Wątek przeniesiony 2015-01-25 23:20 z PHP przez dzek69.

Pozyskanie danych z formularza, potrzebnych do wysłania emaila

0

Witajcie, to co widzicie na dole to mój kawałek kodu.
Jestem nowy w phpie więc potrzebuję troszkę pomocy.
Chcę aby zmienne nazwa, email, komentarz, tekst były pozyskiwane formularzem, któy wypełnia ktoś przeglądający stronę i po wciśnięciu przycisku email zostawał wysłany z podanymi przez użytkownika danymi.
Pomożecie? ^^

<?php
  // utworzenie krótkich nazw zmiennych
  $nazwa=$_POST['nazwa'];
  $email=$_POST['email'];
  $komentarz=$_POST['komentarz'];
  $tekst=$_POST['tekst'];
  $adresdo = 'email';
  $temat = 'Nowy Post';
  $zawartosc = 'Tytul: '.$nazwa."\n"
               .'Data, Nick: '.$email."\n"
               ."Link do obrazka: ".$komentarz."\n"
               ."Tekst: ".$tekst."\n";
  $adresod = 'From: email';

  mail($adresdo, $temat, $zawartosc, $adresod);
  mail($adresdo, tytul, tekst);
?>

<html>
<head>
  <title>Części samochodowe Janka — komentarz przyjęty</title>
</head>
<body>
<h1>Komentarz przyjęty</h1>
<p>Komentarz Państwa został wysłany.</p>
</body>
</html>
0

Załamanie. Wpisz w google "PHP wysyłanie maili" - jest mnóstwo przykładów.
Funkcją "mail" pewnie większość maili nie zostanie dostarczonych.
Poczytaj o "PHP Mailer"

0

Jeżeli maile mają być tylko do Ciebie to sprawdź czy ta funkcja będzie Ci dostarczała pocztę. Z tego co widzę jest to do prostych zastosowań, więc nie ma co komplikować.
Oczywiście potrzebujesz stworzyć stronę z formularzem i tam umieścić pola np.

<form action="dzieki.php" method="post" />
<input type="email" name="email" placeholder="E-mail" />
</form>

Dzięki temu wyślesz dane w tablicy POST do pliku dzieki.php i w nim wyślesz te dane. Warto jednak sprawdzić czy dane zostały podane (oczywiście na początku pliku dzieki.php) np.

if(empty($_POST))
exit("Brak danych");

Myślę że tego typu rozwiązanie jest proste i skuteczne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1