Team:UCL/FAQ/Contact

From 2014.igem.org

(Difference between revisions)
 
(4 intermediate revisions not shown)
Line 12: Line 12:
<div class="textTitle"><h3 class="widthCorrect">Contact Details</h3></div><!-- First title or p tag of a page needs the textTitle class as it corrects the placing of the rest of the page-->
<div class="textTitle"><h3 class="widthCorrect">Contact Details</h3></div><!-- First title or p tag of a page needs the textTitle class as it corrects the placing of the rest of the page-->
 +
<?php
 +
function spamcheck($field) {
 +
  // Sanitize e-mail address
 +
  $field=filter_var($field, FILTER_SANITIZE_EMAIL);
 +
  // Validate e-mail address
 +
  if(filter_var($field, FILTER_VALIDATE_EMAIL)) {
 +
    return TRUE;
 +
  } else {
 +
    return FALSE;
 +
  }
 +
}
 +
?>
 +
 +
<h2>Feedback Form</h2>
<?php
<?php
// display form if user has not clicked submit
// display form if user has not clicked submit
if (!isset($_POST["submit"])) {
if (!isset($_POST["submit"])) {
   ?>
   ?>
-
   <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>">
+
   <form method="post" action="<?php echo $_SERVER["PHP_SELF"];?>
   From: <input type="text" name="from"><br>
   From: <input type="text" name="from"><br>
   Subject: <input type="text" name="subject"><br>
   Subject: <input type="text" name="subject"><br>
Line 23: Line 37:
   </form>
   </form>
   <?php  
   <?php  
-
} else {   // the user has submitted the form
+
} else { // the user has submitted the form
   // Check if the "from" input field is filled out
   // Check if the "from" input field is filled out
   if (isset($_POST["from"])) {
   if (isset($_POST["from"])) {
-
     $from = $_POST["from"]; // sender
+
     // Check if "from" email address is valid
-
    $subject = $_POST["subject"];
+
    $mailcheck = spamcheck($_POST["from"]);
-
    $message = $_POST["message"];
+
    if ($mailcheck==FALSE) {
-
    // message lines should not exceed 70 characters (PHP rule), so wrap it
+
      echo "Invalid input";
-
    $message = wordwrap($message, 70);
+
    } else {
-
    // send mail
+
      $from = $_POST["from"]; // sender
-
    mail("webmaster@example.com",$subject,$message,"From: $from\n");
+
      $subject = $_POST["subject"];
-
    echo "Thank you for sending us feedback";
+
      $message = $_POST["message"];
 +
      // message lines should not exceed 70 characters (PHP rule), so wrap it
 +
      $message = wordwrap($message, 70);
 +
      // send mail
 +
      mail("webmaster@example.com",$subject,$message,"From: $from\n");
 +
      echo "Thank you for sending us feedback";
 +
    }
   }
   }
}
}
?>
?>
-
 
Line 50: Line 69:
     background-color:darkgrey;
     background-color:darkgrey;
     padding-top:50px;
     padding-top:50px;
-
    float:left;
 
     display:inline-block;
     display:inline-block;
}
}
Line 59: Line 77:
/*=======Body=======*/
/*=======Body=======*/
.textArena {
.textArena {
-
     background-color:lightgrey;
+
     background-color:white;
     padding: 5% 5% 5% 5%;
     padding: 5% 5% 5% 5%;
     font-size:90%;
     font-size:90%;
-
}
 
-
.textTitle {
 
-
    padding-top:10%;
 
}
}
.widthCorrect {
.widthCorrect {

Latest revision as of 11:36, 17 September 2014

Goodbye Azodye UCL iGEM 2014

Goodbye Azodye UCL iGEM 2014

Contact Us

Human Practice Team

Contact Details

Feedback Form

From:
Subject:
Message:

Contact Us

University College London
Gower Street - London
WC1E 6BT
Biochemical Engineering Department
Phone: +44 (0)20 7679 2000
Email: ucligem2014@gmail.com

Follow Us