Php kirim formulir ke email

Berjingkat di luar batas pengkodean sisi klien, halaman ini menangani teknik sisi server yang sering diminta. Ini menguraikan metode yang sangat mendasar untuk mengambil isi formulir yang dikirimkan dan mengirimkannya ke alamat email yang diberikan. Anda tahu, seperti dalam formulir "Hubungi kami".

Ada banyak cara untuk mencapai ini, dengan banyak bahasa pemrograman yang liar dan indah, tetapi kami akan menggunakan bahasa skrip yang disebut PHP

PHP adalah singkatan dari PHP. Hypertext Preprocessor (yeah — ini rekursif — gila) dan bekerja bergandengan tangan dengan HTML. Mudah dan produktif. Kemungkinan besar web hosting yang menjadi rumah bagi halaman HTML Anda di web akan mendukung PHP

Langkah 1. Buat halaman PHP

Jika Anda menggunakan ekstensi “. php" bukannya ". html” untuk halaman web Anda, server yang menghosting halaman tersebut akan tahu untuk mengeksekusi PHP apa pun yang ada di dalamnya. Jadi, untuk memulai, cukup simpan halaman HTML kosong sebagai “contact. php”

Php kirim formulir ke email
Tautkan ke Kami. Jika HTML Dog berguna bagi Anda, harap pertimbangkan untuk menautkan ke kami.

Langkah 2. Buat formulir

Anda dapat membaca tentang seluk beluk formulir di Tutorial Pemula HTML. Untuk langsung masuk, mari gunakan HTML formulir super-stripped-down berikut


<form method="post" action="contact.php">
    <textarea name="message"></textarea>
    <input type="submit">
</form>

Semuanya cukup mudah, bukan? . Gila, ya?

Langkah 3. Kirim data formulir dalam email

Di bagian paling atas halaman, bahkan sebelum Doctype, kita akan memasukkan beberapa PHP untuk menangani data formulir


<?php
if($_POST["message"]) {
    mail("[email protected]", "Form to email message", $_POST["message"], "From: [email protected]");
}
?>
_

<?php” menandai awal dari PHP dan “?>” menandai akhir. Server akan mencoba mengeksekusi semua yang ada di antaranya sebagai PHP

Kode ini memeriksa apakah data formulir telah dikirim dan, jika sudah, menggunakan fungsi mail untuk mengirim data sebagai email ke “your@email. address” dengan subjek “Form to email message” dan isi pesan yang sama dengan form field dengan nama “message”. Email akan muncul dari “an@email. alamat"

Rekap

Anda dapat mencobanya setelah mengunggahnya (perlu menjalankan server — Anda tidak akan dapat menjalankannya secara lokal)

Inilah yang terjadi

  1. Setelah formulir dikirimkan, halaman akan mengirimkan data ke dirinya sendiri
  2. Halaman tersebut akan memeriksa apakah data telah terkirim dan, jika ada, itu akan mengirimkannya sebagai email
  3. Browser akan memuat HTML halaman berikutnya, termasuk formulir Anda

Langkah selanjutnya. Halaman dasar "Hubungi kami".

Oke, bagaimana kalau membuat ini sedikit lebih seperti formulir "Hubungi kami"? . Inilah seluruh shebang


<?php

if($_POST["submit"]) {
    $recipient="[email protected]";
    $subject="Form to email message";
    $sender=$_POST["sender"];
    $senderEmail=$_POST["senderEmail"];
    $message=$_POST["message"];

    $mailBody="Name: $sender\nEmail: $senderEmail\n\n$message";

    mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");

    $thankYou="<p>Thank you! Your message has been sent.</p>";
}

?><!DOCTYPE html>

<html>
<head>
    <meta charset="utf-8">
    <title>Contact form to email</title>
</head>

<body>

    <?=$thankYou ?>

    <form method="post" action="contact.php">
        <label>Name:</label>
        <input name="sender">

        <label>Email address:</label>
        <input name="senderEmail">

        <label>Message:</label>
        <textarea rows="5" cols="20" name="message"></textarea>

        <input type="submit" name="submit">
    </form>

</body>

</html>

Kali ini kita

  1. Mengecek formulir sudah terkirim (kali ini dengan mencari kolom formulir bernama “kirim”) dan, jika sudah…
  2. Mengatur banyak variabel
    1. Alamat email anda
    2. Subjek email
    3. Nama pengirim (diambil dari formulir)
    4. Alamat email pengirim (diambil dari formulir)
    5. Pesan (diambil dari formulir)
  3. Mengirim email, menggunakan semua variabel tersebut
  4. Mengatur variabel untuk pesan konfirmasi
  5. Memuat HTML, termasuk pesan konfirmasi

Jika halaman dimuat dan tidak ada data formulir yang dikirim maka tidak ada email yang akan dibuat dan tidak ada pesan konformasi yang akan diatur sehingga yang terjadi hanyalah memuat HTML halaman

Bagaimana cara mengirim nilai formulir ke email?

Selesaikan Kursus HTML/CSS 2022 . Di dalamnya, tambahkan email yang melanjutkan dengan mailto. saya. e. mailto. emailid@contoh. com. add the email id to the action attribute of the form. In that, add email proceeding with mailto: i.e. mailto:[email protected].

Bagaimana cara mengirim email konfirmasi kepada pengguna setelah pengiriman formulir di PHP?

1 Jawaban .
buat bidang yang diaktifkan di basis data (default ke false)
Setelah pendaftaran, email dikirim
Isi tautan di email, untuk disertakan. a) pengidentifikasi unik pengguna b) aktivasi menjadi aktif. .
Skrip pendaftaran Anda mencoba menarik pengguna dengan id
Perbarui bidang yang diaktifkan menjadi benar

Bagaimana cara mengirim lampiran dalam email pada pengiriman formulir menggunakan PHP?

Periksa dan validasi ekstensi file untuk mengizinkan format file tertentu (file PDF, Gambar, dan MS Word). Unggah file ke server menggunakan fungsi PHP move_uploaded_file(). Tambahkan data formulir dan file yang diunggah ke konten email. Kirim email ke penerima yang ditentukan dengan lampiran menggunakan fungsi PHP mail()

Bagaimana cara mengirim email HTML dengan PHP?

Kirim email HTML dalam PHP .
Gunakan fungsi PHP mail() dan berikan parameter yang diperlukan. ke – Alamat email penerima. .
Header tipe konten wajib untuk mengirim email berformat HTML
Header tambahan digunakan untuk menambahkan Dari, Cc, Bcc, dll
Variabel $htmlContent menyimpan konten HTML email