22786
Html-, css- és php-help
-
#14422 -
#14421 OFF :) -
#14420 Tessék
Alapvető problémák voltak vele, a fenti példa alapján szerintem már elboldogulsz.
Pár jótanács:
- soha ne keress like-al ha konkrét értékre van szükséged, főleg ne login esetében.
- ellenőrizd az inputok tartalmát
- html-ben a tag-ek neveit kisbetüvel írjuk, értékeiket macskakörmök és nem idézőjelek közé írjuk.
- használd a "style" tag-et, vagy css-t a "font" helyett
Az ob jó helyen volt a kódodban, de a fenti példában nincs rá szükséged.
#14418-et felejtsd el, hülyeség. -
SovereignX #14419 3 különbözőrésze van az oldalnak mindhez tartozik egy fórum. Ugyan az a fórum motor viszi de különbséget kell tenni, hogy melyik fórumban vagyok éppen. Ezt adja meg a fid. -
#14418 majdnem jó :D
Na
az egész tartalmat nem vetted körbe, ja és ved ki az op_start ot nincs rá szükség
a session_start(); után ird ezt
Csak kiváncsiságból, $_SESSION[fid] = $_GET[fid];
mit ad át a $_GET['fid']?
if ($_SESSION['userx']==TRUE){ ide azt írd amit bejelentkezve akarsz látni}else{ echo '<html>
<head>
<title>Belépés</title>
</head>
<body bgcolor="white">
<h2 align="center"><font color="red" face="space age">Belépés</font></h2>
<center>
<br><br>
<form name="login" method="POST"'; <?php print "action=belepes.php?fid=$_SESSION[fid]"; ?>echo '
<table width="30%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td align="LEFT"><b><FONT color="blue" size="3" face="space age">FELHASZNÁLÓ:</FONT></b></td>
<td><input type="text" name="user" value="" size="25"></td>
</tr>
<tr>
<td align="LEFT"><b><FONT color="blue" size="3" face="space age">JELSZÓ:</FONT></b></td>
<td><input type="password" name="password" value="" size="25"></td>
</tr>
<tr>
<td><br><br><input type="HIDDEN" name="reg" value="reg"></td>
</tr>
<tr>
<td align="left"><input type="image" img src="belepes.gif" onclick=\'javascript: login.submit()\'></td>
<td align="right"><a href="regisztracio.php"><img src="regisztracio2.gif" border="0"></a></td>
</tr>
</table>
<br>
</form>
</center>'; } -
SovereignX #14417 <?php
session_start();
$_SESSION[fid] = $_GET[fid];
ob_start();
?>
<html>
<head>
<title>Belépés</title>
</head>
<body bgcolor="white">
<h2 align='center'><font color='red' face='space age'>Belépés</font></h2>
<center>
<br><br>
<form name='login' method='POST' <?php print "action=belepes.php?fid=$_SESSION[fid]"; ?>>
<table width="30%" border="0" cellspacing="3" cellpadding="3">
<tr>
<td align='LEFT'><b><FONT color="blue" size='3' face='space age'>FELHASZNÁLÓ:</FONT></b></td>
<td><input type="text" name="user" value="" size="25"></td>
</tr>
<tr>
<td align='LEFT'><b><FONT color="blue" size='3' face='space age'>JELSZÓ:</FONT></b></td>
<td><input type="password" name="password" value="" size="25"></td>
</tr>
<tr>
<td><br><br><input type="HIDDEN" name="reg" value="reg"></td>
</tr>
<tr>
<td align='left'><input type='image' img src='belepes.gif' onclick='javascript: login.submit()'></td>
<td align='right'><a href="regisztracio.php"><img src='regisztracio2.gif' border='0'></a></td>
</tr>
</table>
<br>
</form>
</center>
<?php
$_SESSION[fid] = $_GET[fid];
if(!empty($_SESSION[userx])) { header("Location: forum/tema.php?fid=$_GET[fid]"); }
include_once('fuggvenyek.php');
$db = 'kamion';
$kapcsolat = mysql_connect($host,$user,$pass)
or die ('Hiba! '.mysql_error($kapcsolat));
mysql_select_db($db,$kapcsolat) or die ('Hiba! '.mysql_error($kapcsolat));
$user = $_POST[user];
$password = $_POST[password];
$_SESSION[userx]= $user;
$query = "SELECT `login_name`,`password` FROM `user` WHERE `login_name` like '$user' and `password` like '$password'";
if($_POST[x]>0 || $_POST[x]<=144 && $_POST[y]>0 || $_POST[y]<=61 && isset($_POST[reg]))
{
$result = mysql_query($query);
$eredmeny = mysql_fetch_row($result);
if(is_array($eredmeny))
{
header("Location: forum/tema.php?fid=$_SESSION[fid]");
ob_end_flush();
exit;
}
elseif(empty($user) || empty($password))
{
print '<center><font color="red" size="4"><b>Felhasználó/Jelszó kitöltése kötelező!</b></font></center>';
}
elseif(!empty($user) || !empty($password))
{
print '<center><font color="red" size="4"><b>Hibás felhasználó név/jelszó!</b></font></center>';
}
}
?>
<br><br><br>
</body>
</html> -
#14416 sejtem mivel van a baj de inkább kopizd be a login php ide -
SovereignX #14415 Üdv mindenkinek!
Remélem tud nekem vki segíteni. Egy egyszerű weboldalt csinálok. Bejelentkezés csak a fórumhoz kell ami egy iframben fut. Amikor bejelentkezik vki akkor ezt tárolom a $_SESSION-ben. Konrétan: $_SESSION[user] = $user;
A probléma az, hogy ha ráklikkelek a fórumba lépésre - és már be vagyok jelentkezve - akkor újra be kell jelentkeznem. Elvesznek a session adatok. Mind a főoldalon mind az iframeben el van indítva a session. Az azonosítók is egyeznek.
A főoldalon ha kiíratom a session tartalmát csak ennyi van:
Array ( [userx] => )
Mit tehetek ellene?
Előre is köszönöm! -
#14414 Szerintem már linkeltem, de itt van mégegyszer. -
BEE LEE #14413 Köszi a választ. Ebből nekem ugyan semmi nem jött le, de én vagyok a sügér, tudom!
pontot vagy akármit tudok itt adni válaszért?
Már egy jópárral lógok :))
köszi -
bracsek #14412 Igazából nem reguláris kifejezésnek tűnik nekem de szerintem hamár regexpet akarsz akkor
az első /^(.*){2000}/
a második meg /(.*){2000}$/
így az első az első 2000 karaktert kellene kiszedje, a második meg az utoldó 2000 et, ezt lehet kombinálni is /^(.*){2000}(.*){2000}$/
De ezt meg kellene nézni jobban, de elméletileg ez kellene menjen. -
bracsek #14411 elolvastad amit írtam? :D pont arra válaszoltam amit te utána írtál. -
#14410 Örülök, hogy segíthettem. :] -
#14409 Köszi :] -
#14408 wordwrap?
chunk split? -
#14407 Na a különböző karakter szélességek miatt ez pont nem látszik jól, de ezek a sorok egyforma hosszúak lennének -
#14406 Lenne egy egy regexp kérdésem, hogyan csinálok ebből:
$szoveg .= "aaaaaaabbbbbbbbbbcccccccccdddddddddddd";
$szoveg .= "eeeeeeeffffffffffgggggggggghhhhhhhhhhh";
ilyet:
$szoveg .= "aaaaaaabbbbbbbbbbcc";
$szoveg .= "ccccccccddddddddddd";
$szoveg .= "eeeeeeeffffffffffgg";
$szoveg .= "gggggggghhhhhhhhhhh";
Azt akarom hogy rövidebbek legyenek a sorok, van hozzá egy hibás kódom:
find: $szoveg .= "(.*)(.*)";
replace: $szoveg .= "\1";\n$szoveg .= "\2";
Ami azt eredményezi hogy az első változóba bekerül minden, a másodikba meg semmi.
Még annyit hogy a szövegek értéke nem abc, hanem teljesen random viszont egyforma hosszú. Tehát úgy kéne hogy az egy sorban lévő 4000 karaktert 2-2 ezerré bontsa.
Próbáltam googlézni de ez a regexp nekem még magas :P help plx! -
#14405 Címsorral nekem is voltak problémáim (itt) aztán azóta utánnanéztem. :D -
#14404 A doctype a dokumentum típusát jelenti. Szabványok. Többféle létezik belőle, mindegyik valamilyen szinten egyedi. Más alapértelmezett értékek, esetleg más kódolást megkövetelő. A dokumentumban szerepelnie kell, ez jelzi a böngésző számára, hogy milyen "környezetben" dolgozol, hogyan kell számolnia, működnie, stb... -
#14403 Pedig egyébként javul a tendencia. Ha jól emlékszem Lazarus-tól kért anno olyan segítséget, ahol URI paramétert kellett használni. Ő címsornak nevezte, Lazarus URI-nek. Aztán visszaírt egy ilyet: "Tudod te mi az a címsor? Ott felül, ahova lehet gépelni! Minek válaszolsz, ha ennyire nem értesz hozzá?" Mellesleg a kérdés értelmezhetetlen volt, a válasz pedig körültekintő, mivel Lazarus számára sem volt teljesen egyértelmű a probléma.
(Emlékből idéztem, csak tartalmilag korrekt.)
ui.: amúgy mindig megdöbbenek magamon utólag, hogy képes vagyok ugyan azt az agykúrást leírni minden alkalommal. :o -
#14402 Mellesleg hogy jössz te ahhoz, hogy Merlint kritizáld?
Te, aki képtelen voltál beírni a keresőbe, hogy "php lapozás"?
Te, aki bevágsz egy olyan adatbázis tervet, hogy a monitorrol leesik, akkora badarság?
Te, aki felvágsz azzal, hogy nem vagy kezdő, holott alapvető hiányosságaid vannak minden téren?
Sokan kérnek segítséget itt, köztük én is. Tudod mit kell csinálni, ha segítenek? Megköszönni, és tanulni belőle. Aztán ha más kérdez, és tudod a választ, segíteni kell neki. Így működik egy civilizált, normális emberek által látogatott segítségkérő fórum.
Na most ez neked nem megy..
Válaszolnod sem kell, én többet nem foglalkozom a témával, még csak bántani sem akarlak / akartalak. Döntsd el magadban, hogy hogyan szeretnél a továbbiakban viselkedni..
szép napot. -
#14401 Az a probléma, hogy hányingerkeltő a hozzáállásod a dolgokhoz.
Idejössz, segítséget kérsz, aztán pedig felsőbbrendűnek hiszed magad, és lenézel mindenkit.
És azért ne haragudj... Nem először játszod ezt el.
De tudjuk, itt mindenki hülye, nem ért senki hozzá. Csak TE! És te profi vagy!
Tehát mindkét félnek kurvára előnyös lenne, ha elfelejtenéd ezt a topicot, és a fellengzős szánalmas hozzáállásoddal más embereket szédítenél... -
#14400 Te meg ne tudd jobban nála, hogy az általa fejlesztett xy oldalon mik az igények, elvárások. Nézegess pár Yahoo, Google és egyéb neves oldalt, sokan -- akár hibák, igénytelenségek árán is-- tökerekednek a minél kisebb méretű dokumentumra. -
#14399 Ezt te mondtad nekem még régen msnen, hogy az sg tele van szar hibákkal, és még csak ki sem javítják -.-, firefox kiírt egy tucat hibát, pontosan ezt mondtad.
szal ne játszd a fejed, tudom hogy nem szereted a hibákat -.-
Téma lezárva. -
#14398 Nekem akkor is igénytelen marad. :] -
#14397 Nem igénytelen, hülyebiztos:) -
#14396 Egy darab tag lezárás hiányom valóban volt. Egy template-ben nem zártam le egy span-t. Ez van, kezdő vagyok, fogadjuk el
Mondjuk ezt az ósdi táblaszerkezetes weboldalt lassan le kellene cserélni... áh... jó az... -
#14395 igénytelen nyelv ez a html :( -
Cat 02 #14394 Azért tag-eket tényleg illik lezárni + alt tag-et adni karakteres böngészők miatt (bár persze, ha szegély, vagy design akkor who cares ^^). -
bracsek #14393 1 minden & jel mellé rakj amp; at - minek? + 4 karakter ami ugyancsak a validitást szolgálja egyebet nem
2 zárj le minden html tagot - minek, html4 ben nem is volt kötelező, itt meg minden böngésző képes apróbb hibákat kijavítani, sok száz karaktert sporolhatsz ha amit nem kell nem zársz le
3 tegyél minden imgbe altot. - minek, ha nem jött be a kép akkor vegyen normális netet az illető, mert megnéztem is_file vel hogy létezik-e a kép, és nincs értelme azt magyarázni ami azon van, mert csak ott van, nem termék kép vagy valami egyéb aminek van neve is.
4 ne rakj ki validátort ha van hiba az oldaladon - ha nem tudod megnézni hogy valid e az oldal a te privát problémád, ha olyan validátort használsz ami a w3c vel nem kompatibilis a te problémád, ha kezdő vagy ne másokat oktass ki, segíts másoknak és ne örökké kérj és ha adnak, akkor ne kukacoskodj.
4 olyan hibát soroltál fel ami csak a kezdőknek hiba a KEZDŐKNEK a haladók ezeket a hibákat kihasználják, vagy nem vétik, hanem abszolute nem törődnek vele, mert tudják melyiket melyik böngésző hogyan kezeli, és a többséget egész jól kezeli.
Kis vérmitugrász. -
bracsek #14392 Kezdő vagy. Az voltál. És örökké az is maradsz. -
bracsek #14391 Aszt a célt szolgálja hogy nekem senki nem garantálja hogy az 523 as hozzászólás nem a 6. oldal közepén van, ha meg 523 tól kiválasztok 30 at, akkor a lapozást át kell írjam hogy működjön, egyszerűbb a meglévő listázásba beilleszteni a szükséges megkülönböztetéseket a hozzászólásoknak és erre az oldalra egy headerrel rá küldeni, egyik 4mp másik meg új listázás, vagy bonyolult listázás, esetleg listázás duplikálása, melyet én nem csak nem szeretek, de ellenjavaltnak is érzem. -
n3whous3 #14390 Fuck yeah! Google.com! -
n3whous3 #14389 hányinger -
BEE LEE #14388 HALI!
Az miért van, hogy ha nem hasznélok doctype-ot középen marad az oldalam,
ha meg beillesztem, eldobja az oldalt felülre??
kösz. -
#14387 :D -
Cat 02 #14386 Jaja vágom, azért mondtam, hogy így lekérem az összes hozzászólást. Hát ez van. Limit az limit. -
phoenix1 #14385 Biztos nincs, ettől egyszerűbben nem lehet. -
#14384 jaaa hogy úúúúgy :DDDDD
viszont akkor meg a queryben több adatot kérdezel le, mint amennyit akarsz :)
vagy úgy csinálod, hogy "limit"-ek közé rakod a lekérdezést, tehát amit mondtam: honnan < id < honnan+mennyit. és akkor tömb sem kell, a while magjában már fel tudod dolgozni :D
de ez még mindig macerásabb, mint a LIMIT :D -
Cat 02 #14383 Neeem
g=0;
while ($sql=query)
g++
T[g]=sql (csak ugye rekordokra felbontva)
és most jönne a for az oldalszám alapján és a tömb annyiadik elemét nézné.