-
Postituste kogus
457 -
Liitus
-
Viimati külastas
-
Tagasiside
100% -
VP$
840 [ Anneta ]
Sisu tüüp
Profiilid
Foorumid
Blogi
Pood
Kalender
Loosimised
Kandideerimised
Kuulutused
Kogumikud
Videod & striimid
Kõik, mis on postitatud s0wh4t? poolt
-
Tõmba 1.6.5 admini index ja vaheta ära.
-
Ütleme nii et, mu aeg oli rohkem väärt kui see kodukas.
-
Kutt lasi töö valmis teha, kui tehtud sai, pole enam märku andnud :/
-
Tänud, üritan igapäev midagi üles panna, väike töö:
-
Mõned hostid peidavad .htaccessi turvalisuse mõttes ära, ta peaks ikkagi töötama seadista ära, lae üles ja katseta!
-
Lihtsalt parim õlu ever made!
- 47 vastust
-
- alkohoolsed
- joogid
-
(ja 1 veel)
Sildistatud koos:
-
kontrolli lingid üle http://www...ee/scripts/fail.php
-
Kui sa kasutad FileZillat, siis parem klikk .htaccessi peale -> faili õigused -> 777
-
Jeh, tehtud ka
-
Sain ka aktivistiks
- 145 049 vastust
-
- oasis oli siin
- vabateema
-
(ja 1 veel)
Sildistatud koos:
-
Tegemisel veel PHP koodimise staadiumis olev projekt
-
Ma usun et see nimi on fake. Lisasin
-
Kui sa hakkama ei saa, võin ise ka ära teha, lisa msn! s0wh4t@msn.com
-
Lootsin küll et keegi enne mind postitab siia, kuid jeh, Kui sa koodi oleksid vaatanud, kasvõi registeerimis lehte, oleksid aru saanud et andmebaasis pole eposti rida. Kustuta vana database ja asenda sellega CREATE TABLE `andmed` ( `ID` int(75) NOT NULL AUTO_INCREMENT, `kasutajanimi` varchar(15) NOT NULL, `parool` varchar(45) NOT NULL, `email` varchar(45) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-
Päris huvitav, kindlasti vaatan üle
- 5 vastust
-
- kodumaine
- käigustrateegia
-
(ja 4 veel)
Sildistatud koos:
-
Kõik Rocki sõbrad, jagage oma lemmikuid bände. Kindlasti märkige bändi stiil, võite lisada ka oma lemmiku loo! Enda lemmik: Asking Alexandria Metalcore
- 52 vastust
-
- rockmuusika
- selle
-
(ja 1 veel)
Sildistatud koos:
-
Selleks ma siin olengi!
- 401 vastust
-
- abi
- annaabicom
-
(ja 1 veel)
Sildistatud koos:
-
Ma tõsiselt ei saa aru, millest jutt käib, võiks siis paari sõnaga seletada, mis mäng on!
-
Okei õnnetus hakkab ennast arendama(proovib vähemalt)
-
Tore et sain abiks olla, loodan et sellega on nüüd kõik!
-
Õõh, mul 100+ posti täis, tunnen ennast spammerina, pole küll nii väga mõttetuid poste teinud
- 145 049 vastust
-
- oasis oli siin
- vabateema
-
(ja 1 veel)
Sildistatud koos:
-
Database CREATE TABLE `andmed` ( `ID` int(75) NOT NULL AUTO_INCREMENT, `kasutajanimi` varchar(15) NOT NULL, `parool` varchar(45) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ; class.mysql.php $host=""; $username=""; $password=""; $database=""; mysql_connect($host,$username,$password) or die(mysql_error()); @mysql_select_db($database) or die(mysql_error()); ?> class.register.php class Register { private $username; private $password; private $password2; private $passmd5; private $email; private $email2; private $errors; private $rtoken; public function __construct() { $this->errors = array(); $this->username = $this->filter($_POST['ruser']); $this->password = $this->filter($_POST['rpass']); $this->password2 = $this->filter($_POST['rpass2']); $this->email = $this->filter($_POST['remail']); $this->email2 = $this->filter($_POST['remail2']); $this->rtoken = $_POST['rtoken']; $this->passmd5 = md5($this->password); } public function process() { if($this->valid_rtoken() && $this->valid_data()) $this->register(); return count($this->errors)? 0 : 1; } public function filter($var) { return preg_replace('/[^a-zA-Z0-9@.]/','',$var); } public function register() { mysql_query("INSERT INTO andmed(kasutajanimi,parool,email) VALUES ('{$this->username}','{$this->passmd5}','{$this->email}')"); if(mysql_affected_rows() $this->errors[] = 'Andmebaasi viga'; } public function user_exists() { $data = mysql_query("SELECT ID FROM andmed WHERE kasutajanimi = '{$this->username}'"); return mysql_num_rows($data)? 1 : 0; } public function email_exists() { $data = mysql_query("SELECT ID FROM andmed WHERE email = '{$this->email}'"); return mysql_num_rows($data)? 1 : 0; } public function show_errors() { echo ""; foreach($this->errors as $key=>$value) echo $value." "; } public function valid_data() { if($this->user_exists()) $this->errors[] = 'Kasutajanimi juba kasutuses'; if($this->email_exists()) $this->errors[] = 'E-post juba kasutuses'; if(empty($this->username)) $this->errors[] = 'Vigane kasutajanimi'; if(empty($this->password)) $this->errors[] = 'Vigane parool'; if($this->password != $this->password2) $this->errors[] = 'Paroolid ei ühti'; if(empty($this->email) || !eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z]{2,4}$',$this->email)) $this->errors[] = 'Vigane e-post'; if($this->email != $this->email2) $this->errors[] = 'E-postid ei ühti'; return count($this->errors)? 0 : 1; } public function valid_rtoken() { if(!isset($_SESSION['rtoken']) || $this->rtoken != $_SESSION['rtoken']) $this->errors[] = 'Kontrollige andmeid'; return count($this->errors)? 0 : 1; } } ?> class.login.php class Login { private $_id; private $_kasutajanimi; private $_parool; private $_passmd5; private $_errors; private $_access; private $_login; private $_token; public function __construct() { $this->_errors = array(); $this->_login = isset($_POST['login'])? 1 : 0; $this->_access = 0; $this->_token = $_POST['token']; $this->_id = 0; $this->_kasutajanimi = ($this->_login)? $this->filter($_POST['kasutajanimi']) : $_SESSION['kasutajanimi']; $this->_parool = ($this->_login)? $this->filter($_POST['parool']) : ''; $this->_passmd5 = ($this->_login)? md5($this->_parool) : $_SESSION['parool']; } public function isLoggedIn() { ($this->_login)? $this->verifyPost() : $this->verifySession(); return $this->_access; } public function filter($var) { return preg_replace('/[^a-zA-Z0-9]/','',$var); } public function verifyPost() { try { if(!$this->isTokenValid()) throw new Exception('Vigane vorm esitatud'); if(!$this->isDataValid()) throw new Exception('Valed andmed esitatud'); if(!$this->verifyDatabase()) throw new Exception('Kasutajanimi ja parool ei klapi'); $this->_access = 1; $this->registerSession(); } catch(Exception $e) { $this->_errors[] = $e->getMessage(); } } public function verifySession() { if($this->sessionExist() && $this->verifyDatabase()) $this->_access = 1; } public function verifyDatabase() { $data = mysql_query("SELECT id FROM andmed WHERE kasutajanimi = '{$this->_kasutajanimi}' AND parool = '{$this->_passmd5}'"); if(mysql_num_rows($data)) { list($this->_id) = @array_values(mysql_fetch_assoc($data)); return true; } else { return false; } } public function isDataValid() { return (preg_match('/^[a-zA-Z0-9]{5,12}$/',$this->_kasutajanimi) && preg_match('/^[a-zA-Z0-9]{5,12}$/',$this->_parool))? 1 : 0; } public function isTokenValid() { return (!isset($_SESSION['token']) || $this->_token != $_SESSION['token'])? 0 : 1; } public function registerSession() { $_SESSION['id'] = $this->_id; $_SESSION['kasutajanimi'] = $this->_kasutajanimi; $_SESSION['parool'] = $this->_passmd5; mysql_query("INSERT INTO logid(kasutaja) VALUES ('{$this->_kasutajanimi}')"); } public function sessionExist() { return (isset($_SESSION['kasutajanimi']) && isset($_SESSION['parool']))? 1 : 0; } public function showErrors() { echo ""; foreach($this->_errors as $key=>$value) echo $value." "; } } ?> index.php session_start(); include 'class.mysql.php'; include 'class.login.php'; ?> if(isset($_POST['login'])) { $login = new Login(); if($login->isLoggedIn()) header('location: sees.php'); else $login->showErrors(); } $token = $_SESSION['token'] = md5(uniqid(mt_rand(),true)); $login = new Login(); if($login->isLoggedIn()) { header('location: sees.php'); } else ?> </pre><form method="POST" action="<?php%20echo%20%24_SERVER%5B'PHP_SELF'%5D;?>"> Kasutajanimi: Parool: </form><br><a href="registreeru.php" rel="">Registree registreeru.php session_start(); include('class.mysql.php'); include('class.login.php'); include('class.register.php'); if(isset($_POST['register'])) { $register = new Register(); if($register->process()) echo "Liitumine õnnestus"; else $register->show_errors(); } $rtoken = $_SESSION['rtoken'] = md5(uniqid(mt_rand(),true)); $login = new Login(); if($login->isLoggedIn()) { header('location: sees.php'); } else ?> </pre><form method="POST" action="<?php%20echo%20%24_SERVER%5B'PHP_SELF'%5D;%20?>"> Kasutajanimi: Parool: Parool uuesti: E-post: E-pst uuesti: < sees.php session_start(); include('class.mysql.php'); include('class.login.php'); $login = new Login(); if($login->isLoggedIn()) { $order = "SELECT * FROM andmed WHERE kasutajanimi ='".$_SESSION['kasutajanimi']."'"; $result = mysql_query($order); while($andmed = mysql_fetch_row($result)){ echo "</pre><li>Tere ".$_SESSION['kasutajanimi']."</li>"; <br>echo "<a href="logoff.php" rel="">Logi välja</a>";<br>}<br>} else<br>header('location: index.php');<br logoff.php session_start(); session_destroy(); header('location: index.php'); ?>
-
Ja mis sa seal kontode vaatamises näha tahad?(loodan et näha mitte teha ka)
-
Mul kell pool neli, sul juba pool kuus, õnneks ma ei pea kooli minema, aga mina pean töö õigeaegselt valmis saama, selle nolife-in siin!
- 145 049 vastust
-
- oasis oli siin
- vabateema
-
(ja 1 veel)
Sildistatud koos: