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

opet taj prokleti update,PHP & MySQL,molim vas za pomoc

[es] :: PHP :: opet taj prokleti update,PHP & MySQL,molim vas za pomoc

[ Pregleda: 2231 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
212.200.34.*



Profil

icon opet taj prokleti update,PHP & MySQL,molim vas za pomoc17.12.2009. u 18:43 - pre 174 meseci
Video sam par sličnih tema, ali nisam mogao sebi da pomognem. Da li možda znate u čemu je problem sa ovom formom, zašto neće da proradi? Samo prijavljuje parse grešku u redu sa mysql_query-jem. Dajte neki savet kako da sredim ovaj kod, please.


Code:
  <form name="form1" method="post" action="<?=$PHP_SELF?>">
        <p>Stara lozinka:
          <INPUT TYPE = TEXT NAME="lozinka">   //polje gde korisnik unosi staru lozinku radi provere
          <br>
      Nova lozinka:
      <INPUT TYPE=TEXT NAME="nlozinka1">  //polje gde unosi novu lozinku prvi put
      <br>
      Unesi ponovo novu lozinku:
      <INPUT TYPE=TEXT NAME="nlozinka2">  //polje gde unosi novu lozinku drugi put radi provere
      <?php
            $name=$_SESSION['kt_login_id']; //ovde ubacujem sesiju u kojoj čuvam ID korisnika u promenljivu kako bi je kasnije koristio u upitu
        $lozinka=$_POST['lozinka']; 
        $nlozinka1=$_POST['nlozinka1']; 
        $nlozinka2=$_POST['nlozinka2']; 
        if ($lozinka == $row_rsKorisnik['password'])
        {
            if ($nlozinka1 == $nlozinka2)
            {
            echo $name;
            mysql_query("UPDATE tbl_korisnik SET password='$nlozinka1' WHERE id_korisnik='$name'") or die mysql_error();
            mysql_close();
            }
            else{
                echo "Niste ispravno uneli novu lozinku, pokušajte ponovo.";
                }
        }else
        {
        echo 'Niste uneli ispravnu staru lozinku, pokušajte ponovo.';
        }
        ?>
        <p>
          <input type="submit" name="Submit" value="Submit">      
          </p>
      </form>




Hvala unapred

[Ovu poruku je menjao Nemanja Avramović dana 18.12.2009. u 15:04 GMT+1]
 
Odgovor na temu

Marko Medojević
Team leader
Digital ST
Beograd

Član broj: 93659
Poruke: 776
*.adsl-a-1.sezampro.yu.

Sajt: www.digitalst.rs


+99 Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc17.12.2009. u 19:09 - pre 174 meseci
Problem:
Code:

mysql_query("UPDATE tbl_korisnik 
SET password='$nlozinka1' 
WHERE id_korisnik='$name'") or die mysql_error();


Rešenje:
Code:

mysql_query("UPDATE tbl_korisnik 
SET password='$nlozinka1' 
WHERE id_korisnik='$name'") or die(mysql_error());


 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
212.200.34.*



Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc17.12.2009. u 19:37 - pre 174 meseci
Hvala na brzom odgovoru
Dodao sam ispuštene zagrade i dobio sam stranicu za menjanje lozinke, ali sada mi se javlja sledeća greška pri kliku na dugme submit


Forbidden

You don't have permission to access /kardiolog/nalog/password/< on this server.


Da li znaš možda o čemu se radi?
 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
212.200.34.*



Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc17.12.2009. u 20:46 - pre 174 meseci
Promenio sam pristup i resio problem, bio je problem prokleti dolar u izrazu $_POST["$nlozinka"], prosto nije trebalo da ga bude. Skočio sam od sreće kada sam video u bazi da je promenio šifru
Code:

$sql="UPDATE tbl_korisnik SET tbl_korisnik.password='". $_POST["nlozinka1"] ."' WHERE tbl_korisnik.id_korisnik='$name_rsKorisnik'";
 
Odgovor na temu

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.



+2 Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc18.12.2009. u 13:55 - pre 174 meseci
A gde tu startujes sessiju?
Update: Ne videh da je to kod od pola. Sry zanemari pitanje.
---------------------------------------------------------------------
Just do it.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
93.86.102.*

Sajt: https://avramovic.info


+46 Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc18.12.2009. u 14:08 - pre 174 meseci
Verovatno je ovo problem:

Code:
<form name="form1" method="post" action="<?=$PHP_SELF?>">


Odnosno pogledaj source u browseru i šta piše za action ovog form-a - možda $PHP_SELF promenljiva ne sadrži ono što bi trebalo. Možda je bolje da hardkoduješ ime stranice u tom action atributu.

edit: Hmmm... ako si rešio problem, onda ništa
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

nnn
Tech Lead
Haxr.io
Beograd

Član broj: 16743
Poruke: 679
93.86.134.*



+87 Profil

icon Re: opet taj prokleti update,PHP & MySQL,molim vas za pomoc18.12.2009. u 18:12 - pre 174 meseci
Pokusaj da stavis ovo
$_SERVER['PHP_SELF'] umeso $PHP_SELF
 
Odgovor na temu

[es] :: PHP :: opet taj prokleti update,PHP & MySQL,molim vas za pomoc

[ Pregleda: 2231 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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