Question for contact form

Discussion in 'HTML & Website Design' started by cryptoboy, Nov 29, 2010.

  1. #1
    Hello, first sorry for my very very bad english ... I have a next question for pro users, how I can make contact form about only Html website, and when user send text this text comming on my personal mail (example xxx@yahoo.com) My idea is next user use button send directly mail is send on my mail box (not using of Outlook express or other programs) just you make post and send directly in my mail. I am slow in PHP and i don't know how i can to create contact form in my hosting, please help me.

    Again sorry may be you don't understand me but I want to try here!
     
    cryptoboy, Nov 29, 2010 IP
  2. altwebdesign

    altwebdesign Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    google something like phpforms, there are applications out there, that let you create a form, embed it and then they handle the actual processing of the form
     
    altwebdesign, Nov 29, 2010 IP
  3. WebPageMistakes

    WebPageMistakes Well-Known Member

    Messages:
    91
    Likes Received:
    3
    Best Answers:
    1
    Trophy Points:
    110
    #3
    cryptoboy,
    You need 2 parts:
    1. An (X)HTML form that collects the information you want to be sent to you.
    2. A PHP file to process the information, format the email and send it to you.

    Learn more about forms here: HTML Forms and Input w3schools.com/html/html_forms.asp There is even an example at the bottom of that page. ;)
     
    WebPageMistakes, Nov 29, 2010 IP
  4. mahesh2010

    mahesh2010 Guest

    Messages:
    133
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Hi,
    If you want just a contact form with php script then the code is here
    
    
    <form name="contactform" method="post" action="send_form_email.php">
    <table width="450px">
    </tr>
    <tr>
     <td valign="top">
      <label for="first_name">First Name *</label>
     </td>
     <td valign="top">
      <input  type="text" name="first_name" maxlength="50" size="30">
     </td>
    </tr>
     
    <tr>
     <td valign="top"">
      <label for="last_name">Last Name *</label>
     </td>
     <td valign="top">
      <input  type="text" name="last_name" maxlength="50" size="30">
     </td>
    </tr>
    <tr>
     <td valign="top">
      <label for="email">Email Address *</label>
     </td>
     <td valign="top">
      <input  type="text" name="email" maxlength="80" size="30">
     </td>
     
    </tr>
    <tr>
     <td valign="top">
      <label for="telephone">Telephone Number</label>
     </td>
     <td valign="top">
      <input  type="text" name="telephone" maxlength="30" size="30">
     </td>
    </tr>
    <tr>
     <td valign="top">
      <label for="comments">Comments *</label>
     </td>
     <td valign="top">
      <textarea  name="comments" maxlength="1000" cols="25" rows="6"></textarea>
     </td>
     
    </tr>
    <tr>
     <td colspan="2" style="text-align:center">
      <input type="submit" value="Submit">   <a href="http://www.freecontactform.com/email_form.php">Email Form</a>
     </td>
    </tr>
    </table>
    </form>
    
    PHP script:
    
    File Name: send_form_email.php (you must use this filename exactly)
    
    <?php
    if(isset($_POST['email'])) {
         
        // EDIT THE 2 LINES BELOW AS REQUIRED
        $email_to = "you@yourdomain.com";
        $email_subject = "Your email subject line";
         
         
        function died($error) {
            // your error code can go here
            echo "We are very sorry, but there were error(s) found with the form you submitted. ";
            echo "These errors appear below.<br /><br />";
            echo $error."<br /><br />";
            echo "Please go back and fix these errors.<br /><br />";
            die();
        }
         
        // validation expected data exists
        if(!isset($_POST['first_name']) ||
            !isset($_POST['last_name']) ||
            !isset($_POST['email']) ||
            !isset($_POST['telephone']) ||
            !isset($_POST['comments'])) {
            died('We are sorry, but there appears to be a problem with the form you submitted.');      
        }
         
        $first_name = $_POST['first_name']; // required
        $last_name = $_POST['last_name']; // required
        $email_from = $_POST['email']; // required
        $telephone = $_POST['telephone']; // not required
        $comments = $_POST['comments']; // required
         
        $error_message = "";
        $email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
      if(!eregi($email_exp,$email_from)) {
        $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
      }
        $string_exp = "^[a-z .'-]+$";
      if(!eregi($string_exp,$first_name)) {
        $error_message .= 'The First Name you entered does not appear to be valid.<br />';
      }
      if(!eregi($string_exp,$last_name)) {
        $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
      }
      if(strlen($comments) < 2) {
        $error_message .= 'The Comments you entered do not appear to be valid.<br />';
      }
      if(strlen($error_message) > 0) {
        died($error_message);
      }
        $email_message = "Form details below.\n\n";
         
        function clean_string($string) {
          $bad = array("content-type","bcc:","to:","cc:","href");
          return str_replace($bad,"",$string);
        }
         
        $email_message .= "First Name: ".clean_string($first_name)."\n";
        $email_message .= "Last Name: ".clean_string($last_name)."\n";
        $email_message .= "Email: ".clean_string($email_from)."\n";
        $email_message .= "Telephone: ".clean_string($telephone)."\n";
        $email_message .= "Comments: ".clean_string($comments)."\n";
         
         
    // create email headers
    $headers = 'From: '.$email_from."\r\n".
    'Reply-To: '.$email_from."\r\n" .
    'X-Mailer: PHP/' . phpversion();
    @mail($email_to, $email_subject, $email_message, $headers); 
    ?>
     
    <!-- include your own success html here -->
     
    Thank you for contacting us. We will be in touch with you very soon.
     
    <?
    }
    ?>
    
    Code (markup):
    or if you want spam proof contact form you can visit site below

    http://www.scripts.com/php-scripts/form-processor-scripts/free-contact-form-spam-proof/
    http://www.hotscripts.com/listing/mailcode-spam-proof-feedback-form/
     
    mahesh2010, Nov 29, 2010 IP
  5. giteshtrivedi

    giteshtrivedi Well-Known Member

    Messages:
    616
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    110
    #5
    You can find all type of free forms from following site. There are lot of html and PHP forms are (with coding) available in following site with captcha and without captcha. It is really very beautiful site and useful site for creating PRO type forms without knowing any coding.

    http://www.html-form-guide.com/contact-form/creating-a-contact-form.html

    Above site also contains pop up contactus forms and with demo.
     
    giteshtrivedi, Nov 29, 2010 IP
  6. burminsky_pv

    burminsky_pv Peon

    Messages:
    78
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #6
    You can use php forms generator. But it is not free
     
    burminsky_pv, Dec 6, 2010 IP