Novo

Forum kao aplikacija na telefonu

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

Upozorenje za obavezno unosenje korisničkog imena i lozinke

  • 11 odgovora
  • 4.054 pregleda

Najnovija ↓

Upozorenje za obavezno unosenje korisničkog imena i lozinke 07.07.2013. u 17:05 · pre 162 meseca
izmenjeno 1 put, poslednji put Obad_Gorcilo 07.07.2013. u 21:36
  1. Obad_Gorcilo07.07.2013. u 21:36zapis iz teksta poruke
#1
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']);...
 
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 07.07.2013. u 21:06 · pre 162 meseca #2
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?
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 07.07.2013. u 22:17 · pre 162 meseca
izmenjeno 2 puta, poslednji put Burgos 08.07.2013. u 17:48
  1. Burgos08.07.2013. u 17:48zapis iz teksta poruke
  2. Burgos08.07.2013. u 17:47zapis iz teksta poruke
#5
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!"; }
}
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 07.07.2013. u 23:44 · pre 162 meseca
izmenjeno 1 put, poslednji put Obad_Gorcilo 08.07.2013. u 01:23
  1. Obad_Gorcilo08.07.2013. u 01:23zapis iz teksta poruke
#6
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...
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 07.07.2013. u 23:53 · pre 162 meseca #7
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...
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 08.07.2013. u 00:04 · pre 162 meseca #8
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?
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 08.07.2013. u 00:41 · pre 162 meseca
izmenjeno 1 put, poslednji put Obad_Gorcilo 08.07.2013. u 01:19
  1. Obad_Gorcilo08.07.2013. u 01:19zapis iz teksta poruke
#9
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...
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 08.07.2013. u 01:27 · pre 162 meseca #10
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.
Potpis
-A Tpojke su Đuro - šta?
-Osnovne jedinice diverzantskih grupa!
Re: Upozorenje za obavezno unosenje korisničkog imena i lozinke 08.07.2013. u 17:23 · pre 162 meseca #12
Citat:
Obad_Gorcilo: 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]



Nisam vidovit nego iz koda koji si dao sve se da primjetiti...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme