Problem z css w przeglądarkach IE, Opera Chrome - neneth - 01-12-2010
Witam, jestem początkującym webmasterem. Od dłuższego czasu borykam się z problemem pozycjonowania divów - dokładnie chodzi mi o div "stopka". W FF wyświetla się prawidłowo, ale w IE i innych przeglądarkach przesuwa się w prawo, mimo że podaję float left Proszę o pomoc, bo już różnych rzeczy próbowałem. Oto kod do strony:
style.css
Kod: p
{
text-align: left;
color: #0000ff;
font-family: verdana;
}
html {background-image:url(abstrakcja.jpg);
background-attachment: fixed;
}
body {background:#EEEEEE;
width:1000px;
height:1952px;
margin-left:auto;
font-family: serif;
margin-right:auto;
}
#menugorne {background:#EEEEEE;
float:left;
width: 1000px;
height: 74px;
margin-top:4px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
}
/*^'^ Navigation Structure ^'^*/
.nav-container-outer{
background: #fefdd3;
padding: 0px;
height: 74px;
width:1000px;
background: url(images/nav-bg.jpg);
}
.float-left{
float: left;
}
.float-right{
float: right;
}
.nav-container .divider{
display:block;
font-size:1px;
border-width:0px;
border-style:solid;
}
.nav-container .divider-vert{
float:left;
width:0px;
display: none;
}
.nav-container .item-secondary-title{
display:block;
cursor:default;
white-space:nowrap;
}
.clear{
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;
float:none;
}
.nav-container{
position:relative;
zoom:1;
margin: 0 auto;
}
.nav-container a, .nav-container li{
float:left;
display:block;
white-space:nowrap;
}
.nav-container div a, .nav-container ul a, .nav-container ul li{
float:none;
}
.nav-container ul{
left:-10000px;
position:absolute;
}
.nav-container, .nav-container ul{
list-style:none;
padding:0px;
margin:0px;
}
.nav-container li a{
float:none
}
.nav-container li{
position:relative;
}
.nav-container ul{
z-index:10;
}
.nav-container ul ul{
z-index:20;
}
.nav-container ul ul ul{
z-index:30;
}
.nav-container ul ul ul ul{
z-index:40;
}
.nav-container ul ul ul ul ul{
z-index:50;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}
#nav-container ul li:hover>ul{
top:0px;
left:100%;
}
/*^'^ Primary Items ^'^*/
#nav-container a{
padding:0px 3px 8px 10px;
margin: 25px 0px 0px 0px;
color: #0b01b8;
font-family: Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:12px;
text-decoration:none;
font-weight: bold;
background: url(images/item-primary-bg.jpg);
background-repeat: no-repeat;
background-position: top;
}
#nav-container a:hover{
color: #0b01b8;
background: url(images/item-primary-bg.jpg);
background-repeat: no-repeat;
background-position: center;
}
/*^'^ Secondary Items Container ^'^*/
#nav-container div, #nav-container ul{
padding:6px 4px 6px 0px;
margin:0px 0px 0px 0px;
background: url(images/item-secondary-container-bg.jpg);
background-repeat: repeat-x;
background-color: #c6d1fc;
border-bottom: 1px solid #0000ff;
}
/*^'^ Secondary Items ^'^*/
#nav-container div a, #nav-container ul a{
padding:3px 10px 3px 6px;
background-color: #0000ff;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
background-position: 0px 22px;
font-size:11px;
border-width:0px;
border-style:none;
margin: 0px 0px 0px 0px;
width: 149px;
}
/*^'^ Secondary Items Hover State ^'^*/
#nav-container div a:hover, #nav-container ul a:hover{
background-color: #FFFFFF;
background: url(images/item-secondary-bg.jpg);
background-repeat: no-repeat;
color:#0000ff;
}
/*^'^ Secondary Item Titles ^'^*/
#nav-container .item-secondary-title{
cursor:default;
padding:4px 0px 3px 7px;
color: #0000ff;
font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
/* background: url(images/item-secondary-title-bg.jpg); */
background-repeat: no-repeat;
font-weight:bold;
}
/*^'^ Horizontal Dividers ^'^*/
#nav-container .divider-horiz{
border-top-width:1px;
margin:5px 5px;
border-color: #FFFFFF;
}
/*^'^ Vertical Dividers ^'^*/
#nav-container .divider-vert{
border-left-width:1px;
height:15px;
margin:4px 2px 0px 2px;
border-color:#0000ff;
}
#menuboczne{
background: url(images/menuboczne.png) repeat-y;
width: 200px;
height: 1748px;
float:left;
margin-top:6px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
}
.menu_list {background: #c6d1fc;
width: 180px;
}
.menu_head {background: #c6d1fc;
padding: 0px 5px;
cursor: pointer;
position: relative;
margin:1px;
font-weight:bold;
background: #c6d1fc url(left.png) center right no-repeat;
}
.menu_body {
display:none;
}
.menu_body a{
display:block;
color:#0000ff;
background-color:#EEEEEE;
padding-left:10px;
font-weight:normal;
text-decoration:none;
}
.menu_body a:hover{
color: #0000ff;
font-weight:bold;
text-decoration:none;
}
#menu1 {background: url(images/top_kategorie.png) no-repeat;
width: 200px;
height: 43px;
margin-top:10px;
margin-left:10px;
margin-right:7px;
padding-left: 10px;
padding-top: 10px;
font: bold 14px "Verdana";
}
#tresc {background:#c6d1fc;
width: 600px;
height: 500px;
float:left;
overflow: auto;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
text-align:justify;
line-height:20px;
margin-top:6px;
margin-left:6px;
}
#box {
width: 550px;
margin-left:20px;
margin-top:5px;
margin-right:25px;
}
#box .title {
padding-left: 10px;
padding-top: 12px;
font: bold 12px "Verdana";
text-align:left;
}
#box .top {
background: url(images/top.png) no-repeat;
height: 43px;
width: 532px;
}
#box .bot {
background: url(images/bot.jpg) no-repeat;
height: 10px;
width: 550px;
margin-bottom:25px;
background-position: center top;
}
#box .mid {
background: url(images/mid.jpg) repeat-y;
height: 100%;
width: 550px;
background-position: center top;
}
#box .content {
width: 530px;
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
font: normal 12px "Verdana";
text-align:justify;
line-height: 20px;
}
#komentarze {width:600px;
height:400px;
float:left;
margin-left:6px;
margin-top:6px;
}
#prawy {
background: url(images/prawy.png) no-repeat;
width: 188px;
height: 1748px;
float:right;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
margin-left:6px;
text-align:justify;
margin-top:6px;
}
#prawy_wew {background: url(images/top_prawy.png) no-repeat;
width: 168px;
height: 43px;
margin-top:10px;
margin-left:10px;
margin-right:10px;
padding-left: 10px;
padding-top: 10px;
font: bold 14px "Verdana";
}
#adres {background:#c6d1fc;
width: 156px;
height: 113px;
margin-left:10px;
margin-right:10px;
padding-left: 10px;
padding-top:5px;
font: 12px "Verdana";
line-height:17px;
}
#kontakt {
background: url(images/kontakt.png) no-repeat;
width: 400px;
height: 400px;
float:left;
margin-top:6px;
margin-bottom:6px;
margin-left:6px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;}
#kontakt_wew {background: url(images/top_kontakt.png) no-repeat;
width: 475px;
height: 43px;
margin-top:10px;
margin-left:10px;
margin-right:6px;
padding-left: 10px;
padding-top: 10px;
font: bold 12px "Verdana";
}
#newsletter {
background: url(images/newsletter.png) no-repeat;
display:block;
width: 187px;
height: 194px;
float:right;
margin-bottom:6px;
margin-left:6px;
margin-right:1px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
text-align:left;
}
#newsletter_wew {background: url(images/top_newsletter.png) no-repeat;
display:block;
width: 190px;
height: 43px;
float:right;
margin-top:10px;
margin-left:10px;
margin-right:10px;
padding-left: 10px;
padding-top: 10px;
font: bold 14px "Verdana";
}
#sonda {
background: url(images/sonda.png) no-repeat;
width: 187px;
height: 200px;
float:right;
margin-bottom:6px;
margin-top:6px;
margin-right:1px;
margin-left:1px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
color:#000000;
text-align:left;
}
#sonda_wew{background: url(images/top_sonda.png) no-repeat;
width:250px;
height: 43px;
float:left;
margin-top:10px;
margin-right:10px;
margin-left:10px;
padding-left: 10px;
padding-top: 10px;
font: bold 14px "Verdana";
}
#logowanie {
background: url(images/logowanie.png) no-repeat;
width: 315px;
height: 430px;
float:left;
overflow: auto;
font-family: Verdana, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
text-align:left;
line-height:20px;
margin-bottom:6px;
margin-left:6px;
}
#logowanie_wew {background: url(images/top_logowanie.png) no-repeat;
width: 290px;
height: 43px;
float:left;
margin-top:10px;
margin-left:10px;
margin-right:10px;
padding-left: 10px;
padding-top: 10px;
font: bold 14px "Verdana";
}
#stopka {background:url(images/stopka.png) no-repeat;
width: 1000px;
height: 25px;
font-family: Verdana, Trebuchet MS, Verdana, sans-serif, Helvetica;
font-size:11px;
padding-top:5px;
float:none;
clear: both;
color: #FFFFFF;
text-align:center;
}
index.php
Kod PHP: <?php session_start(); //zaczynamy sessje ob_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>www.smukłasylwetka.pl</title> <meta name="Keywords" content="" /> <meta name="description" content="" />
<link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" language="javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { //slides the element with class "menu_body" when paragraph with class "menu_head" is clicked $("#firstpane p.menu_head").click(function() { $(this).css({backgroundImage:"url(down.png)"}).next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow"); $(this).siblings().css({backgroundImage:"url(left.png)"}); }); //slides the element with class "menu_body" when mouse is over the paragraph $("#secondpane p.menu_head").mouseover(function() { $(this).css({backgroundImage:"url(down.png)"}).next("div.menu_body").slideDown(500).siblings("div.menu_body").slideUp("slow"); $(this).siblings().css({backgroundImage:"url(left.png)"}); }); }); </script> </head>
<body> <div id="strona"> <div id="logo"> <object width="1000" height="100"> <param name="movie" value="baner.swf"> <embed src="baner.swf" width="1000" height="100"> </embed> </div> <div id="menugorne"> <div class="nav-container-outer"> <img src="images/nav-bg-l.jpg" alt="" class="float-left" /> <img src="images/nav-bg-r.jpg" alt="" class="float-right" /> <ul id="nav-container" class="nav-container"> <li><a class="item-primary" href="?page=strona_glowna">Strona główna</a> </li> <li><span class="divider divider-vert" ></span></li> <li><a class="item-primary" href="#">O diecie ogólnie</a> <ul style="width:150px;"> <li><a href="?page=czym">Czym jest dieta?</a></li> <li><a href="?page=kiedy">Kiedy stosować dietę?</a></li> <li><a href="?page=przyczyny">Przyczyny tycia/nadwagi</a></li> </ul></li> <li><span class="divider divider-vert" ></span></li> <li><a class="item-primary" href="#">Zdrowie</a> <ul style="width:150px;"> <li><span class="item-secondary-title" >Składniki odżywcze</span></li> <li><span class="divider divider-horiz" ></span></li> <li><a href="?page=bialka">Białka i woda</a></li> <li><a href="?page=tluszcze">Tłuszcze</a></li> <li><a href="?page=weglowodany">Węglowodany</a></li> <li><span class="item-secondary-title" >Składniki mineralne</span></li> <li><span class="divider divider-horiz" ></span></li> <li><a href="?page=mikroskladniki">Mikroskładniki</a></li> <li><a href="?page=makroskladniki">Makroskładniki</a></li> </ul></li> <li><span class="divider divider-vert" ></span></li> <li><a class="item-primary" href="#">Dieta w liczbach</a> <ul style="width:150px;"> <li><span class="item-secondary-title" >Kalkulatory</span></li> <li><span class="divider divider-horiz" ></span></li> <li><a href="?page=bmi">Kalkulator BMI</a></li> <li><a href="?page=spalone_kalorie">Spalone kalorie</a></li> <li><span class="item-secondary-title" >Tabele</span></li> <li><span class="divider divider-horiz" ></span></li> <li><a href="?page=wzrost_waga">Waga a wzrost</a></li> <li><a href="?page=indeks">Indeks glikemiczny</a></li> <li><a href="?page=tabele_kaloryczne">Tabele kaloryczne</a></li> </ul></li> </div>
</div> <div id="menuboczne"> <div id="menu1"> KATEGORIE DIET </div> <div style="float:left; margin-left:10px; margin-right:10px;"> <div class="menu_list" id="secondpane"> <p class="menu_head">różne</p> <div class="menu_body"> <a href="?page=dieta_odchudzajaca" >odchudzająca</a> <a href="?page=niskocholesterolowa">niskocholesterolowa</a> <a href="?page=wapn">wysokowapniowa</a> <a href="?page=sod">niskosodowa</a> <a href="?page=niskoenergetyczna">niskoenergetyczna</a> <a href="?page=lekkostrawna">lekkostrawna</a> <a href="?page=makrobiotyka">makrobiotyczna</a> <a href="?page=1200kcal">1200 kalorii (biurowa)</a> <a href="?page=celulit">antycelulitowa</a> <a href="?page=stres">antystresowa</a> <a href="?page=blyskawiczna">błyskawiczna</a> <a href="?page=ketogeniczna">ketogeniczna</a> <a href="?page=kosci">na mocne kości</a> <a href="?page=redukcyjna">redukcyjna</a> <a href="?page=rownowaga">zrównoważona</a> <a href="?page=bomba_witaminowa">bomba witaminowa</a> </div> <p class="menu_head">autorskie</p> <div class="menu_body"> <a href="?page=anderson" >Andersona</a> <a href="?page=hay">Hay'a</a> <a href="?page=kwasniewski">Kwaśniewskiego</a> <a href="?page=gerson">Gersona</a> <a href="?page=atkins">Atkinsa</a> <a href="?page=mayr">Mayra</a> <a href="?page=bircher">Birchera</a> <a href="?page=evers">Eversa</a> <a href="?page=montignac">Motignaca</a> <a href="?page=diamond">Diamondów</a> <a href="?page=france">Franc Aubry</a> </div> <p class="menu_head">kolorowe</p> <div class="menu_body"> <a href="?page=blekitna">błękitna</a> <a href="?page=czerwona">czerwona</a> <a href="?page=fiolet">fioletowa</a> <a href="?page=zielona">zielona</a> <a href="?page=zolta">żółta</a> </div> <p class="menu_head">grupy krwi</p> <div class="menu_body"> <a href="?page=gr0">grupa krwi 0</a> <a href="?page=grA">grupa krwi A</a> <a href="?page=grB" >grupa krwi B</a> <a href="?page=grAB">grupa krwi AB</a> </div> <p class="menu_head">okresowe</p> <div class="menu_body"> <a href="?page=wiosenna">wiosenna</a> <a href="?page=lato">letnia</a> <a href="?page=jesien">jesienna</a> <a href="?page=zima">zimowa</a> <a href="?page=ksiezyc">księżycowa</a> <a href="?page=slonce">sloneczna</a> <a href="?page=nowy_rok">noworoczna</a> <a href="?page=swieta">przedświąteczna</a> <a href="?page=weekend">weekendowa</a> <a href="?page=siedmiodniowa">siedmiodniowa</a> </div> <p class="menu_head">geograficzne</p> <div class="menu_body"> <a href="?page=dieta_1000">1000 kalorii</a> <a href="?page=kopenhaska" >kopenhaska</a> <a href="?page=cambridge">Cambridge</a> <a href="?page=morze">śródziemnomorska</a> <a href="?page=hollywood">hollywoodzka</a> <a href="?page=francuska">francuska</a> <a href="?page=hinduska">hinduska</a> <a href="?page=kekwicka">kekwicka</a> <a href="?page=southbeach">South-Beach</a> <a href="?page=chiny">chińska głodówka</a> </div> <p class="menu_head">prduktowe</p> <div class="menu_body"> <a href="?page=jablko_ryz">jabłkowo-ryżowa</a> <a href="?page=bialko">białkowa</a> <a href="?page=grejpfrut>grejfrutowa</a> <a href="?page=jogurt">jogurtowa</a> <a href="?page=kapusta">kapuściana</a> <a href="?page=koktajl">koktajlowa</a> <a href="?page=mleko">mleczna</a> <a href="?page=sok">z soków</a> <a href="?page=owoce">owocowa</a> <a href="?page=pszenica">pszeniczna</a> <a href="?page=twarog_ryz">twarogowo-ryżowa</a> <a href="?page=ziemniaki">ziemniaczana</a> <a href="?page=lod">lodowa</a> </div> <p class="menu_head">specjalne</p> <div class="menu_body"> <a href="?page=aktywni">dla aktywnych</a> <a href="?page=kulturysci">dla kulturystów</a> <a href="?page=nastolatki">dla sprtowców-nastolatków</a> <a href="?page=kosmonauta">dla kosmonautów</a> <a href="?page=szczupli">dla szczupłych</span></a> <a href="?page=wysmukli">wysmuklająca</a> <a href="?page=leniwi">dla leniwych</a> <a href="?page=zdrowie_uroda">dla zdrowia i urody</span></a> <a href="?page=odmlodzeni">odmładzająca</a> <a href="?page=wegetarianin">wegetariańska</span></a> <a href="?page=lasuchy">dla łasuchów</a> <a href="?page=ciaza">dla kobiet w ciąży</span></a> <a href="?page=matka">dla karmiących matek</a> <a href="?page=niecierpliwi">dla niecierpliwych</span></a> <a href="?page=stabilizacja">stabilizacyjna</a> <a href="?page=brzuch">na duży brzuch</a> <a href="?page=komorka">odnowa komórkowa</a> </div> <p class="menu_head">choroba</p> <div class="menu_body"> <a href="?page=wzrok">dieta a wzrok</a> <a href="?page=tradzik">w trądziku</a> <a href="?page=cukrzyca1">antycukrzycowa</a> <a href="?page=cukrzyca2">dla cukrzyków typu I</span></a> <a href="?page=cukrzycaII">dla cukrzyków typu II</a> <a href="?page=ciaza_w_cukrzycy">cukrzyca ciążowa</a> <a href="?page=zaparcia">antyzaparciowa</a> <a href="?page=jelito">w uchyłkowatości jelita grubego</a> <a href="?page=bezglutenowa">bezglutenowa</a> <a href="?page=bioskladniki">bioskładnikowa</a> <a href="?page=nowotwor">przy nowotworze</a> <a href="?page=watroba">w marskości wątroby</a> <a href="?page=tarczyca">w nadczynności tarczycy</a> <a href="?page=nerki">w zespole nerczycowym</a> <a href="?page=zatrucia">w zatruciach pokarmowych</a> <a href="?page=wrzody">antywrzodowa</a> <a href="?page=miazdzyca">miażdżycowa</a> <a href="?page=dna_moczanowa">przy dnie moczanowej</a> <a href="?page=krazenie">na chory układ krążenia</a> <a href="?page=nadcisnienie">w nadciśnieniu</a> <a href="?page=refluks">w refluksie</a> <a href="?page=rekonwalescent">rekonwalescentna</a> </div> <p class="menu_head">wiek</p> <div class="menu_body"> <a href="?page=dziewczyna">dla młodych dziewczyn</a> <a href="?page=3lata">dla dzieci do lat 3</a> <a href="?page=20lat">dla 20-latek</a> <a href="?page=30lat">dla 30-latków</a> <a href="?page=40lat" >dla 40-latków</a> <a href="?page=starsi">dla starszych</a> </div> </div> </div>
</div> </div> <div id="tresc"> <div id="box"> <div class="mid"> <div class="content"> <?php if(!isset($_GET['page'])){ include('strony/strona_glowna.php'); }else{ $dozwolone=array('kulturysci','rejestracja','przypomnienie','logowanie','zmiana-danych','weryfikacja','nastolatki','grB','3lata','krazenie','refluks','nadcisnienie','nerki','makroskladniki','mikroskladniki','woda','weglowodany','tluszcze','bialka','tabele_kaloryczne','indeks','wzrost_waga','spalone_kalorie','bmi','przyczyny','czym','kiedy','adres','miazdzyca','tradzik','ciaza_w_cukrzycy','cukrzycaII','formularz','strona_glowna','dieta_odchudzajaca','dieta_1000','kopenhaska','anderson','hay','kwasniewski','cambridge','gerson','budwig','dukan','morze','southbeach','atkins','niskocholesterolowa','wapn','sod','hollywood','niskoenergetyczna','lekkostrawna','makrobiotyka','mayr','bircher','evers','chiny','1200kcal','celulit','stres','blekitna','czerwona','fiolet','zielona','zolta','blyskawiczna','diamond','france','francuska','hinduska','kekwicka','ketogeniczna','montignac','kosci','redukcyjna','rownowaga','bomba_witaminowa','gr0','grA','grB','grAB','wiosenna','lato','jesien','zima','ksiezyc','slonce','nowy_rok','swieta','weekend','jablko_ryz','bialko','grejpfrut','jogurt','kapusta','koktajl','mleko','sok','owoce','pszenica','twarog_ryz','ziemniaki','lod','aktywni','sportowcy','kulturysci','nastolatki','nastolatkowie','kosmonauta','szczupli','wysmukli','leniwi','zdrowie_uroda','odmlodzeni','oczyszczanie','wegetarianin','lasuchy','ciaza','matka','niecierpliwi','siedmiodniowa','stabilizacja','brzuch','komorka','wzrok','tradzik','cukrzyca1','cukrzyca2','cukrzycaII','ciaza_w_cukrzycy','zaparcia','jelito','bezglutenowa','bioskladniki','nowotwor','watroba','tarczyca','nerki','zatrucia','wrzody','miazdzyca','dna_moczanowa','krazenie','nadcisnienie','refluks','rekonwalescent','dziewczyna','3lata','20lat','30lat','40lat','starsi'); if(in_array($_GET['page'],$dozwolone)){ $name="$_GET[page].php"; }else{ $name='budowa.php'; } if(file_exists('strony/'.$name)){ include('strony/'.$name); }else{ echo'Strona w budowie'; }
} ?>
</div> </div>
<div class="bot"> </div>
</div> </div> </div> <div id="prawy"> <div id="prawy_wew"> KONTAKT </div> <div id="adres"> <u> <b>W sprawie strony:</b></u> <br> tel: 530 509 500 <br><a href="mailto:[email protected]">Napisz do redakcji</a> <br> <u><b>Biuro:</u> </b><br> tel: 530 502 500<br> <a href="mailto:[email protected]">Napisz do biura</a> <br> </div> <div id="sonda"> <div id="sonda_wew"> Sonda </div> <?php if (!($sql=mysql_connect ('login','smuklasylwetka', '5maj1982') && mysql_select_db('smuklasylwetka') )) echo'bł_d'; $s = $_POST['s'] == 1; if($s) { if(!$_COOKIE['glos'] == '1') { $sql = mysql_query('update sonda set glosow = glosow +1 where id_sonda = "'.$_POST['1'].'"'); } setcookie("glos","1",time()+24*3600); //ustawia cookie na 24h
} ?> <b><center>O czym chciał(a)byś przeczytać na tej stronie?</center></b> <? if(!$_COOKIE['glos'] == '1') { ?> <form action="" method="post">
<input type="radio" name="1" value="1" />o poradach specjalistów <br> <input type="radio" name="1" value="2" />o dietach<br> <input type="radio" name="1" value="3" />o nowinkach medycznych<br> <input type="hidden" name="s" value="1" /> <br> <center><input type="submit" value="Głosuj" /></center>
<? } else { $sq = mysql_query('select * from sonda where id_sonda = 1'); $r = mysql_fetch_array($sq);
$g1 = $r['glosow'];
$a = mysql_query('select * from sonda where id_sonda = 2'); $s = mysql_fetch_array($a); $g2 = $s['glosow]']; $d = mysql_query('select * from sonda where id_sonda = 3'); $z = mysql_fetch_array($d); $g3 = $z['glosow']; $calosc = $g1+$g2+$g3; $aa = mysql_query('select * from sonda'); while($row = mysql_fetch_array($aa)) { $procent = intval(round(($row[glosow]/$calosc)*100)); echo '<p>'.$row[pole].' '.$procent.'%</p>'; } } ?>
</div> <div id="newsletter"> <div id="sonda_wew"> Subskrypcja </div> <form action="zapisz.php" method="post"> <center><input type="text" size="20" name="mail" style="background-color:white; maxlength="150" /></center><br /> <center><input type="radio" name="akcja" value="add" checked="checked" /> Zapisz się <input type="radio" name="akcja" value="del" /> Zrezygnuj<br /> <br> <input type="submit" value="Potwierdź" /></center> </form>
</div> </div> <div id="komentarze"> <object width="600" height="400"> <param name="movie" value="commentForm.swf"> <embed src="commentForm.swf" width="600" height="400"> </embed> </div> <div id="kontakt"> <div id="kontakt_wew"> Formularz kontaktowy </div> <?php
include 'recaptchalib.php'; // dołączenie modułu reCAPTCHA $privatekey = '6Ld83r0SAAAAAP1CMPSwPazjG-6QLO9J8RpyZjTT'; // prywatny klucz reCAPTCHA $publickey = '6Ld83r0SAAAAALNYbNZEBieqh5k3KVad4we8Bmbb'; // publiczny klucz reCAPTCHA $twojemail = '[email protected]'; // twój adres e-mail
if ($_POST['wyslane']) {
// filtrowanie treści wprowadzonych przez użytkownika $imie = htmlspecialchars(stripslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES); $nazwisko = htmlspecialchars(stripslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES); $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES); $temat = htmlspecialchars(stripslashes(strip_tags(trim($_POST["temat"]))), ENT_QUOTES); $tresc = htmlspecialchars(stripslashes(strip_tags(trim($_POST["tresc"]))), ENT_QUOTES); $kopia = $_POST["kopia"]; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
// system sprawdza czy wszystkie pola zostały wypełnione if (!$imie) { $blad++; echo '<p>Proszę wpisać swoje imię.</p>'; } if (!$nazwisko) { $blad++; echo '<p>Proszę wpisać swoje nazwisko.</p>'; } if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,4}$", $email)) { $blad++; echo '<p>Proszę wprowadzić poprawnie adres email.</p>'; } if (!$temat) { $blad++; echo '<p>Proszę wpisać temat wiadomości.</p>'; } if (!$tresc) { $blad++; echo '<p>Proszę wpisać treść wiadomości.</p>'; } if (!$resp->is_valid) { $error = $resp->error; echo '<p>Proszę wpisać poprawnie wyrazy z obrazka.</p>'; $blad++; }
// jeżeli nie ma błędu, to wiadomość e-mail zostaje wysłana if ($blad == 0) {
// niezbędne nagłówki do wyświetlania wiadomości HTML $naglowki = "MIME-Version: 1.0" . "\r\n"; $naglowki .= "Content-type:text/html;charset=utf-8" . "\r\n";
// opcjonalne nagłówki $naglowki .= 'From: <'.$email.'>' . "\r\n"; $naglowki .= 'Cc: <'.$twojemail.'>' . "\r\n";
// tytuł wiadomości $tytul = 'Formularz kontaktowy';
// całkowita treść wiadomości $tresc = nl2br($tresc); $wiadomosc = <<< KONIEC <html> <p><strong>Imię:</strong> $imie</p> <p><strong>Nazwisko:</strong> $nazwisko</p> <p><strong>Temat:</strong> $temat</p> <p><strong>Treść wiadomości:</strong> <br />$tresc</p> </html> KONIEC; // wysyłanie wiadomości e-mail $wynik = mail('<'.$email.'>', $tytul, $wiadomosc, $naglowki);
// wysyłane kopi wiadomości if ($kopia) { $naglowki2 = "MIME-Version: 1.0" . "\r\n"; $naglowki2 .= "Content-type:text/html;charset=utf-8" . "\r\n"; $naglowki2 .= 'From: <'.$twojemail.'>' . "\r\n"; $tytul2 = 'Kopia - Formularz kontaktowy';
$wynik = mail($email, $tytul2, $wiadomosc, $naglowki2); }
// komunikat potwierdzający wysłanie wiadomości bądź nie if ($wynik) { echo '<p>Wiadomość została wysłana</p>'; } else { echo '<p>Wiadomość nie została wysłana</p>'; } }
}
// tworzenie formularza HTML echo <<< KONIEC <form class="form" action="kontakt.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <center>Imię: <input type="text" name="imie" size="20" maxlength="20"/><br></center> Nazwisko: <input type="text" name="nazwisko" size="20" maxlength="20"/><br> Adres e-mail: <input type="text" name="email" size="20" maxlength="20"/><br> Temat: <input type="text" name="temat" /><br> <textarea id="tresc" name="tresc" style="height: 50px; width: 385px;background-color: #FFFFFF";></textarea> <center> Prześlij mi kopię wiadomości na mój adres e-mail <input type="checkbox" name="kopia" value="1" /> KONIEC;
echo recaptcha_get_html($publickey); // wyświetlanie reCAPTCHA echo <<< KONIEC <br> <input type="submit" value="Wyślij" /></center> </form> KONIEC;
?> </div> <div id="logowanie"> <div id="logowanie_wew"> Rejestracja/logowanie </div> <?php session_start(); // rozpoczÄ_cie sesji if (!isset($_SESSION['login'])) { // dostÄ_p dla niezalogowanego uĹźytkownika
if ($_POST['wyslane']) { // jeĹźeli formularz zostaĹ_ wysĹ_any, to wykonuje siÄ_ poniĹźszy skrypt
include 'db.php'; // poĹ_Ä_czenie siÄ_ z bazÄ_ danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL
$login = $_POST["login"]; $haslo = $_POST["haslo"];
$haslo = md5($haslo); // szyfrowanie podanego hasĹ_a
$wynik=mysql_query("SELECT * FROM $tabela WHERE login='$login' and haslo='$haslo' and status=0");
// jeĹźeli uĹźytkownik zarejestrowaĹ_ siÄ_, a nie aktywowaĹ_ swojego konta, to wyĹ_wietla siÄ_ komunikat if (mysql_num_rows($wynik) == 1) { $informacja = mysql_fetch_array($wynik); echo '<p>Nie aktywowałeś jeszcze swojego konta. Aby to zrobić, wejdź w swoją skrzynkę odbiorczą, a następnie znajdź wiadmość z linkiem aktywacyjnym i aktywuj swoje konto.</p>'; exit; }
// jeĹźeli wszystko jest dobrze, uĹźytkownik siÄ_ loguje $wynik=mysql_query("SELECT * FROM $tabela WHERE login='$login' and haslo='$haslo' and status=1");
if (mysql_num_rows($wynik) == 1) { $informacja = mysql_fetch_array($wynik); $_SESSION["login"] = $informacja["login"]; header('Location: index.php '); } else { echo '<p>Zostały wprowadzone nieprawidłowe dane. Musisz się zarejestrować.</p>'; } mysql_close($polaczenie); }
// tworzenie formularza HTML echo <<< KONIEC <center> <form action="logowanie.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" />
Login: <input type="text" name="login"size="20" maxlength="20" /> <br> Hasło: <input type="password" name="haslo"size="20" maxlength="20" /> <br> <br> <input type="submit" value="Zaloguj się" />
</form> </center> KONIEC;
} else { header('Location: / '); // zalogowany uĹźytkownik zostaje przekierowany na stronÄ_ gĹ_ĂłwnÄ_ }
if ($_GET["wylogowanie"] == "tak") { // niszczenie sesji uĹźytkownika session_unset(); session_destroy(); header('Location: / '); // przekierwanie na stronÄ_ gĹ_ĂłwnÄ_ }
?> <?php
session_start(); // rozpoczĂ__cie sesji
if (!isset($_SESSION['login'])) { // dostĂ__p dla zalogowanego uĚźytkownika
include 'db.php'; // poÄš_Ă__czenie siĂ__ z bazĂ__ danych $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL require_once('recaptchalib.php'); // doÄš_Ă__czenie moduÄš_u reCAPTCHA $privatekey = '6Ld83r0SAAAAAP1CMPSwPazjG-6QLO9J8RpyZjTT '; // prywatny klucz reCAPTCHA $publickey = '6Ld83r0SAAAAALNYbNZEBieqh5k3KVad4we8Bmbb'; // publiczny klucz reCAPTCHA
if ($_POST["wyslane"]) { // jeĚźeli formularz zostaÄš_ wysÄš_any, to wykonuje siĂ__ poniĚźszy skrypt
// filtrowanie treĚ_ci wprowadzonych przez uĚźytkownika $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES); $haslo = $_POST["haslo"]; $haslo2 = $_POST["haslo2"]; $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES); $email2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email2"]))), ENT_QUOTES); $imie = htmlspecialchars(addslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES); $nazwisko = htmlspecialchars(addslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES); $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
// system sprawdza czy prawidÄš_o zostaÄš_y wprowadzone dane if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) { $blad++; echo '<p>ProszĂ__ poprawny wprowadziĂ__ login (od 3 do 30 znakÄ_Ĺ_w).</p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p>Podana nazwa uĚźytkownika zostaÄš_a juĚź zajĂ__ta.</p>'; } } if (strlen($haslo) < 6 or strlen($haslo) > 30 ) { $blad++; echo '<p>ProszĂ__ poprawnie wpisaĂ__ hasÄš_o (od 6 znakÄ_Ĺ_w do 30 znakÄ_Ĺ_w). </p>'; } if ($haslo !== $haslo2) { $blad++; echo '<p> Podane hasÄš_a nie sĂ__ ze sobĂ__ zgodne. </p>'; } if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$", $email)) { $blad++; echo '<p> ProszĂ__ wprowadziĂ__ poprawnie adres email.</p>'; } else { $wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'"); if (mysql_num_rows($wynik) <> 0) { $blad++; echo '<p> Podany adres e-mail jest juĚź zajĂ__ty.</p>'; } } if ($email !== $email2) { $blad++; echo '<p> Podane adresy e-mail nie sĂ__ ze sobĂ__ zgodne.</p>'; } if (!$resp->is_valid) { $error = $resp->error; echo '<p>ProszĂ__ wpisaĂ__ poprawnie wyrazy z obrazka.</p>'; $blad++; }
// jeĚźeli nie ma Ěźadnego bĚ_edu, uĚźytkownik zostaje zarejestronwany i wysĚ_any do niego e-mail z linkiem aktywacyjnym if ($blad == 0) {
$haslo = md5($haslo); // zaszyfrowanie hasla $kod = uniqid(rand()); // tworzenie unikalnego kodu dla uĚźytkownika
$wynik = mysql_query("INSERT INTO $tabela VALUES('', '$imie', '$nazwisko', '$login', '$haslo', '$email', '$kod', NOW(), '')"); if ($wynik) { $list = "Witaj $login ! Kliknij w poniĚźszy link, aby aktywowaĂ__ swoje konto. http://smuklasylwetka.home.pl/weryfikacja.php?weryfikacja=potwierdz&kod=$kod"; mail($email, "Rejestracja uĚźytkownika", $list, "From: <[email protected]>"); echo '<p>DziĂ__kujemy za rejestracjĂ__! W ciĂ__gu nabliĚźszych 5 minut dostaniesz wiadomoÄš_Ă__ e-mail z dalszymi wskazÄ_Ĺ_wkami rejestracji.</p>'; mysql_close($polaczenie); exit; } } mysql_close($polaczenie); }
// tworzenie formularza HTML echo <<< KONIEC
<form action="rejestracja.php" method="post"> <input type="hidden" name="wyslane" value="TRUE" /> <br><center><b>Zarejestruj się, aby utworzyć konto</b></center><br> Imię: <input type="text" name="imie" size="20" maxlength="20" /> <br> Nazwisko: <input type="text" name="nazwisko" size="20" maxlength="20"/> <br> Login*: <input type="text" name="login" size="20" maxlength="20"/> <br> Hasło*: <input type="password" name="haslo" size="20" maxlength="20"/> <br> Powtórz hasło*: <input type="password" name="haslo2"size="20" maxlength="20" /> <br> Adres e-mail*: <input type="text" name="email"size="20" maxlength="20" /> <br> Powtórz adres e-mail*: <input type="text" name="email2" size="20" maxlength="20"/>
KONIEC;
echo recaptcha_get_html($publickey); // wyÄš_wietlanie reCAPTCHA echo <<< KONIEC <br> <br> <center><input type="submit" value="Wyślij" /></center></form> KONIEC;
} else { header('Location: / '); // zalogowany uĚźytkownik zostaje przekierowany na stronĂ__ gÄš_Ä_Ĺ_wnĂ__ }
?> </div> <div id="stopka"> <font color="#FFFFFF"> <?php function copyright($fromYear,$author) { $currentYear = date('Y'); $dateRange = ($fromYear >= $currentYear ? '' : $fromYear.'-').$currentYear; return '©'.$dateRange.' '.$author; } echo copyright(2010,'neneth'); ?> </font> <div> </div> </body> </html>
Na prawdę nie wiem, co jest nie tak. Z góry dziękuję za pomoc.
|