Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 3.892 pregleda

Najnovija ↓

New User registration... 16.07.2005. u 09:57 · pre 259 meseci
izmenjeno 1 put, poslednji put 01011011 16.07.2005. u 09:58
  1. 0101101116.07.2005. u 09:58zapis iz teksta poruke
#1
ovo mi je validacija za ove sto su vec registrovani...

Code:

<?php
    $db_user = 'tipleague';
    $db_pass = '********';
    $user_name = $_POST['user_name'];
    $password = $_POST['password'];

    //connect to the DB and select the "tipleague" database
    $connection = mysql_connect('localhost', $db_user, $db_pass) or die(mysql_error());
    mysql_select_db('tipleague', $connection) or die(mysql_error());

    //set up the query
    $query = "SELECT * FROM users 
            WHERE user_name='$user_name' AND password='$password'";
            
    //run the query and get the number of affected rows
    $result = mysql_query($query, $connection) or die('error making query');
    $affected_rows = mysql_num_rows($result);

    //if there's exactly one result, the user is validated. Otherwise, he's invalid
    if($affected_rows == 1) {
        $_SESSION['user_name'] = $user_name;
        print 'validated';
    }
    else {
        print 'not valid';
    }
?>


E sad da li kada pravim registraciju radim isti proces selektiram iz baze podataka gdje je username - post username i password = post password da bih provjerio da li to korisnicko ime vec postoji, ili ima neki bolji nacin da se ovo odradi...
Re: New User registration... 16.07.2005. u 14:10 · pre 259 meseci #2
koji ces vrag uporedjivati sifru novog korisnika? daj malo logike... kad registrujes novog korisnika (nakon sto provjeris da je upisao u formular za registraciju ono sto je potrebno, ofkors):

1. provjeris da li postoji korisnik sa tim korisnickim imenom (ako je to jedino sto ce biti unikatno)

$query = mysql_query(SELECT username FROM korisnici WHERE username = '$username');

2. ako nema (if mysql_num_rows($query) == 0), insertujes novi row sa korisnickim imenom, sifrom i ostalim podacima (INSERT INTO korisnici (username, password, mail, itd itd) VALUES ('$username', '$password', '$mail', itd itd))

3. u suprotnom (else %)) bacas error i trazis da upise drugi username jer je taj vec zauzet

p.s. nadam se da ne drzis "sirove" sifre, ne vidjeh da si odradio npr. md5($_POST['password']) kad si poredio sifru sa onom iz baze :-|

uostalom, ovo bilo za klasican RTFM reply, al' et', ustao sam maloprije pa jos nisam mrzovoljan %)
Potpis
Freelance PHP/MySQL web developer - http://www.maksimovic.net
Aura+ - http://www.aura.rs.ba/ [progressive rock band]
Re: New User registration... 16.07.2005. u 16:45 · pre 259 meseci #3
ma ne enkriptujem nista passworde jer nije potrbno, nije neka jaka solucija... ma znam da ne uporedjivam password to dok sam tipkao sam napisao. Znaci sve u svemu ista fora kao i sad ovim...

Hvala, ajd cujemo se..
Re: New User registration... 16.07.2005. u 22:01 · pre 259 meseci #6
Ma ja, nisu nikako...

Ajde bolan, ako nekome prahne da provali, provalit će. Nemoj mislit da nisu zločesti,
Potpis
kada go*na budi imala ikakvu vrijednost, siromašni neće imati šu*ak
Re: New User registration... 16.07.2005. u 23:58 · pre 259 meseci #7
...a ako provali, bolje da vidi md5 hash-eve nego, kao sto neko reche, "sirove" sifre...

...a tebi je to ubacivanje md5 na dva mesta (pri registrovanju i pri proveri [login-u])
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: New User registration... 17.07.2005. u 00:17 · pre 259 meseci #8
ma znam ljudi zajebavam se...

samo sam ovo istipkao da pokazem sta hocu da uradim :)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme