Tổng kho

Cho ý kiến chút nhé !

Bạn thấy trang này như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Thành viên trực tuyến

1 khách và 0 thành viên

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Gốc > Thế giới Tin học > Lập trình > PHP >

    [PHP] Tạo cho mình 1 form mail liên hệ trên web.

    Bắt đầu với đoạn mã sau:

    PHP Code:
    <?php
    print("
    <form action=\"form.php?action=send\" method=\"post\">
    <input type=\"text\" name=\"name\" value=\"Name\"><br>
    <input type=\"text\" name=\"sender\" value=\"you@domain.com\"><br>
    <input type=\"text\" name=\"subject\" value=\"Subject\"><br>
    <textarea name=\"text\">Message</textarea><br>
    <input type=\"submit\" value=\"Send!\" onClick=\"this.disabled=true; this.form.submit()\"/>&nbsp;
    <input type=\"reset\" value=\"Reset\">
    </form>
    "
    );
    // Đây là phần hiển thị để khách hàng điền thông tin.
    ?>
    Viết 1 file form.php có nội dung như sau:

    PHP Code:
    <?php
    $_GET
    ['action'] = (isset($_GET['action'])) ? $_GET['action'] :
    '';
    if (
    $_GET['action'] == 'send') {
    if (empty(
    $_POST['name']) || empty($_POST['sender']) || empty($_POST['subject']) || empty($_POST['text']))
    // Kiểm tra các thông tin trong field
    {
    echo 
    '<p>Xin vui lòng điền đầy đủ thông tin!</p>';
    } else {
    extract($_POST);
    $ip $_SERVER['REMOTE_ADDR'];
    $email "You@domain.com";
    // Thay đổi thành email của bạn
    $mailmsg "Name: $name\n";
    $mailmsg .= "Email: $sender\n";
    $mailmsg .= "Subject: $subject\n";
    $mailmsg .= "IP: $ip\n\n";
    $mailmsg .= "Message: $text";
    if (
    mail($email$subject$mailmsg"From: $sender\n"));
    {
    print(
    "<p>Thông tin của bạn đã được chuyển đi!</p>");
    }
    }
    }
    ?>
    Chúc bạn thành công !
    Nhắn tin cho tác giả
    Lê Khắc Thành Đạt @ 13:25 29/06/2011
    Số lượt xem: 597
    Số lượt thích: 0 người
     
    Gửi ý kiến