Volání SQL funkce přes PDO, pročištění CSS, obrázky
authorFrantišek Kučera <franta-hg@frantovo.cz>
Wed May 06 00:42:24 2009 +0200 (2009-05-06)
changeset 69aca57649526
parent 5 4876ffcfcb70
child 7 2eabaf935926
Volání SQL funkce přes PDO, pročištění CSS, obrázky
php/heslo/index.php
php/heslo/obrazky/externi_odkaz.png
php/heslo/obrazky/pruh.gif
php/heslo/styl.css
     1.1 --- a/php/heslo/index.php	Tue May 05 21:51:24 2009 +0200
     1.2 +++ b/php/heslo/index.php	Wed May 06 00:42:24 2009 +0200
     1.3 @@ -3,7 +3,19 @@
     1.4  zahlavi('Změna hesla');
     1.5  
     1.6  
     1.7 -htmlZnacka('p','tady si můžeš změnit heslo :-)');
     1.8 +$login = "uzivatel_neexistuje";
     1.9 +$domena = "veverka.ch";
    1.10 +$stareHeslo = "heslo chybí";
    1.11 +$noveHeslo = "a nové nebude";
    1.12  
    1.13 +try {
    1.14 +    htmlZnacka('p', sqlZjistiHodnotu("SELECT zmen_heslo(?, ?, ?, ?)", array($login, $domena, $stareHeslo, $noveHeslo)));
    1.15 +} catch (Exception $e) {
    1.16 +    htmlZnacka('p', "Chyba: Nesprávné heslo, nebo uživatel " . htmlspecialchars($login) . "@" . htmlspecialchars($domena) . " neexistuje.");
    1.17 +    // htmlZnacka('p', 'Chyba: ' .  htmlspecialchars($e->getMessage())); // Chybová hláška z SQL
    1.18 +    htmlTlacitkovyOdkaz("?q=znovu", "Zpět");
    1.19 +}
    1.20 +                
    1.21  zapati();
    1.22  ?>
    1.23 +                
    1.24 \ No newline at end of file
     2.1 Binary file php/heslo/obrazky/externi_odkaz.png has changed
     3.1 Binary file php/heslo/obrazky/pruh.gif has changed
     4.1 --- a/php/heslo/styl.css	Tue May 05 21:51:24 2009 +0200
     4.2 +++ b/php/heslo/styl.css	Wed May 06 00:42:24 2009 +0200
     4.3 @@ -1,183 +1,79 @@
     4.4 -/** žádné rámečky kolem obrázků */
     4.5 -a img {
     4.6 -    border: none;
     4.7 -}
     4.8 -/** odkazy vedoucí mimo stránky budou označené ikonkou */
     4.9 -a[href^='http:'] {
    4.10 -    padding-right: 11px;
    4.11 -    background: transparent url('externi_odkaz.png') right top no-repeat scroll;
    4.12 -}
    4.13 -
    4.14 -/** písmo, okraje a obrázek nahoře */
    4.15 -html {
    4.16 -    background: #ded6a3;
    4.17 -    color:black;
    4.18 -    background-image: url('navigace.gif');
    4.19 -    background-repeat: repeat-x;
    4.20 -
    4.21 -}
    4.22 -body {
    4.23 -    font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif;
    4.24 -    margin-top: 40px;
    4.25 -    margin-left: 14em;
    4.26 -    margin-right: 40px;
    4.27 -    margin-bottom: 40px;
    4.28 -    /** aby řádky nebyly příliš dlouhé */
    4.29 -    max-width: 50em;
    4.30 -}
    4.31 -/** H2, která se má zobrazovat jen v textových prohlížečích */
    4.32 -#skrytyNadpisObsahu {
    4.33 -    display:none;
    4.34 -}
    4.35 -/** seznam s obsahem */
    4.36 -#obsah {
    4.37 -    position:absolute;
    4.38 -    top: 40px;
    4.39 -    left: 0px;
    4.40 -}
    4.41 -/** položka nabídky */
    4.42 -#obsah li {
    4.43 -    list-style-image: url("odrazka.png");
    4.44 -    padding-top: 4px;
    4.45 -    padding-bottom: 4px;
    4.46 -    padding-left: 1ex;
    4.47 -}
    4.48 -/** položka nabídky pod myší */
    4.49 -#obsah li:hover {
    4.50 -    list-style-image: url("odrazka_pod_mysi.png");
    4.51 -}
    4.52 -
    4.53 -#prihlasenyUzivatel {
    4.54 -	text-align: right;
    4.55 -	color: gray;
    4.56 -	position: absolute;
    4.57 -	position: relative;
    4.58 -	top: -3em;
    4.59 -}
    4.60 -
    4.61 -table {
    4.62 -    border-collapse:collapse;
    4.63 -    margin-left: 2em;
    4.64 -    margin-right: auto;
    4.65 -    width: 33em;
    4.66 -}
    4.67 -td {
    4.68 -    border: 1px solid;
    4.69 -    padding-top: 4px;
    4.70 -    padding-bottom: 4px;
    4.71 -    padding-left: 6px;
    4.72 -    padding-right: 6px;
    4.73 -}
    4.74 -thead tr {
    4.75 -    background: #9B9672;
    4.76 -    color:black;
    4.77 -}
    4.78 -thead a {
    4.79 -    text-decoration:none;
    4.80 -    color:black;
    4.81 -    /** kopie hodnoty z thead tr */
    4.82 -    background: #9B9672;
    4.83 -}
    4.84 -tbody tr:hover {
    4.85 -   background-color: #c1c1a1;
    4.86 -   color:black;
    4.87 -}
    4.88 -
    4.89 -
    4.90 -/** HTML Formuláře */
    4.91 -button	{
    4.92 -	border:gray solid 1px;
    4.93 -	background: silver;
    4.94 -	background-image: url('navigace.gif');
    4.95 -	color: white;
    4.96 -	margin: 2px;
    4.97 -	margin-top: 4px;
    4.98 -	padding-left:4px;
    4.99 -	padding-right:4px;
   4.100 -}
   4.101 -
   4.102 -fieldset {
   4.103 -	border: none;
   4.104 -}
   4.105 -
   4.106 -form {
   4.107 -	text-align: right;
   4.108 -	max-width: 22em;
   4.109 -}
   4.110 -
   4.111 -form.siroky {
   4.112 -	max-width: 30em;
   4.113 -}
   4.114 -
   4.115 -input	{
   4.116 -	border:silver solid 1px;
   4.117 -	background: white;
   4.118 -	color: black;
   4.119 -	margin: 2px;
   4.120 -	padding: 2px;
   4.121 -	width:200px;
   4.122 -}
   4.123 -
   4.124 -select	{
   4.125 -	border:silver solid 1px;
   4.126 -	background: white;
   4.127 -	color: black;
   4.128 -	margin: 2px;
   4.129 -	padding: 2px;
   4.130 -	width:206px;
   4.131 -}
   4.132 -
   4.133 -textarea{
   4.134 -	border:silver solid 1px;
   4.135 -	background: white;
   4.136 -	color: black;
   4.137 -	margin: 2px;
   4.138 -	padding-left: 2px;
   4.139 -	
   4.140 -}
   4.141 -
   4.142 -
   4.143 -p.komentar {
   4.144 -	border: gray solid 1px;
   4.145 -	padding: 5px;
   4.146 -}
   4.147 -
   4.148 -div.komentarZahlavi {
   4.149 -	margin-bottom: 4px;
   4.150 -}
   4.151 -
   4.152 -div.komentarZahlavi { 
   4.153 -
   4.154 -}
   4.155 -
   4.156 -span.komentarOdpovedet {
   4.157 -	
   4.158 -}
   4.159 -
   4.160 -
   4.161 -
   4.162 -
   4.163 -
   4.164 -
   4.165 -/** přejaté z Firefoxu */
   4.166 -h1 {
   4.167 -    display: block;
   4.168 -    font-size: 2em;
   4.169 -    font-weight: bold;
   4.170 -    margin: .67em 0;
   4.171 -}
   4.172 -/** přejaté z Firefoxu */
   4.173 -h2 {
   4.174 -    display: block;
   4.175 -    font-size: 1.5em;
   4.176 -    font-weight: bold;
   4.177 -    margin: .83em 0;
   4.178 -}
   4.179 -/** přejaté z Firefoxu */
   4.180 -h3 {
   4.181 -    display: block;
   4.182 -    font-size: 1.17em;
   4.183 -    font-weight: bold;
   4.184 -    margin: 1em 0;
   4.185 -}
   4.186 -
   4.187 +/** žádné rámečky kolem obrázků */
   4.188 +a img {
   4.189 +    border: none;
   4.190 +}
   4.191 +/** odkazy vedoucí mimo stránky budou označené ikonkou */
   4.192 +a[href^='http:'] {
   4.193 +    padding-right: 11px;
   4.194 +    background: transparent url('obrazky/externi_odkaz.png') right top no-repeat scroll;
   4.195 +}
   4.196 +
   4.197 +/** písmo, okraje a obrázek nahoře */
   4.198 +html {
   4.199 +    background: #ded6a3;
   4.200 +    color:black;
   4.201 +    background-image: url('obrazky/navigace.gif');
   4.202 +    background-repeat: repeat-x;
   4.203 +
   4.204 +}
   4.205 +body {
   4.206 +    font-family: sans-serif;
   4.207 +    margin-top: 40px;
   4.208 +    margin-left: 14em;
   4.209 +    margin-right: 40px;
   4.210 +    margin-bottom: 40px;
   4.211 +    /** aby řádky nebyly příliš dlouhé */
   4.212 +    max-width: 50em;
   4.213 +}
   4.214 +
   4.215 +/** HTML Formuláře */
   4.216 +button	{
   4.217 +	border:gray solid 1px;
   4.218 +	background: silver;
   4.219 +	background-image: url('obrazky/navigace.gif');
   4.220 +	color: white;
   4.221 +	margin: 2px;
   4.222 +	margin-top: 4px;
   4.223 +	padding-left:4px;
   4.224 +	padding-right:4px;
   4.225 +}
   4.226 +
   4.227 +fieldset {
   4.228 +	border: none;
   4.229 +}
   4.230 +
   4.231 +form {
   4.232 +	text-align: right;
   4.233 +	max-width: 22em;
   4.234 +}
   4.235 +
   4.236 +input	{
   4.237 +	border:silver solid 1px;
   4.238 +	background: white;
   4.239 +	color: black;
   4.240 +	margin: 2px;
   4.241 +	padding: 2px;
   4.242 +	width:200px;
   4.243 +}
   4.244 +
   4.245 +/** přejaté z Firefoxu */
   4.246 +h1 {
   4.247 +    display: block;
   4.248 +    font-size: 2em;
   4.249 +    font-weight: bold;
   4.250 +    margin: .67em 0;
   4.251 +}
   4.252 +/** přejaté z Firefoxu */
   4.253 +h2 {
   4.254 +    display: block;
   4.255 +    font-size: 1.5em;
   4.256 +    font-weight: bold;
   4.257 +    margin: .83em 0;
   4.258 +}
   4.259 +/** přejaté z Firefoxu */
   4.260 +h3 {
   4.261 +    display: block;
   4.262 +    font-size: 1.17em;
   4.263 +    font-weight: bold;
   4.264 +    margin: 1em 0;
   4.265 +}