#2 Re: Tvorba webu » php - odkazy » 2017-05-13 23:49:13

Tak přeci ne, píše mi to:
------------------------------
Notice: Undefined index: heslo in D:\~\php\nove_heslo.php on line 11
Aktuální heslo není správné.
------------------------------
Nechápu proč. za 1. eslo jsem zadal správné a v db se mi sloupec heslo jmenuje. Kód je dole a 11. řádek je zvýrazněn. Předem děkuji
//edit: Teď mi došlo, že to co jsem napsal na 11 řádku je kravina, ale jak to udělat správně furt nevím.
//edit(po 2.): Vyzkoušel jsem : $heslo_db = mysql_query("select heslo from $tabulka where jmeno='".$_SESSION["hrac"]."'"); //zkoušel jsem samotnej sql příkaz, ten je dobře, ale nějak se dobře nevkladá nebo nevím.
//edit(po 3.): Ještě dodatek $tabulka je v connect.php //     $tabulka = "mazlicek";

------------------------------
<?php
   session_start();
   if(!isset($_SESSION["hrac"]))
   {
       header("location:login.php");
       exit();
   }
   
   require "connect.php";
   
  $heslo_db = $_SESSION["heslo"];
   $stare_heslo_input = md5($_POST["stare_heslo"]);
   
    if($heslo_db==$stare_heslo_input)
    {
        if($_POST["nove_heslo"]==$_POST["nove_heslo2"])
        {   
            $nove_heslo_input = md5($_POST["nove_heslo"]);
           
            $update = "update $tabulka set heslo = '$nove_heslo_input' where jmeno='".$_SESSION["hrac"]."'";
            $mysqli->query($update);
            header("location:logout.php");
        }
        else
        {
            echo "Zadaná hesla se neshodují.";
        }
    }
    else
    {
        echo "Aktuální heslo není správné.";
    }
?>

#4 Re: Tvorba webu » php - odkazy » 2017-05-13 22:50:10

děkuji, ještě mám jeden dotaz.

Když se mi v php ukládá do database heslo:
$heslo = md5($_POST["heslo"]);

tak je v databázi heslo "zakódováno", ale teď dělám okno "změna hesla" a potřebuju, aby nejdříve napsal staré heslo a to se zkontrolovalo s heslem v databasi.

snad jste mne pochopili. děkuji

if($_POST["stare_heslo"]==??)

#5 Tvorba webu » php - odkazy » 2017-05-12 01:50:36

davidbartonicek
Odpovědi: 7

Dobrý den, chtěl bych se zeptat, jestli nejdou nějak skrýt tyto odkazy ? Protože když si prohlížím nějaký web, tak taky nevidím jejich "cesty k php souboru". (viz. obrázek dole)
BPJkPAN.png
btw. dělam to na localhostu, abych to furt nemusel uploadovat. Předem děkuji za rady, tipy. Rád se přiučím smile

Zápatí

Založeno na FluxBB | CZ a SK