Added Contactform on Aboutpage
This commit is contained in:
59
www/protected/models/SendMailForm.php
Normal file
59
www/protected/models/SendMailForm.php
Normal file
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
class SendMailForm extends CFormModel {
|
||||
public $name;
|
||||
public $email;
|
||||
public $header;
|
||||
public $message;
|
||||
|
||||
|
||||
public function rules()
|
||||
{
|
||||
return array(
|
||||
array('name, email, header, message', 'required'),
|
||||
array('name', 'length', 'min'=>3, 'max'=>128),
|
||||
array('email', 'length', 'min'=>5, 'max'=>128),
|
||||
array('header', 'length', 'min'=>0, 'max'=>200),
|
||||
array('message', 'length', 'min'=>1, 'max'=>20000),
|
||||
);
|
||||
}
|
||||
|
||||
public function send() {
|
||||
$Software = getenv("SERVER_SOFTWARE");
|
||||
$ip = getenv("REMOTE_ADDR");
|
||||
$date = date('Y-m-d G:i:s');
|
||||
$Browser = $_SERVER['HTTP_USER_AGENT'];
|
||||
|
||||
$empfaenger = "kundenservice@mikescher.de";
|
||||
$betreff = "Neue Mail für Mikescher.de vom Typ Kontaktformular ($this->header)";
|
||||
$text =
|
||||
"
|
||||
Name: $this->name
|
||||
|
||||
Typ : Kontaktformular
|
||||
|
||||
IP: $ip
|
||||
|
||||
Datum: $date
|
||||
|
||||
E-Mail: $this->email
|
||||
|
||||
Software: $Software
|
||||
|
||||
Browser: $Browser
|
||||
|
||||
Header: $this->header
|
||||
|
||||
Text: $this->message
|
||||
";
|
||||
|
||||
if (! (empty($name) && empty($textin) && empty($typ) && empty($link) && empty($email)) )
|
||||
{
|
||||
return mail($empfaenger, $betreff, $text,"From: Mikescher <spamcatcher@mikescher.de>");
|
||||
}
|
||||
else
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user