22786
Html-, css- és php-help
-
Anotino #3854 "bejelentkezést hogy oldom meg, meg a cooke kezelést"
postoltasd a usernevet meg a jelszot, aztan a feldolgozo fileban pakold session-adatba oket es iranyitsd a tartalomhoz oket. Az osszes bizalmas oldal elejen ellenoriztesd a jelszot.
"regisztrációval szenvedek egy sort nu meg a megerősítéssel"
Ha vki regisztral, a user tabladban jelold a nem-confirmed allapotot, meg egy egy ideiglenes jelszot. Az ember ha regisztral, kuldj el neki egy linket levelen, aminek egyik get parametere ezt a jelszot tartalmazza. Ha stimmel a jelszo, atrakhatod aktiv statuszba az embert. -
#3853 Ismét kezdesz megyőzni, de mostmár csak ha kész az egésznek a motor része akkor próbálom meg designt ráalakítani ami nehezbb lessz, de ha már van idő a designel szarakodni akkor fordítok rá időt! Viszont ha így marad az egésznek csak a táblázatos megoldás lessz a szépséghibája és büszke lezek magamra ha tökéletesen végre alkotok valamit és nem csak már megirt forráskodokat piszkálok meg nem csak egyszerű html-t használok switch get alkalmazással hanem teljesen tökéletesen müködő php forrást alakítok ki :)
Igaz még foglamam sincs hogy a bejelentkezést hogy oldom meg, meg a cooke kezelést de elöbb még a regisztrációval szenvedek egy sort nu meg a megerősítéssel :) -
#3852 "Mivel a design-t a CSS szabályozza, az XHTML-t text/html-ként kiszolgálva (ami sajnos helytelen, de sajnos az IE nem fogadja el az application/xhtml MIME típust)"
Az application/xhtml mime típust csak a strict (XHTML 1.0 strict, illetve XHTML 1.1) módban kötelező. De mivel az áldott IE6 nem képes felismerni ezt a típust, nem képes ebben a MIME-típusban rendesen megjeleníteni az oldalt. De te XHTML 1.0 transitionalt használsz - ergó nincs gond a MIME típussal.
"A keresőkre visszatérve: ismétlem magam a felhasználók 80% nem tudja nem akatja és nem is akarja megtanulni a keresők "bonyolult" használását"
Ne ebből az oldalból (országból - ahol a Google használata csak 36%-os - összevetve Lengyelországgal, vagy nyugat-európai országokkal) indulj ki, és ne a jelenlegi helyzetet nézd.
"Annak ellenére, hogy a felolvasó programok nem úgy olvassák a táblázat miatt a dolgokat lehet igényes a munkám és megmondom őszintén ha te is egy adott tartalmat keressen nem azzal fogod tölteni az időd, hogy megnézd a forráskódot!"
De mint az előbb is említettem a keresők és a felolvasószoftverek (illetve egyéb gépi feldolgozó-rendszerek: külső oldalak figyelőrobotjai) fontosnak tartják a jó forráskódot.
Másrészt ha megadod ezt referenciának, akkor sem árt egy kicsit kitűnni ("igen én képes vagyok erre"). -
#3851 Idézet tőlled:
"Mivel a design-t a CSS szabályozza, az XHTML-t text/html-ként kiszolgálva (ami sajnos helytelen, de sajnos az IE nem fogadja el az application/xhtml MIME típust)"
Erre gondoltam én!
A keresőkre visszatérve: ismétlem magam a felhasználók 80% nem tudja nem akatja és nem is akarja megtanulni a keresők "bonyolult" használását :D ebből követlekizik, hogy inkább más reklám megoldást keresek!
Visszatérve a gyengénlátók és vakok által használt felhasználói programokra! Annak ellenére, hogy a felolvasó programok nem úgy olvassák a táblázat miatt a dolokat lehet igényes a munkám és megmondom őszintén ha te is egy adott tartalmat keresen nem azzal fogod tölteni az időd, hogy megnézd a forráskódot!
Mindenkinek mást jelent a design készítés ez is igényesség kérdés! Van aki megrajzolja PSD-be és azt adja el van aki összeteszi a design-t html-be és az neki a design! Nekem is a második jelenti a design elkészítését és akkor van kész ha elsősorban ugyan úgy néz ki minden böngészőben ahogy ki kell neki, valid és ilyen fontossági sorendben!
FrontPage: Én 2 éve front page-val kedtem a tanulás és a lábam között lévő tulajdonom a falhoz vertem ha betudtam tenni egy képet, aztán vizsgálgattam a forráskódot úgy ahogy megtanultam a html alapokat és a css nagyon alapokat majd megismerkedtem a php-val és utánna hívták fel a figyelmem a validitásra! És nem szégyenlem megnyitni a FrontPage-t ha nem jut eszembe egy html tag kimásolom és validá alakítom DreamWeaverben legjobb tudásom szerint! Utánna ellenörzöm a validitást!
" ...lehet édes gyümölcsöt is termelni csak akarni kell." Hát igen amikor már 2 hónapja szenvedek és senki nem tudott épkézláb megoldást adni akkor talán ez az akarat kezd eltünni! őszintén 1000 felhasználóból hány nézi meg a forráskódot? -
#3850 Prototype (JS) animation -
#3849 Ajax (JS) in action
aranyos :) -
#3848 "Sikerült IE 6.0 alatt megoldani de 7.0 illetve 5.5 alatt teljesen máshogy nézett ki a menü el volt csúszva sötöbö sötöbö."
Conditional comments a megoldás, ha különböző verzióknál jelentkeznek a problémák.
"és amit már te is mondtál hogy valamilyen egyeséget nem fogadott el az ie ezért nem fogom soha ugyan azt látni hacsak a nem táblázattal oldom meg!"
Ilyet biz' én nem mondtam. Csak arra utaltam, hogy az IE alá szabványosan/modern technológiákat használva nehezebb lesz fejleszteni az említett böngésző CSS szabványok nem-ismertéből fakadóan. De IE5-től felfelé még megoldható az egész (no ezért örülök még inkább a Windows XP (aminek az alapból települő böngészője az IE6), az IE7, és az alternatív böngészők elterjedésének).
"Keresőkre szarok rá"
Potenciális profit - minek? Bevételkiesés - ugyanmár kit érdekel?
"a látogatók 1 kemény százalékát nem teszik ki"
Ez még nem ad okot arra, hogy ne minőségi munkát adj ki a kezed közül.
"és elegem is van már a designelésből"
Hányszor rajzolod újra azt a szerencsétlen layoutot? ;)
Az oldalszerkezet kialakítása már kliensoldali munka, nem grafika - de értem mire gondolsz. ;)
"felhívta a figyelmem, hogy ugyan már több időt szentelek a külsőre mint a belsőre"
Vagyis csináljunk csicsás (amire a felhasználó csak az első másodpercekben figyel fel), uninformatív, honlapokat WYSIWYG (Frontpage, etc) szerkesztőkkel - amit a szomszéd Pistike is megcsinál (10 perc alatt). És sajnos a megrendelők is így képzelik el a weboldal elkészültét (mert biz' ők sem tudják, hogy milyennek is kellene lennie egy oldalnak).
Szóval ne add fel (minden megoldható, ha nem így, akkor úgy)... ...lehet édes gyümölcsöt is termelni csak akarni kell. -
#3847 Megnézem a két megoldást csak ma valahogy elvette a figyelmem egy angol szöveg lefordítása és 6 tétel kidolgozása mert lusta voltam eddig megcsinálni!
Sikerült IE 6.0 alatt megoldani de 7.0 illetve 5.5 alatt teljesen máshogy nézett ki a menü el volt csúszva sötöbö sötöbö.
Keresőkre szarok rá mint az kiderült itt a fórumon és más helyeken is az emberek lusták használni a keresőket szal tök mind1 hanyadik helyet érem el! Annak meg kevés esélyét látom? hogy egy gyengénlátó vagy egy vak jön majd az oldalamra de mondok egy nagyon csúnya dolgot a látogatók 1 kemény százalékát nem teszik ki szal nem látom értelmét foglakozni a dologgal!
Nem weblabor forumán és külföldi forumokon nem próbálkoztam(tunk) és elegem is van már a designelésből 2 hónapja szenvedtem a designen hogy táblázatmentes walid kód legyen amikor egy ismerősöm aki régóta szakmabeli felhívta a figyelmem, hogy ugyan már több időt szentelek a külsőre mint a belsőre és, hogy így soha nem végzek! és amit már te is mondtál hogy valamilyen egyeséget nem fogadott el az ie ezért nem fogom soha ugyan azt látni hacsaka nem táblázattal oldom meg! így 20 perc alatt az egész design bevágtam egy táblázatba és már a motoron szenvedek 3 napja :D de azért jobb elfoglaltság a php-val szenvedni mint részegre inni magam egy kocsmában :) persze néha azt is kell :) -
#3846 "A valign="middle"-t kiszedtem és úgy sem jó!"
Ha megadod a szöveg méretét, akkor jó lesz. De phoenix1 által javasolt megoldás még finomabb (működik az is). [[url=http://stego.uw.hu/20061105_test/index.html]Teszt[/url] a két megoldásra]
"Amit te is próbáltál összerakni és hát írtad, is hogy a böngészőkben miért nem látom ugyan azt!"
Meglepő módon nekem sikerült megoldani az oldalt (IE alatt hackelgetni kellett, de működött). ;)
"Táblázattal ugyan azt látom!"
De mivel nem szemantikus a táblázatok oldalszerkezetként való használata, a keresők és a felolvasószoftverek nem úgy fogják "látni" a tartalmat, mint azt te látod.
Bővebben erről:
"pl az egyik ismerősöm jártas a tutorial forumon"
Próbálkozott a weblabor fórumán? Vagy külföldi fórumokon (sitepoint)?
Nem azt mondom, hogy nem nehezebb, körülményesebb a <div> és a CSS használata, de édesebb a gyümölcse. ;) -
#3845 Köszi látod ezt nem is tudtam, hogy nem valid megoldás mindig megírom a forrást a designel és a motorral és utánna finomítok valid kódra :) Kirpóbálom amit adtál és visszajelzek csak most éphogy válaszolni volt időm :) -
phoenix1 #3844 Szia. Látom XHTML 1.0 Transitional használsz az oldal elkészítésénél.
Ha a kép szélén középre szeretnéd igazítani a szöveget CSS-el egyszerűen meg lehet csinálni:
img.hibakep {
vertical-align: middle;
}
<p><img class="hibakep" src="alert.gif" alt="" width="150" height="150" /> A jelszó nem lehet azonol a felhasz...</p>
Sajnos XHTML-be nem lehet használni a valign="middle"-t.
img Common, alt* (Text), height (Length), longdesc (URI), src* (URI), width (Length)
A fenti megoldás biztossan XHTML Valid :)
-
#3843 A valign="middle"-t kiszedtem és úgy sem jó!
A forráskódot a sajátomra értettem! Amit te is próbáltál összerakniés hát irtad, is hogy a böngészőkben miért nem látom ugyan azt! Táblázattal ugyan azt látom! Amúgy nem csak te próbáltad hanem még sokan mások is pl az eggyik ismerősöm jártas a tutorial forumon és ott is kért segítséget de nem tudtak segíteni egy régóta szakmában lévő ember is megpróbálta összetenni de neki se sikerült ezért maradt a táblázat így legalább nem a designel baszakszok naphosszakat hanem a motorral! -
#3842 "Nem müködik! A képet teszi középre és a jobb alsó sarkától kezdi kiirni a szöveget!"
A valign="middle"-t kiszedve sem? Működnie kellene...
"Css-el eddig senki nem volt képes olyan forráskódot összerakni, hogy mindenhol ugyan úgy nézzen ki, emellet így valid kódot is tudok alkotni!"
-
#3841 Nem müködik! A képet teszi középre és a jobb alsó sarkától kezdi kiirni a szöveget! -
#3840 Megse közelítettem a probléma megoldását de azért nincsmit :) -
phoenix1 #3839 Köszönöm, hogy segítettél Max7.
Közben sikerült megoldanom ezt a problémát. Az itthoni serveren akartam volna letesztelni, hogy hogyan is működik a htaccess.
Sok helyen megnéztem többek között a google-n is és végül az Apache server online dokumentációban találtam rá a megoldásra ezen a címen AllowOverride . Itt leírják, hogy hogyan kell konfigurálni (átírni) a httpd.conf-ot, hogy működjönek azon dolgok amikre szükséged van. Például, hogy használasd ezeket: AuthGroupFile, AuthName, AuthType, AuthUserFile, Require a httpd.conf fájlba átt kell írni ezt a sort:
AllowOverride None
erre
AllowOverride AuthConfig
A fenti példában használt direktíva használatával elérhetjük, hogy .htaccess-ből tudjuk használni a AuthGroupFile, AuthName...-t.
Nálam ez okozta a gondot, ezért küldte a server az 500 Internal server error-t.
Az online dokumentációban az egész részletessen le van írva.
Most vhogy így néz ki a httpd.conf:
AllowOverride AuthConfig FileInfo Indexes Limit Options
itthonra megfelel tesztelni, így már használhatod a következőket a .htaccess fájlba:
# a "+" jel azt jelenti, hogy listázza a mappát, ennek megfelelően a "-" jel tiltja a mappa listázást
Options +Indexes
IndexOptions +FancyIndexing
# Letilthatod, hogy milyen fájlokat ne jelenítsen me mappa listázáskor
IndexIgnore *.php
ez az ami vhogy nem jött össze eddig :) :
AuthType Basic
AuthName "Restricted Area"
AuthUserFile "C:/Program Files/Apache Group/Apache2/htdocs/.htpasswd"
AuthGroupFile "C:/Program Files/Apache Group/Apache2/htdocs/.htgroups"
# a Require valid-user-t nem használom így be enged mint felhasználót aki érvényes felhasználói névvel és jelszóval rendelkezik, ehelyett a .htgroups-ot probáltam ki.
#Require valid-user
Require group GroupName
(Elfelejtettem írni, hogy Apache2/Win van telepítve)
Még 1x köszi :) -
#3838 Az 500-as hibakód "server error" elnevezést kapta tehát valami a beálításoknál nem klappol! A 404 "not found" pedig adat nem található, tehát hiányzik a .htaccess fájl (valószinüleg a rossz konfigot követően) Remélem ezzel is segítettem! -
#3837 Nem volt még alkalmam tanulmányozni kihatóan a .htaccess -t azt udom hogy mire jó! Nem volt szükségem még sajátgépen ezt a részt konfigurálni ezért csak "kontárkodok" de:
"AuthUserFile home/.htpasswd" ez helyett AuthUserFile home/.htaccess nem ezt kéne irni? :S (nem kinevetni csak kontárkodok!) -
#3836 Táblázatra azért van szükség, mert így minden böngészőben azt kapom amit szeretnék kapni, Css-el eddig senki nem volt képes olyan forráskódot összerakni, hogy mindenhol ugyan úgy nézzen ki, emellet így valid kódot is tudok alkotni!
A css-es megoldást köszi erre nem is gondoltam!
Most vettem észre, hogy csak bizonyos mail cimeimre küldi így a levelet a többire teljesen rendesen küldi :S -
phoenix1 #3835 Sziasztok. Hogyan tudnám az Apache servert úgy konfigurálni, hogy elfogadja a .htaccess-t. Amiket próbálgattam nem nagyon váltak be, jelenleg így néz ki a konfig:
<Directory />
Options FollowSymLinks
AllowOverride AuthConfig
</Directory>
...
AllowOverride AuthConfig
és a .htaccess fájl tartalma:
Options -Indexes
AuthUserFile home/.htpasswd
AuthGroupFile /dev/null
AuthName Lezart terulet
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
Ennek az eredménye az sajnos, hogy a server miután belépek a /home/ mappába 500 belső hibával tér vissza és további 404-es hibát generál, amiben azt írja, hogy nem találja azt a hibaüzenet fájlt amit meg kellene jelenítenie.
Ha vki tudna segíteni nagyon megköszönném.
-
#3834 A táblázat (brrr...) cellájában szereplő szövegnek adj felül alul CSS-ben margó (margin-top, margim-left).
"Message-Id: <20061024175239.A7D43E38414@xyz_server.hu>
Date: Tue, 24 Oct 2006 19:52:39 +0200 (CEST)"
Ezt a kettőt az SMTP szerver rakhatja be. Ezt minden kimenő emailhez hozzácsatolja.
"Reply-To: [email protected]"
Ezt berakhatja a PHP-kód is - ez a válaszcím. -
#3833 Most látom, hogy a forráskód bemásolása nem igazán jól történt természetesen a kezdő tagek és a php kezdő és záró elemnél nincs felesleges szóköz! -
#3832 Addot ez a forráskód:
< ?php
$reg_error = ("HIBA!");
$error8 = ("Nem jó a kép az üzi elött");
echo
(" < div align=\"center\">
< table border=\"0\" width=\"550\">
< tr>
< td width=\"550\" class=\"b9\" valign=\"middle\">
< h3 class=\"style1\">$reg_error< /h3>
< img src=\"images/error.gif\" width=\"41\" height=\"40\" alt=\"\" />$error8< br />
< /td>
< /tr>
< /table>
< br /> ");
? >
A problémám a következő:
Így néz ki müködés közben a forráskód és a szöveget a kép középonjához kéne igazítania és nem a kép aljához! (a fehér háttér majd átlátszó lessz ez már csak apróság)
Ha valaki tud rá olvoslást akkor pls!
MÁS:
A mail függvény minden féle képpen beteszi ezt az üzi elejére:
Reply-To: [email protected]
Message-Id: <20061024175239.A7D43E38414@xyz_server.hu>
Date: Tue, 24 Oct 2006 19:52:39 +0200 (CEST)
Vagy ez valahogy eltüntethető? Gyanítom hogy a $fejlecek hatására kerül bele csak ha meg nem teszem bele névtelen levél érkezik és ha valaki szeretne válaszolni esetleg a levélre akkor ciki a dolog :)
$fejlécek alatt ezt értem:
$fejlecek = "From: [email protected]\r\nReply-To: [email protected]\r\n"; -
#3831 Melyik sorra irja ki a hibát és mit ir ki mert számomra ez a kód eléggé átláthatatlan :) -
#3830 Ebben mi a hiba??
<table class=mainouter <?=$w; ?> border="1" cellspacing="0" cellpadding="10">
<? $fn = substr($PHP_SELF, strrpos($PHP_SELF, "/") + 1); ?>
<tr><td class=outer align=center>
<table class=main width=700 cellspacing="0" cellpadding="5" border="0">
<tr>
<?
print("<h1>Üdv újra, <a href=userdetails.php?id=$CURUSER[id]>$CURUSER[username]</a>!</h1><a href=logout.php><b>[Kilépés]</b></a>\n");
if ($messages){
print("<p>Neked $unread új üzeneted <a href=inbox.php><b>érkezett</b></a>,<br>\n") ?>
</tr>
</table>
</td>
</tr> -
#3829 UPDATE parancs leírását forgasd figyelmesen - a két táblával való munkához találhatsz leírást/példát:
You can also perform UPDATE operations covering multiple tables. However, you cannot use ORDER BY or LIMIT with a multiple-table UPDATE. The table_references clause lists the tables involved in the join. Its syntax is described in Section 13.2.7.1, “JOIN Syntax”. Here is an example:
UPDATE items,month SET items.price=month.price
WHERE items.id=month.id; -
#3828 VAn 1 mezőm 1 táblában ami a petak. Van benne 1 szám. Van 1 másik táblám, és abban is van 1 mező ami jelen esetben az ar, és ebben is van 1 szám.Azt szeretném elérni, hogy a petak mezőben levő számhoz hozzáadja az ar mezőben levő számot. A kód amivel próbálkoztam:
mysql_query("UPDATE szoveg SET petak=petak+'ar'"); -
#3827 61. sor: include($header);
$header = "header.html"; (43. sor, $header - string value containing the complete path of the HTML page header)
http://k4.uw.hu/header.html - nem érhető el. -
#3826 webshop te butus :) -
#3825 sziasztok!
kellene 1 kis help.
szenvedek egy vebshoppal, már a célegyenesben vagyok, de vmiert nem akarja az igazságot :(
megnéznétek mi a kinja, én nem boldogulok vele
a hibakod és itt a php is.
elore is köszi :) -
#3824 CSS1
CSS 2.1
CSS1 magyarul
CSS2 magyarul
REmek cikksorozat a CSS-ről
-
weise #3823 Faustus!
Köszi! -
willis #3822 Hali valaki tudnaadni egy html+css ebook-ot? elég lenne a css is! -
#3821 A probléma, hogy az <input> tag value attribútumának értékét nem tetted idézőjelek közé - így a János-t külön "attribútumnak" vélte a böngésző:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Valaki János</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<?php
$a="Valaki János";
echo $a;
?>
<input size="40" maxlength="40" name="c_name" value="<?php echo $a;?>">
</body>
</html>
Az echo pedig nem függvény, így nem kell zárójelek közé tenni. -
weise #3820 Sziasztok!
Lenne egy problémám az INPUT paranccsal kapcsolatban:
<HTML>
<BODY>
<?php
$a='Valaki János';
echo($a);
?>
<INPUT size="40" maxlength="40" name="c_name" value=<?php echo($a);?>>
</BODY>
</HTML>
ez a kód addig szépen működik amíg az a valtozó értékében nincs szóköz de ha már ebben a formában lefuttatom akkor az input mezőben csak a Valaki fog szerepelni. Mivel lehet ezt kiküszöbölni?
Köszi!
-
#3819 sikerült megoldanom. -
#3818 confirmed-re sikerült átállítani, de seholsem találtam "Class-t" és semmi nem volt 0-ra állítva. Legalábbis én nem láttam. -
#3817 Admint mysql-be tudsz hozzáadni! Ha regisztráltál akkor lépj be phpmyadminba vagy ha kivülről kezeled akkor a mysql kezelő progiba a lényeg hogy sql-be és ott ird át a statust padding -ról comfirmra és a classt álícsd 0-ról 7-esre vagy 6-osra! Majd mencsd a változásokat és lépj be a korábban emgadott névvel és jelszóval! -
#3816 szval az volna a problémám, hogy nem tom hogy hol kell az admint létrehozni. Ja és hogyan kell beállítani, hogy ne küldjön megerősítő emailt. Mert ha regisztrálnám magam, akkor kiírja hogy a megerősítő emailt elküldte, de nem küld semmit. -
#3815 Halljuk a problémát és utánna megmondom, hogy tudok-é segíteni vagy sem! (használtam és használok is hasonló scriptet!)