Announcement

Collapse
No announcement yet.

Html Contact form with php

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Html Contact form with php

    Hi

    I am new to html and php coding, i am trying to add a contact form with an image upload to my website.
    I have done the coding for the contact form but cannot do the image upload part on php.
    I have put both parts of my code below,
    can anyone help?


    HTML Code:
    <form name="contactform2" method="post" action="test_test.php">
    	<label for="name">Name:</label><br>
    	<input type="text" name="name" style="font-size:12pt; width:300px; border-radius: 5px 5px 5px 5px;" placeholder="Please enter full name" required>
    <br>
    	<label for="email">Email:</label><br>
    	<input type="email" name="email" style="font-size:12pt; width:300px; border-radius: 5px 5px 5px 5px;" placeholder="Please enter a valid email address" required>
    <br>
    	<label for="telephone">Telephone:</label><br>
    	<input type="tel" name="telephone" style="font-size:12pt; width:300px; border-radius: 5px 5px 5px 5px;" placeholder="Please enter your telephone number">
    <br>
    	<label for="location">Location:</label><br>
    	<input type="text" name="location" style="font-size:12pt; width:300px; border-radius: 5px 5px 5px 5px;" placeholder="Please enter your location" required>
    <br>
    	<label for="product description">Product Description <span style="font-size:8pt">(model, age, condition and accessories):</span></label><br>
    	<textarea name="product description" style="font-size:12pt; height:100px; width:300px; border-radius: 5px 5px 5px 5px;" required></textarea>
    <br>
    <form action="upload.php" method="post" enctype="multipart/form-data">
    <label class="custom-upload"><input type="file" name="upload_Field" multiple/></label>
    <br>
    <br>
    	<input type="submit" value="Submit" style="width:300px; border-radius: 5px 5px 5px 5px;"/>
    <br>
    <br>
    <br>
    <br>
    </form>
    And

    PHP Code:
    <?php
     
    if(isset($_POST['email'])) {
     
         
     
      
    // EDIT THE 2 LINES BELOW AS REQUIRED
        
    $email_to "email@email.co.uk";

        
    $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['name']) ||
     
            !isset(
    $_POST['email']) ||
     
            !isset(
    $_POST['telephone']) ||
     
            !isset(
    $_POST['location']) ||
     
            !isset(
    $_POST['product_description'])) {
     
            
    died('We are sorry, but there appears to be a problem with the form you submitted.');             
     
        }
        
        
        
    $name $_POST['name']; // required
     
        
    $email_from $_POST['email']; // required
     
        
    $telephone $_POST['telephone']; // not required
     
        
    $location $_POST['location']; // required
     
        
    $product_description $_POST['product_description']; // required
        
        
        
        
           
    $error_message "";
     
        
    $email_exp '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
     
      if(!
    preg_match($email_exp,$email_from)) {
     
        
    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
     
      }
     
        
    $string_exp "/^[A-Za-z .'-]+$/";
     
      if(!
    preg_match($string_exp,$name)) {
     
        
    $error_message .= 'The Name you entered does not appear to be valid.<br />';
     
      }
     
      if(!
    preg_match($string_exp,$location)) {
     
        
    $error_message .= 'The Location you entered does not appear to be valid.<br />';
     
      }
     
      if(
    strlen($product_description) < 2) {
     
        
    $error_message .= 'The Product Description you entered does 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 .= "Name: ".clean_string($name)."\n";
     
        
    $email_message .= "Email: ".clean_string($email_from)."\n";
     
        
    $email_message .= "Telephone: ".clean_string($telephone)."\n";
     
        
    $email_message .= "Location: ".clean_string($location)."\n";
     
        
    $email_message .= "Product Description: ".clean_string($product_description)."\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);  
     
    ?>
     

     
    Thank you for contacting us. We will be in touch with you very soon.
     
     
     
    <?php
     
    }
     
    ?>



    Thanks
Working...
X