# HG changeset patch # User František Kučera # Date 1241563344 -7200 # Node ID 9aca57649526e996d2b5172bb25d7a9a80a901af # Parent 4876ffcfcb708e8fa888d0857e920e06e7022a24 Volání SQL funkce přes PDO, pročištění CSS, obrázky diff -r 4876ffcfcb70 -r 9aca57649526 php/heslo/index.php --- a/php/heslo/index.php Tue May 05 21:51:24 2009 +0200 +++ b/php/heslo/index.php Wed May 06 00:42:24 2009 +0200 @@ -3,7 +3,19 @@ zahlavi('Změna hesla'); -htmlZnacka('p','tady si můžeš změnit heslo :-)'); +$login = "uzivatel_neexistuje"; +$domena = "veverka.ch"; +$stareHeslo = "heslo chybí"; +$noveHeslo = "a nové nebude"; +try { + htmlZnacka('p', sqlZjistiHodnotu("SELECT zmen_heslo(?, ?, ?, ?)", array($login, $domena, $stareHeslo, $noveHeslo))); +} catch (Exception $e) { + htmlZnacka('p', "Chyba: Nesprávné heslo, nebo uživatel " . htmlspecialchars($login) . "@" . htmlspecialchars($domena) . " neexistuje."); + // htmlZnacka('p', 'Chyba: ' . htmlspecialchars($e->getMessage())); // Chybová hláška z SQL + htmlTlacitkovyOdkaz("?q=znovu", "Zpět"); +} + zapati(); ?> + \ No newline at end of file diff -r 4876ffcfcb70 -r 9aca57649526 php/heslo/obrazky/externi_odkaz.png Binary file php/heslo/obrazky/externi_odkaz.png has changed diff -r 4876ffcfcb70 -r 9aca57649526 php/heslo/obrazky/pruh.gif Binary file php/heslo/obrazky/pruh.gif has changed diff -r 4876ffcfcb70 -r 9aca57649526 php/heslo/styl.css --- a/php/heslo/styl.css Tue May 05 21:51:24 2009 +0200 +++ b/php/heslo/styl.css Wed May 06 00:42:24 2009 +0200 @@ -1,183 +1,79 @@ -/** žádné rámečky kolem obrázků */ -a img { - border: none; -} -/** odkazy vedoucí mimo stránky budou označené ikonkou */ -a[href^='http:'] { - padding-right: 11px; - background: transparent url('externi_odkaz.png') right top no-repeat scroll; -} - -/** písmo, okraje a obrázek nahoře */ -html { - background: #ded6a3; - color:black; - background-image: url('navigace.gif'); - background-repeat: repeat-x; - -} -body { - font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif; - margin-top: 40px; - margin-left: 14em; - margin-right: 40px; - margin-bottom: 40px; - /** aby řádky nebyly příliš dlouhé */ - max-width: 50em; -} -/** H2, která se má zobrazovat jen v textových prohlížečích */ -#skrytyNadpisObsahu { - display:none; -} -/** seznam s obsahem */ -#obsah { - position:absolute; - top: 40px; - left: 0px; -} -/** položka nabídky */ -#obsah li { - list-style-image: url("odrazka.png"); - padding-top: 4px; - padding-bottom: 4px; - padding-left: 1ex; -} -/** položka nabídky pod myší */ -#obsah li:hover { - list-style-image: url("odrazka_pod_mysi.png"); -} - -#prihlasenyUzivatel { - text-align: right; - color: gray; - position: absolute; - position: relative; - top: -3em; -} - -table { - border-collapse:collapse; - margin-left: 2em; - margin-right: auto; - width: 33em; -} -td { - border: 1px solid; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 6px; - padding-right: 6px; -} -thead tr { - background: #9B9672; - color:black; -} -thead a { - text-decoration:none; - color:black; - /** kopie hodnoty z thead tr */ - background: #9B9672; -} -tbody tr:hover { - background-color: #c1c1a1; - color:black; -} - - -/** HTML Formuláře */ -button { - border:gray solid 1px; - background: silver; - background-image: url('navigace.gif'); - color: white; - margin: 2px; - margin-top: 4px; - padding-left:4px; - padding-right:4px; -} - -fieldset { - border: none; -} - -form { - text-align: right; - max-width: 22em; -} - -form.siroky { - max-width: 30em; -} - -input { - border:silver solid 1px; - background: white; - color: black; - margin: 2px; - padding: 2px; - width:200px; -} - -select { - border:silver solid 1px; - background: white; - color: black; - margin: 2px; - padding: 2px; - width:206px; -} - -textarea{ - border:silver solid 1px; - background: white; - color: black; - margin: 2px; - padding-left: 2px; - -} - - -p.komentar { - border: gray solid 1px; - padding: 5px; -} - -div.komentarZahlavi { - margin-bottom: 4px; -} - -div.komentarZahlavi { - -} - -span.komentarOdpovedet { - -} - - - - - - -/** přejaté z Firefoxu */ -h1 { - display: block; - font-size: 2em; - font-weight: bold; - margin: .67em 0; -} -/** přejaté z Firefoxu */ -h2 { - display: block; - font-size: 1.5em; - font-weight: bold; - margin: .83em 0; -} -/** přejaté z Firefoxu */ -h3 { - display: block; - font-size: 1.17em; - font-weight: bold; - margin: 1em 0; -} - +/** žádné rámečky kolem obrázků */ +a img { + border: none; +} +/** odkazy vedoucí mimo stránky budou označené ikonkou */ +a[href^='http:'] { + padding-right: 11px; + background: transparent url('obrazky/externi_odkaz.png') right top no-repeat scroll; +} + +/** písmo, okraje a obrázek nahoře */ +html { + background: #ded6a3; + color:black; + background-image: url('obrazky/navigace.gif'); + background-repeat: repeat-x; + +} +body { + font-family: sans-serif; + margin-top: 40px; + margin-left: 14em; + margin-right: 40px; + margin-bottom: 40px; + /** aby řádky nebyly příliš dlouhé */ + max-width: 50em; +} + +/** HTML Formuláře */ +button { + border:gray solid 1px; + background: silver; + background-image: url('obrazky/navigace.gif'); + color: white; + margin: 2px; + margin-top: 4px; + padding-left:4px; + padding-right:4px; +} + +fieldset { + border: none; +} + +form { + text-align: right; + max-width: 22em; +} + +input { + border:silver solid 1px; + background: white; + color: black; + margin: 2px; + padding: 2px; + width:200px; +} + +/** přejaté z Firefoxu */ +h1 { + display: block; + font-size: 2em; + font-weight: bold; + margin: .67em 0; +} +/** přejaté z Firefoxu */ +h2 { + display: block; + font-size: 1.5em; + font-weight: bold; + margin: .83em 0; +} +/** přejaté z Firefoxu */ +h3 { + display: block; + font-size: 1.17em; + font-weight: bold; + margin: 1em 0; +}