Updated filtering to modernize it a bit
This commit is contained in:
parent
c02727e444
commit
56c808c984
2 changed files with 7 additions and 11 deletions
0
README.md
Normal file → Executable file
0
README.md
Normal file → Executable file
18
contactform.php
Normal file → Executable file
18
contactform.php
Normal file → Executable file
|
@ -13,6 +13,9 @@ class antibot {
|
|||
|
||||
function __constructor(){
|
||||
$passfail = 0;
|
||||
// beter way to filter input data
|
||||
$_POST = filter_var_array($_POST, FILTER_UNSAFE_RAW);
|
||||
$_GET = filter_var_array($_GET, FILTER_UNSAFE_RAW);
|
||||
}
|
||||
|
||||
private function fromtest() {
|
||||
|
@ -49,19 +52,12 @@ class antibot {
|
|||
return $passfail;
|
||||
}
|
||||
|
||||
private function test_input($data) { // Cleans the input
|
||||
$data = trim($data);
|
||||
$data = stripslashes($data);
|
||||
$data = htmlspecialchars($data);
|
||||
return $data;
|
||||
}
|
||||
|
||||
private function sndmsg($target) {
|
||||
// First clean the data
|
||||
$fname = $this->test_input($_POST["fname"]);
|
||||
$lname = $this->test_input($_POST["lname"]);
|
||||
$email = $this->test_input($_POST["email"]);
|
||||
$comments = $this->test_input($_POST["comments"]);
|
||||
$fname = $_POST["fname"];
|
||||
$lname = $_POST["lname"];
|
||||
$email = $_POST["email"];
|
||||
$comments = $_POST["comments"];
|
||||
// compile cleaned message
|
||||
$msg = "From $fname Subject $lname email $email with message $comments";
|
||||
mail($target,"Website Form Submission",$msg);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue