Nekem egy kicsit fura, hogy bal oldalt jelennek meg a hibaüzenetek. Nem igazán vettem észre először, hiába piros. Szerintem sokkal jobb lenne, ha pl. üzenetküldés után eltűnne a form és bejönne helyette egy hibaüzenet.
Ugyanígy ha nincs bejelentkezve a felhasználó akkor pl.: válaszra kattintva hibaüzenet, egy kis magyarázó szöveg, hogy bal oldalt jelentkezzen be, aztán visszatenne ugyanabba a témába, így, hogy visszaugrik a témák listájához nem épp felhasználó barát.
Ha pedig hozzászólást akarok írni (Próba. szöveggel), akkor az alábbi hibaüzenetet dobja: Nem adta meg a hozzászólás szövegét!
Ez utóbbit csak megemlítettem, mert gondolom most írod a fentebb írt ellenőrzést.
Igen, erre én is gondoltam, hogy nem a legjobb, ha visszaküldi, csak így egyszerűbb volt. Majd valamit kitalálok:)
Most már elvileg ok a hozzászólás küldése.
Csak kapkodtam össze-vissza, és így nem igazán jött össze:))
A belépés elfogadása után fontos átiráyítani a felhasználót, mert ha belépek egy terembe, aztán vissza (back browser gomb) akkor megint el kell küldenie a post adatokat, ami nem csak lassú de idegesítő is.
1: én így szoktam meg, és -bár nekem nincs- van akinek van többedik egérgombja, ami a backre van beconfigolva.
2: neked is sokkal jobb, ha egy bejelentkezés csak 1x megy el, és az esetleges logolás csak egyszer történik meg.
3: nem véletlenül van back gomb, sokkal jobban kézreáll, kevesebbet kell gondolkozni a helyén :D
A bejelentkezés után megpróbáltam átirányítani, és a következő hiba üzenetet kaptam:
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/42/forum/templates_c/%%F7^F7F^F7F34188%%header.tpl.php:9) in /usr/local/apache2/htdocs/42/forum/libs/forum.lib.php on line 176
...és a bűnös:
<?php /* Smarty version 2.6.12, created on 2006-06-03 15:49:48
compiled from header.tpl */ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta name="keywords" content="fórum, 42, webfejlesztés"/>
<meta name="description" content="fórum"/>
<style type="text/css">
@import url("forum.css");
</style>
<title>42</title>
</head>
<body>
<h1>42</h1>
<div id="doboz">
Outputot csinál a Smarty template_c lefordított template-je.
Nah, a smarty-val még csak most ismerkedem. Ez mi lehet?
Nem az baj, hogy output-ot csinál, hanem, hogy így hogyan lehet átírányítást csinálni.
Úgy csináltam az egész fórumot,hogy egyetlen oldalon switch-el választottam a megfelelő template-t, a különböző $_GET értékek alapján.
$_action = isset($_GET['action']) ? $_GET['action'] : 'view';
switch($_action){
//itt volt $forum->displayHeader();
...
...
case 'login_submit':
if($forum->checkLoginData($_POST)){
header("Location: ?action=view");
exit;
/*ide kellett volna tenni, csak
spórolni akartam, mert a html ezen része
mindig ugyanaz*/
$forum->displayInForm($_SESSION);
$forum->displayTopikList($forum->getTopikList()); }
else{
$forum->displayLoginForm();
$forum->displayTopikList($forum->getTopikList());
}
....
......
Tök feleslegesen foglalkozna egy felhasználó jelszómódosításának letiltásával, szerintem itt a többség nem szivatásból, hanem segítségből nézi meg az oldalt, amíg arra írna egy ellenőrzést addig mást továbbfejleszthet.
Pl.:
Amikor hibás felhasználónév vagy jelszó hibaüzi van, a felhasználónevet visszaírhatná az input box-ba.
hogy ennyi építő jellegű kritika érkezett, és a primitív "szivatás" eddig
elkerült.
Nagyon kultúrált kis közösség van itt a Weblaboron. Eddig az index-en időztem többet, de mióta ide átnéztem, alig-alig megyek az index-re.
Nem vagyok egyik párt hívője sem:)
Az Index nagyszerű fórum, csak mostanában szinte kizárólag webprogramozással kapcsolatban nézelődöm mindenhol, és hát ilyen szempontból jobban bejön a Weblabor. Ezzel nem azt akarom mondani, hogy az Indexen nincsenek hasonló érdeklődésű és komoly tudással rendelkező emberek, csak a Weblabor jellegéből
adódóan itt mégiscsak több és gyorsabb választ kapok a kérdéseimre.
Egyébként az Index nekem olyan, mint a keresők között a Google.
Tisztelem nagyon az elsőket mindenben:)
Eddig bárki meg tudta volna változtatni, aki akarja, és valószínűleg meg is tették páran. Értették, hogy mi a lényeg. Nyilván azért tettem lehetővé, mert ezt a funkciót is kipróbálhatóvá szerettem volna tenni.
Figyelhetnél rá, ha megváltoztatod, utána változtasd vissza...
Teszteltem:
- nem szemantikailag helyes a kód
- nem HTML vagy real XHTML
- session id van a webcímben
- nem UTF-8
- nem valid
- csúnya webcímek
- magic_quotes nincs kezelve
- angol és magyar nyelv keverése: (action=jelszo, máshol action=view, stb.)
- hozzászólás után a nyitóoldalra dob, ahelyett, hogy arra a tartalomra amit létrehoztam
- belépéskor/kilépéskor nem jegyzi meg hol voltam, nyitóoldalra dob
- nincs Atom feed
- reklámos, frame-s tárhelyen van.
- hozzászólás után a nyitóoldalra dob, ahelyett, hogy arra a tartalomra amit létrehoztam
most javítottam
- nincs Atom feed
- reklámos
- frame-s tárhelyen van. ? -nem UTF-8és?
Azért van több sorban,mert így nekem átláthatóbb volt, de átalakítom, ha tényleg ez a gond. Ez a & nekem új info, lehet, hogy ez lesz a gond, mindjárt utána nézek. Ha kiderül, hogy tényleg ez a gond, akkor köszönöm.
Nem tudom milyen bőngészőt használsz, de fejlesztéshez a Web Developer Toolbar és a Firebug nagyon hasznos tud lenni. Az ilyen HTML/XHTML kód beli hibákat mindjárt jelzi a status bar-on és rákattintva részletesebben kiír mindent. Többek közt a kódolatlan & karakterekre is figyelmeztet. A sok közül pedig ez csak egy nagyon hasznos része, számos fejlesztést elősegítő kiegészítőt tartalmaz.
Volt olyan probléma amire pl. a Firebug és Web Developer Toolbar felrakásáig egyszerűen nem tudtam rájönni, mert nem láttam miért van a probléma, az pedig "láthatóvá" tette. :)
Csak remélni tudom, hogy explorerben nem csúszik szét:)
Tudom, hogy ez nagy hiba, de lusta voltam windows-on is tesztelni.
Most a php része érdekel főként.
Köszönöm az infót.
Nézd meg az extra.hu-t. Nincs reklám, ingyen van, és mindent tud, ami neked kell.
Még mielőtt megszólnátok, hogy reklám: nem, nincs hozzájuk semmi közöm. Bár ezt a hihetetlen nagy szabadságot én sem nagyon értem.
A hozzászólás küldésekor egy ilyen aranyos hibaüzenetet kapok:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, info##kukac##atw.hu and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
A jelszó megváltoztatása oldalon nincs hivatkozás vissza a témákhoz.
A regisztrációnál tájékoztasd a felhasználót, hogy kap egy levelet, ne az emaillel próbáljon belépni (mikor jelszót vársz).
Javítva.
Eredetileg volt tájékoztatás, csak minden submit művelet után tettem egy átirányítást, és a tájékoztató szöveg az objektum tulajdonsága volt.
Most url-ben adom át a feltételt a template-nek.
A jelszó módosításnál valóban kellett volna linket rakni, valahogy kimaradt, de most már van. Kösz, hogy felhívtad rá a figyelmem.
ha
szóval a link:)
Remélem most megjelenik:)
bbcode
link
hiba
ez a hiba csak figyelmetlenség miatt van:))
Hibaüzenetek
Ugyanígy ha nincs bejelentkezve a felhasználó akkor pl.: válaszra kattintva hibaüzenet, egy kis magyarázó szöveg, hogy bal oldalt jelentkezzen be, aztán visszatenne ugyanabba a témába, így, hogy visszaugrik a témák listájához nem épp felhasználó barát.
Ha pedig hozzászólást akarok írni (Próba. szöveggel), akkor az alábbi hibaüzenetet dobja: Nem adta meg a hozzászólás szövegét!
Ez utóbbit csak megemlítettem, mert gondolom most írod a fentebb írt ellenőrzést.
felhasználó barát
Most már elvileg ok a hozzászólás küldése.
Csak kapkodtam össze-vissza, és így nem igazán jött össze:))
Pár apróság
Pár apróságot még írtam a fórumodba.
pár próság
belépés után átirányítás
belépés után átirányítás
Ott a topikok link.
szvsz
2: neked is sokkal jobb, ha egy bejelentkezés csak 1x megy el, és az esetleges logolás csak egyszer történik meg.
3: nem véletlenül van back gomb, sokkal jobban kézreáll, kevesebbet kell gondolkozni a helyén :D
back gomb
Nem fog olyan könnyen menni az az átírányítás, már látom
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache2/htdocs/42/forum/templates_c/%%F7^F7F^F7F34188%%header.tpl.php:9) in /usr/local/apache2/htdocs/42/forum/libs/forum.lib.php on line 176
...és a bűnös:
<?php /* Smarty version 2.6.12, created on 2006-06-03 15:49:48
compiled from header.tpl */ ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
<meta name="keywords" content="fórum, 42, webfejlesztés"/>
<meta name="description" content="fórum"/>
<style type="text/css">
@import url("forum.css");
</style>
<title>42</title>
</head>
<body>
<h1>42</h1>
<div id="doboz">
Outputot csinál a Smarty template_c lefordított template-je.
Nah, a smarty-val még csak most ismerkedem. Ez mi lehet?
átirányítás rosszkor
Ha...
De hát lusta voltam és kevés, túl nagyra nőtt osztályt csináltam.
kiegészítés
Úgy csináltam az egész fórumot,hogy egyetlen oldalon switch-el választottam a megfelelő template-t, a különböző $_GET értékek alapján.
de
nem is értem..
Rövidzárlat:)
konkrétan
PHP Output Buffering
http://hu.php.net/manual/hu/ref.outcontrol.php
KÖSZÖNÖM!!!!
...
...
ob_flush();
ennyi az egész:)
ob_end_flush()
localhoston működik, de...az atw-n nem
mégis át kell írnom
Nézd át
köszi
szia
ma javítom azt is
teszt
ennek változtat6óságát azért ne engedd +
Miért is?
Pl.:
Amikor hibás felhasználónév vagy jelszó hibaüzi van, a felhasználónevet visszaírhatná az input box-ba.
<input type='text' value='".($_POST['nev'] == "" ? "Nicknév" : $_POST['nev'])."' size='12' maxlength='12' />
Ui.: A jelszót visszamódosítottam. :) A funkció működik rendesen. ;)
Nekem is kellemes meglepetés volt,...
elkerült.
Nagyon kultúrált kis közösség van itt a Weblaboron. Eddig az index-en időztem többet, de mióta ide átnéztem, alig-alig megyek az index-re.
"mióta ide átnéztem, alig-alig megyek az index-re"
Nem az én műfajom...
Az Index nagyszerű fórum, csak mostanában szinte kizárólag webprogramozással kapcsolatban nézelődöm mindenhol, és hát ilyen szempontból jobban bejön a Weblabor. Ezzel nem azt akarom mondani, hogy az Indexen nincsenek hasonló érdeklődésű és komoly tudással rendelkező emberek, csak a Weblabor jellegéből
adódóan itt mégiscsak több és gyorsabb választ kapok a kérdéseimre.
Egyébként az Index nekem olyan, mint a keresők között a Google.
Tisztelem nagyon az elsőket mindenben:)
figyelhetnél rá
Figyelhetnél rá, ha megváltoztatod, utána változtasd vissza...
Teszt
- nem szemantikailag helyes a kód
- nem HTML vagy real XHTML
- session id van a webcímben
- nem UTF-8
- nem valid
- csúnya webcímek
- magic_quotes nincs kezelve
- angol és magyar nyelv keverése: (action=jelszo, máshol action=view, stb.)
- hozzászólás után a nyitóoldalra dob, ahelyett, hogy arra a tartalomra amit létrehoztam
- belépéskor/kilépéskor nem jegyzi meg hol voltam, nyitóoldalra dob
- nincs Atom feed
- reklámos, frame-s tárhelyen van.
javítva
most javítottam
- nincs Atom feed
- reklámos
- frame-s tárhelyen van.
?
-nem UTF-8és?
?
Atom feed: Szerintem ez egyértelmű miért jó. Követhető.
- nem valid
Megnézted a hibaüzeneteket???
Akkor látnád, hogy az atw frame miatt van.
Nem amiatt
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fusers.atw.hu%2F42%2F
"Failed validation, 78 errors"
"This page is not Valid XHTML 1.0 Transitional!"
mégegyszer megkérdezem
Én nem tudom átírni, kijavítani az atw.hu hibáit-t.
Vagy úgy kérdezem, te hogyan oldanád meg?
egy ingyenes tárhelyen elég nehéz valid oldalt csinálni.
Néztem
Az oldal forrásából:
lehet, hogy igazad van...
<form action="{$SCRIPT_NAME}?action=hsz_submit&
t={$sess.topik.0.t_azon}&h={$get.h}&
nhs={if $sess.topik.0.h_szama<=10}
{0}
{else}
{$sess.topik.0.h_szama-9}
{/if}
&
nhe={$sess.topik.0.h_szama+1}
" method="post">
Firefox & Web Developer Toolbar, Firebug
Volt olyan probléma amire pl. a Firebug és Web Developer Toolbar felrakásáig egyszerűen nem tudtam rájönni, mert nem láttam miért van a probléma, az pedig "láthatóvá" tette. :)
firefox-ot használok...
Csak remélni tudom, hogy explorerben nem csúszik szét:)
Tudom, hogy ez nagy hiba, de lusta voltam windows-on is tesztelni.
Most a php része érdekel főként.
Köszönöm az infót.
Höhö
extra
Még mielőtt megszólnátok, hogy reklám: nem, nincs hozzájuk semmi közöm. Bár ezt a hihetetlen nagy szabadságot én sem nagyon értem.
TikuVoltam
próbáltam ott is
error
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, info##kukac##atw.hu and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ez mi lehet?
ahogyan írja is
már megoldódott
ugye ezt csak poénból írtad
nem poénból
...itt is van, de ezzel nem sokra megyek:)
Bejelentkezés az admin oldalra **.***.***.*** 2006-06-06 18:02:56
Sikeres FTP kapcsolódás **.***.***.*** 2006-06-06 17:49:45
Sikeres FTP kapcsolódás ...........
nav®
A regisztrációnál tájékoztasd a felhasználót, hogy kap egy levelet, ne az emaillel próbáljon belépni (mikor jelszót vársz).
jogos
Eredetileg volt tájékoztatás, csak minden submit művelet után tettem egy átirányítást, és a tájékoztató szöveg az objektum tulajdonsága volt.
Most url-ben adom át a feltételt a template-nek.
A jelszó módosításnál valóban kellett volna linket rakni, valahogy kimaradt, de most már van. Kösz, hogy felhívtad rá a figyelmem.
szegelgettem egy kicsit megint