Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class FormInfoLoader
- {
- private $host;
- private $username;
- private $password;
- private $database;
- public function __construct($host, $username, $password, $database)
- {
- $this->host = $host;
- $this->username = $username;
- $this->password = $password;
- $this->database = $database;
- }
- private function connect()
- {
- mysql_connect($this->host, $this->username, $this->password);
- mysql_select_db($database);
- mysql_set_charset('utf8');
- }
- private function close()
- {
- mysql_close();
- }
- private function Read()
- {
- $formData = array();
- $formData['name'] = $_POST['name_project'];
- $formData['desc'] = $_POST['desc_project'];
- $formData['complexity'] = $_POST['complexity'];
- $formData['importance'] = $_POST['importance'];
- $formData['sday'] = $_POST['sday'];
- $formData['smonth'] = $_POST['smonth'];
- $formData['syear'] = $_POST['syear'];
- $formData['fday'] = $_POST['fday'];
- $formData['fmonth'] = $_POST['fmonth'];
- $formData['fyear'] = $_POST['fyear'];
- $formData['tags'] = $_POST['tags'];
- $formData['add'] = $_POST['add_project'];
- return $formData;
- }
- private function Validate($data)
- {
- if ($data['add_project'])
- {
- if ((($name_project && $tags && $desc_project !== "")) && ($complexity && $importance !== "0"))
- {
- return TRUE;
- }
- else
- {
- return FALSE;
- }
- }
- }
- public function Load()
- {
- $data = $this->Read();
- if($this->Validate[$data])
- {
- $query = sprintf(
- "INSERT INTO project (name,desc,complexity,importance,sday,
- smonth,syear,fday,fmonth,fyear,tags,add)
- VALUES (\"%s\", \"%s\", %d,%d,%d,%d,%d,%d,%d,%d,\"%s\",\"%s\")",
- $data['name'] = $_POST['name_project'],
- $data['desc'] = $_POST['desc_project'],
- $data['complexity'] = $_POST['complexity'],
- $data['importance'] = $_POST['importance'],
- $data['sday'] = $_POST['sday'],
- $data['smonth'] = $_POST['smonth'],
- $data['syear'] = $_POST['syear'],
- $data['fday'] = $_POST['fday'],
- $data['fmonth'] = $_POST['fmonth'],
- $data['fyear'] = $_POST['fyear'],
- $data['tags'] = $_POST['tags'],
- $data['add'] );
- $this->connect();
- mysql_query($query) or die(mysql_error);
- $this->close();
- }
- else
- {
- echo "Заполните все поля со звездочкой!";
- }
- }
- }
- $loader = new FormInfoLoader('localhost', 'root', 'root', 'projects');
- $loader->Load();
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement