[TUT] Making a Contact Forum

Discussion in 'PHP' started by Auxin, Sep 10, 2010.

  1. #1
    Making a Contact Forum
    By:
    Auxin


    When you need user send feedback to your email you can usecontact form. In this tutorial you'll learn how to create contact form with php script.

    Overview

    if you want to test on you own computer you must set your computer as a mail server by using Argosoft mail server or relate software.
    read this tutorial

    In this tutorial you have to create 2 files
    1. contact.php
    2. send_contact.php

    Step
    1. Create file contact.php.
    2. Create file send_contact.php.


    Create file contact.php

    View In Browser
    [​IMG]

    This file has the following code:

    <table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td><strong>Contact Form </strong></td>
    </tr>
    </table>
    
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><form name="form1" method="post" action="send_contact.php">
    <table width="100%" border="0" cellspacing="1" cellpadding="3">
    <tr>
    <td width="16%">Subject</td>
    <td width="2%">:</td>
    <td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
    </tr>
    <tr>
    <td>Detail</td>
    <td>:</td>
    <td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
    </tr>
    <tr>
    <td>Name</td>
    <td>:</td>
    <td><input name="name" type="text" id="name" size="50"></td>
    </tr>
    <tr>
    <td>Email</td>
    <td>:</td>
    <td><input name="customer_mail" type="text" id="customer_mail" size="50"></td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    PHP:
    Create file send_contact.php

    Diagram

    [​IMG]

    This file has the following code:

    <?php
    // Contact subject
    $subject ="$subject"; 
    // Details
    $message="$detail";
    
    // Mail of sender
    $mail_from="$customer_mail"; 
    // From 
    $header="from: $name <$mail_from>";
    
    // Enter your email address
    $to ='someone@somewhere.com';
    
    $send_contact=mail($to,$subject,$message,$header);
    
    // Check, if message sent to your email 
    // display message "We've recived your information"
    if($send_contact){
    echo "We've recived your contact information";
    }
    else {
    echo "ERROR";
    }
    ?>
    PHP:
    Save both files and use contact.php file for contact page. The data from this file will be moved to send_contact.php file where you can easily collect data from the users that use this contact.php page to contact you.

    Written by: Auxin
     
    Auxin, Sep 10, 2010 IP
  2. danx10

    danx10 Peon

    Messages:
    1,179
    Likes Received:
    44
    Best Answers:
    2
    Trophy Points:
    0
    #2
    danx10, Sep 10, 2010 IP