Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upozorenje za obavezno unosenje korisničkog imena i lozinke

[es] :: PHP :: Upozorenje za obavezno unosenje korisničkog imena i lozinke

[ Pregleda: 3225 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Obad_Gorcilo
nema
nema

Član broj: 316062
Poruke: 7
109.72.98.*



Profil

icon Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 16:05 - pre 143 meseci
Nekoliko sata se mučim oko, kako sam na početku mislio trivijalnog problema, al nisam uspio rešiti. Verovatno grešim u samom razmišljanju.
Hteo bih da kad se korisnik prijavljuje da ako nije uneo ni korisničko ime ni lozinku a kliknuo je na Prijavi se da se ispiše upozorenje "Oba polja su obavezna", da kada je uneo korisničko ime a nije lozinku da se ispiše "Lozinka je obavezna" i da kada je uneo lozinku a nije korisničko ime da se ispiše "Korisničko ime je obavezno"
Ja sam to ovako zamišljao, interesuje me gde grešim
Code (php):
if(isset($_POST['username'], $_POST['password'])){
       if(empty($username) or empty($password)){
          if (empty($username)) {
                $error = 'Korisničko ime je obavezno!';
          } elseif (empty($password)) {
                $error = 'Lozinka je obavezna!';
          } else {
                $error = 'Oba polja su obavezna!';
                 }
        }else {
        $username = $_POST['username'];
        $password = md5($_POST['password']);...
 



[Ovu poruku je menjao Obad_Gorcilo dana 07.07.2013. u 21:36 GMT+1]
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 20:06 - pre 143 meseci
Code:

<form action="" method="post">
<input name="username" type="text">
<input name="password" type="password">
<input name="submit" type="submit" value="Prijavi se">

</form>


<?php

if(isset($_POST['submit']))
{
    
    $username=$_POST['username'];
    $password=$_POST['password'];
    
    
     
if(empty($username) && empty($password)) 

{

die('Oba polja su obavezna');    
    
}

else if (empty($password)) {
    die('Lozinka je obavezna');
    
}

else if (empty($username)) {
    die('Korisničko ime je obavezno!');
    
}

else {
    
    echo 'ok';
    
}
       
       
}
       
       
       
      
        
 
 ?>




Ovako nekako?
 
Odgovor na temu

Obad_Gorcilo
nema
nema

Član broj: 316062
Poruke: 7
109.72.98.*



Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 20:38 - pre 143 meseci
Probao sam al neće, nemam pojma...
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
*.dynamic.isp.telekom.rs.



+35 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 20:59 - pre 143 meseci
Copy - paste ono gore, mora da radi, ne menjaj nista (ni html ni php deo). Ako ne radi... ne znam...
 
Odgovor na temu

Burgos
Nemanja Borić
Berlin

Član broj: 12484
Poruke: 1947
..106.109.adsl.dyn.beotel.net.

Sajt: stackoverflow.com/users/1..


+482 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 21:17 - pre 143 meseci
Code:
if(isset($_POST['username'], $_POST['password'])){ 

      $username = $_POST['username'];
      $password = $_POST['password']; // ne md5($_POST['password']); jer md5 nikad nije prazan string!


       if(empty($username) or empty($password)){

          if (empty($username) and empty($password)) {
                 $error = 'Oba polja su obavezna!';
          } else if (empty($username)) {
                $error = 'Korisnicko ime je obavezno!';
          } else if (empty($password)) {
                $error = 'Lozinka je obavezna!';
          }

          echo $error; // ili slicno
        }
        else { echo "Ok!"; }
}





[Ovu poruku je menjao Burgos dana 08.07.2013. u 17:47 GMT+1]

[Ovu poruku je menjao Burgos dana 08.07.2013. u 17:48 GMT+1]
 
Odgovor na temu

Obad_Gorcilo
nema
nema

Član broj: 316062
Poruke: 7
109.72.98.*



Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 22:44 - pre 143 meseci
Probao sam al neće...
Evo da pojednostavimo, npr. da za dva broja, x i y, ako su oba jednaka 0 da ispiše to, ako je samo x jednako nuli da ispiše to, ako je samo y jednako nuli da ispiše to a ako su oba različita od nula da to ispiše...
Kod:
Code (php):

<?php
$x=5;
$y=0;
if($x==0  && $y==0 )
{
die('oba su jednaka 0');        
}
else if ($x==0 ) {
    die('x je jednako 0');  
}
else if ($y==0 ) {
    die('y je jednako0');
}
else {  
    echo 'oba su različita od 0';  
}    
?>

Ovaj kod daje poruku da su oba različita od nule iako je x=5.
Isti je slučaj i sa predlogom koji je dao Burgos.

Izvinjavam se, moja greška u kucanju...

[Ovu poruku je menjao Obad_Gorcilo dana 08.07.2013. u 01:23 GMT+1]
 
Odgovor na temu

Mladjox
Web Developer
Banja Luka

Član broj: 226253
Poruke: 35



+3 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 22:53 - pre 143 meseci
Code:

$username = trim($_POST['username']);
$password = trim($_POST['password']);

//OVO

if(empty($username)) {
    $error = "Username je obavezan";
}

if(empty($password)) {
    $error = "Password je obavezan";
}


//ILI OVO
if(!empty($username) && !empty($password)){
    $error = "Sva polja su obavezna";
}

//i onda mozes da provjeris ima li greski
if(isset($error)) {
exit("Postoje neke greske blabla..");
}


Vidim tek si pocetnik sa PHP, pretpostavljam da ne znas ni sta znaci pola tih funkcija...u tom kodu, procitaj na php manual o if, switch, isset, empty...
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 210

ICQ: 491318095


+33 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 23:04 - pre 143 meseci
Već keljin prvi primjer je u redu i ispravan.
Testir'o upravo. Da ne idem dalje, pretpostavljam da su i ostali.
Tako da je kod ok, možda nešto sa serverom ili php instalacijom nije?
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

Obad_Gorcilo
nema
nema

Član broj: 316062
Poruke: 7
109.72.98.*



Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke07.07.2013. u 23:41 - pre 143 meseci
Mladjox, ti si vidovit čim znaš da sam početnik sa php-om. Istina je da nisam baš nešto iskusan al ove funkcije nemaju samo veze sa php-om, svuda se mogu sresti tako da ponešto znam o njima...
Tpojka, sad sam probao Keljin primer i radi, grešio sam u kucanju...


[Ovu poruku je menjao Obad_Gorcilo dana 08.07.2013. u 01:19 GMT+1]
 
Odgovor na temu

Tpojka
Ratio, Logic

Član broj: 60114
Poruke: 210

ICQ: 491318095


+33 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke08.07.2013. u 00:27 - pre 143 meseci
Prvo da te ubijedimo da ovo radi, pa onda možemo nešto drugo. :P
Radi na phpfiddle-u.
Mora da se obezbijedi:
Initial code with HTML head and body tags -> Check form, table or Ajax request, leave it empty if you don't need -> HTML Form -> Get the code
Zatim, default formu zamijeni ovom iz keljinog primjera,
php tagove sa php snippet-om (sa tagovima zajedno) iz primjera
i ima da šljaka.
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
 
Odgovor na temu

boky_zmajce

Član broj: 281595
Poruke: 1



Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke08.07.2013. u 16:04 - pre 143 meseci
Za ovo bi bilo najbolje da koristis javascript za proveru a ne php, tj da izvrsis proveru unosa korisnika na njegovom racunaru ,pre nego sto forma bude prosledjena serveru
 
Odgovor na temu

Mladjox
Web Developer
Banja Luka

Član broj: 226253
Poruke: 35



+3 Profil

icon Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke08.07.2013. u 16:23 - pre 143 meseci
Citat:
Obad_GorciloMladjox, ti si vidovit čim znaš da sam početnik sa php-om. Istina je da nisam baš nešto iskusan al ove funkcije nemaju samo veze sa php-om, svuda se mogu sresti tako da ponešto znam o njima...
Tpojka, sad sam probao Keljin primer i radi, grešio sam u kucanju...


[Ovu poruku je menjao Obad_Gorcilo dana 08.07.2013. u 01:19 GMT+1]



Nisam vidovit nego iz koda koji si dao sve se da primjetiti...
 
Odgovor na temu

[es] :: PHP :: Upozorenje za obavezno unosenje korisničkog imena i lozinke

[ Pregleda: 3225 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.