Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...

s0wh4t?

Liikmed
  • Postituste kogus

    457
  • Liitus

  • Viimati külastas

  • Tagasiside

    100%
  • VP$

    840 [ Anneta ]

Kõik, mis on postitatud s0wh4t? poolt

  1. Tõmba 1.6.5 admini index ja vaheta ära.
  2. Ütleme nii et, mu aeg oli rohkem väärt kui see kodukas.
  3. Kutt lasi töö valmis teha, kui tehtud sai, pole enam märku andnud :/
  4. Tänud, üritan igapäev midagi üles panna, väike töö:
  5. Mõned hostid peidavad .htaccessi turvalisuse mõttes ära, ta peaks ikkagi töötama seadista ära, lae üles ja katseta!
  6. Lihtsalt parim õlu ever made!
  7. kontrolli lingid üle http://www...ee/scripts/fail.php
  8. Kui sa kasutad FileZillat, siis parem klikk .htaccessi peale -> faili õigused -> 777
  9. Tegemisel veel PHP koodimise staadiumis olev projekt
  10. Ma usun et see nimi on fake. Lisasin
  11. Kui sa hakkama ei saa, võin ise ka ära teha, lisa msn! s0wh4t@msn.com
  12. s0wh4t?

    -

    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 ;
  13. 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
  14. Selleks ma siin olengi!
  15. Ma tõsiselt ei saa aru, millest jutt käib, võiks siis paari sõnaga seletada, mis mäng on!
  16. s0wh4t?

    s0wh4t? blogi

    Okei õnnetus hakkab ennast arendama(proovib vähemalt)
  17. s0wh4t?

    -

    Tore et sain abiks olla, loodan et sellega on nüüd kõik!
  18. Õõh, mul 100+ posti täis, tunnen ennast spammerina, pole küll nii väga mõttetuid poste teinud
  19. s0wh4t?

    -

    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'); ?>
  20. s0wh4t?

    -

    Ja mis sa seal kontode vaatamises näha tahad?(loodan et näha mitte teha ka)
  21. 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!
×
×
  • Loo uus...

Oluline informatsioon

Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.