0) { $items = file($database, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach($items as $line) { list($username, $password, $email, $name, $active) = explode('|', trim($line)); if ($username == $_POST['username'] && $active != "0" && $password == $crypt_pass) { $found = true; $fullname = $name; } } } if($found == false) { header('Location: '.$error_page); exit; } else { if (session_id() == "") { session_start(); } $_SESSION['username'] = $_POST['username']; $_SESSION['fullname'] = $fullname; $_SESSION['expires_by'] = time() + $session_timeout; $_SESSION['expires_timeout'] = $session_timeout; $rememberme = isset($_POST['rememberme']) ? true : false; if ($rememberme) { setcookie('username', $_POST['username'], time() + 3600*24*30); setcookie('password', $_POST['password'], time() + 3600*24*30); } header('Location: '.$success_page); exit; } } $username = isset($_COOKIE['username']) ? $_COOKIE['username'] : ''; $password = isset($_COOKIE['password']) ? $_COOKIE['password'] : ''; if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['form_name']) && $_POST['form_name'] == 'logoutform') { if (session_id() == "") { session_start(); } unset($_SESSION['username']); unset($_SESSION['fullname']); } $database = './usersdb.php'; $success_page = './sayfa3.html'; $error_message = ""; if (!file_exists($database)) { die('User database not found!'); exit; } if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['form_name']) && $_POST['form_name'] == 'signupform') { $newusername = $_POST['username']; $newemail = $_POST['email']; $newpassword = $_POST['password']; $confirmpassword = $_POST['confirmpassword']; $newfullname = $_POST['fullname']; $code = 'NA'; if ($newpassword != $confirmpassword) { $error_message = 'Password and Confirm Password are not the same!'; } else if (!preg_match("/^[A-Za-z0-9_!@$]{1,50}$/", $newusername)) { $error_message = 'Username is not valid, please check and try again!'; } else if (!preg_match("/^[A-Za-z0-9_!@$]{1,50}$/", $newpassword)) { $error_message = 'Password is not valid, please check and try again!'; } else if (!preg_match("/^[A-Za-z0-9_!@$.' &]{1,50}$/", $newfullname)) { $error_message = 'Fullname is not valid, please check and try again!'; } else if (!preg_match("/^.+@.+\..+$/", $newemail)) { $error_message = 'Email is not a valid email address. Please check and try again.'; } $items = file($database, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach($items as $line) { list($username, $password, $email, $fullname) = explode('|', trim($line)); if ($newusername == $username) { $error_message = 'Username already used. Please select another username.'; break; } } if (empty($error_message)) { $file = fopen($database, 'a'); fwrite($file, $newusername); fwrite($file, '|'); fwrite($file, md5($newpassword)); fwrite($file, '|'); fwrite($file, $newemail); fwrite($file, '|'); fwrite($file, $newfullname); fwrite($file, '|1|'); fwrite($file, $code); fwrite($file, "\r\n"); fclose($file); $subject = 'Your new account'; $message = 'A new account has been setup.'; $message .= "\r\nUsername: "; $message .= $newusername; $message .= "\r\nPassword: "; $message .= $newpassword; $message .= "\r\n"; $header = "From: webmaster@yourwebsite.com"."\r\n"; $header .= "Reply-To: webmaster@yourwebsite.com"."\r\n"; $header .= "MIME-Version: 1.0"."\r\n"; $header .= "Content-Type: text/plain; charset=utf-8"."\r\n"; $header .= "Content-Transfer-Encoding: 8bit"."\r\n"; $header .= "X-Mailer: PHP v".phpversion(); mail($newemail, $subject, $message, $header); header('Location: '.$success_page); exit; } } ?> Untitled Page
Copyright © 2013 by "Your Name"  ·  All Rights reserved  ·  E-Mail: yourname@domain.com
Solutions
Sed dignissim lacinia nunc.
Curabitur tortor. Pellentesque
nibh. Aenean quam. In scelerisque
sem at dolor. Maecenas mattis.
Sed convallis tristique sem. Proin
ut ligula vel nunc egestas porttitor.
Services
Sed dignissim lacinia nunc.
Curabitur tortor. Pellentesque
nibh. Aenean quam. In scelerisque
sem at dolor. Maecenas mattis.
Sed convallis tristique sem. Proin
ut ligula vel nunc egestas porttitor.
Projects
Sed dignissim lacinia nunc.
Curabitur tortor. Pellentesque
nibh. Aenean quam. In scelerisque
sem at dolor. Maecenas mattis.
Sed convallis tristique sem. Proin
ut ligula vel nunc egestas porttitor.
Masaüstü Ve Notebook
Maecenas mattis. Sed convallis tristique
sem.
Tablet
Proin ut ligula vel nunc egestas
porttitor.
Güvenlik Kamerası Ve Aparatları
Quisque volutpat condimentum velit.
Orange Computer
Welcome to our website!
Sed dignissim lacinia nunc. Curabitur tortor. Pellentesque nibh. Aenean quam. In scelerisque sem at dolor. Maecenas mattis. Sed
convallis tristique sem. Proin ut ligula vel nunc egestas porttitor. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa.
Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum. Nulla metus metus, ullamcorper vel, tincidunt sed, euismod in, nibh.
WYSIWYG Web Builder
Log In
Sign up for a new account