![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.05.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie forumowiczów.
Mam mały problem, gdyż mój php skill nie jest dość wysoki. Mianowicie, pomożecie mi w dodaniu do mojego skryptu opcji załącznika, ażeby ktoś mógł dodać plik lub obrazek? Skrypt wygląda następująco. Nie wiem gdzie i jaki kod wpisać: <?php // Only process POST reqeusts. if ($_SERVER["REQUEST_METHOD"] == "POST") { // Get the form fields and remove whitespace. $name = strip_tags(trim($_POST["name"])); $name = str_replace(array("\r", "\n"), array(" ", " "), $name); $email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL); $message = trim($_POST["message"]); // Check that data was sent to the mailer. if (empty($name) OR empty($message) OR ! filter_var($email, FILTER_VALIDATE_EMAIL)) { // Set a 400 (bad request) response code and exit. http_response_code(400); echo "Sprawdź czy uzupełniłeś wszystkie dane w formularzu i spróbuj jeszcze raz."; exit; } // Set the recipient email address. // FIXME: Update this to your desired email address. $recipient = "tomek@gmail.com"; // Set the email subject. $subject = "Wiaomość z formularza od $name"; // Build the email content. $email_content = "Imię: $name\n"; $email_content .= "Email: $email\n\n"; $email_content .= "Wiadomość:\n$message\n"; // Build the email headers. $headers = 'From: ' . $_POST['email'] . "\r\n" . 'Content-type: text/html; charset=utf-8'; // Send the email. if (mail($recipient, $subject, $email_content, $headers)) { // Set a 200 (okay) response code. http_response_code(200); echo "Twoja wiadomość została wysłana."; } else { // Set a 500 (internal server error) response code. http_response_code(500); echo "Oops! Coś poszło nie tak, stąd nie mogliśmy odpalić Twojej wiadomości. Spróbuj jescze raz."; } } else { // Not a POST request, set a 403 (forbidden) response code. http_response_code(403); echo "Oooooł, zobacz czy uzupełniłeś wszystkie dane w formularzu i spróbuj jeszcze raz."; } ?> Dodam, że mój html posiada: <form id="ajax-contact" enctype="multipart/form-data" action="mail.php" method="post" role="form" > oraz <input class="fileInput" type="file" name="myFile" id="myFile"> Będę bardzo wdzięczny za pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 875 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze, kod taguj znacznikiem [PHP], wtedy oddzielasz go od treści i lepiej się go czyta.
Po drugie: Jak masz niski skill, to zacznij od czytania manuala PHP, tam masz przykłady rozwiązań. N mail - podpowiedź jest w komentarzu pod opisem funkcji. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 13.05.2016 Ostrzeżenie: (0%) ![]() ![]() |
Tomplus, nie zajmuję się tym na codzień, stąd moje zapytani o pomoc. Potrzebuje to tylko wdrożyć na jedną moją stronę - a skrypt pochodził z jakiegoś gotowca. Nie możesz mi pomóc w kwestii gdzie by umieścić i jaki kod umieścić w tym moim skrypcie żeby wrzucić pliki? Byłbym wdzięczny.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:56 |