ugrás a tartalomhoz

Archívum

július 7, 2006

Party like it's 1999

Hojtsy Gábor · 2006. Júl. 7. (P), 16.38
Őry Máté jegyezte meg nemrég, hogy nem ünnepeltük meg az ötéves születésnapunkat. Nos, a visszamenőleges hír/blog adatbázisunkban valóban csak a 2001 óta a PHPInfón megjelent anyagok voltak elérhetőek, de a Weblabor története 1999 elejéig nyúlik vissza, amikoris Somkuti Sándorral elindítottuk. Ebben az időben ugyan nem volt hír részleg, de egy hírlevelet üzemeltettünk, amelynek első számait sikerült megmenteni.

Introducing Microsoft Visual Basic 2005 for Developers

thamas · 2006. Júl. 7. (P), 14.32
Ingyenesen letölthető tankönyv az MS-től
 

Login lap problémák

Anonymous · 2006. Júl. 7. (P), 13.15
Adott a kovetkező kód (egy login lap):

$login = mysql_query("SELECT * FROM register WHERE username='".$_POST['username']."' AND password='".crypt($_POST['password'],'pwd')."'");
$result = mysql_num_rows($login);

if (isset ($_POST['submit'])) {
  if ($result == 1) {
  print "A belepes megtortent";
  } else {
  print "Nem tudok belepni";
  }
}
?>

<form action="login.php" method="post">
Username:<br /><input type="text" name="username" size="30" maxlength="25" /><br />
Password:<br /><input type="password" name="password" size="30" maxlength=15" /><br />
<p><input type="submit" name="submit" value="Login" /></p>

</form>
</body>
</html>
Beirok például egy usernevet és egy jelszot amely létezik az adatbázisban akkor kiirja : "A belépés megtörtént".

Azt akarom, hogy miután kiirta a szöveget (a belépés megtörtént) a login mezök tünjenek el. Ha pedig hibásak az adatok (a usernev vagy password nem létezik) akkor ne tünjenek el a mezők.

Ezt meg tudnám oldani ha beirok egy exit() fugvényt a köv. sor után : print "A belépés megtörtént"; de ez nem megfelelő, mert megálitja a szkript müködését.

Kérek egy kis segitséget. Köszönöm!
 

Eclipse 3.2 Released

ftomi · 2006. Júl. 7. (P), 11.49
Kiadták az Eclipse legújabb verzióját.
 

Átlátszó hátterű GIF mivel hozható létre?

Anonymous · 2006. Júl. 7. (P), 09.27
Sziasztok!

Már régebben is láttam olyan képeket, amelyeknek nem volt hátterük, és nem tudtam milyen programmal, vagy képformátummal csinálják. Aztán amikor flash fórumokban kezdtem böngészni, találtam egy olyan feladatot, amikor átlátszó hátterű gif-et kellett alkalmazni.
Ha tudja valaki, hogy kell ilyet készíteni, vagy milyen formátum, vagy tudja milyen programot kell hozzá használni az legyenszíves, és írja meg.

Nem tudom mennyire voltam egyértelmű, de azért előre is köszönöm!
 

combobox, minden böngészőben működő

Anonymous · 2006. Júl. 7. (P), 08.12
Hali!

Tud valaki olyan comboboxról ami minden böngészőben jól működik? (combobox alatt olyan select -et értek, aminek lehet új értéket is adni)

Kösz,

M
 

július 6

SQL lekérést károsító hibák lekezelése

jeti · 2006. Júl. 6. (Cs), 17.17
Sziasztok!

Van egy táblám tele adatokkal. Az első mező (id) integer típusú, index és automatikusan nő az értéke új adatoknál. GET-es kérelem formájában megkapja a sorszámot (id-et), hogy mit jelenítsen meg. Ezzel csak akkor vagyok gondban, ha eljátszom az oldalt megbontó, rosszindulatú látogatót...
Mondjuk, kézzel azt írja be, hogy: index.php?valami=14h24
1. megoldás
 "SELECT * FROM tabla WHERE id=’".$valami."’" 
kimenet: megjelenik a 14. sor adatai
2. megoldás
 "SELECT * FROM tabla WHERE id=".$valami 
kimenet: Hiba! 1054: Unknown column '14h24' in 'where clause'
Ez persze a leegyszerűsített vázlat...

Mi lenne a legjobb megoldás?
Szűrjek meg minden egyes változót? 1054 hibához rendeljek egy olyan üzenet, mintha nem adatna vissza semmit se a lekérés?
Érdemes 4 fokozatú hibaüzenet rendszert bevezetni?
Jelenleg van: tájékoztató üzenet, hibaüzenet, kritikus hibaüzenet
Legyen-e: „hacker” üzenet (ez nem a program hibája és egy normális felhasználó sem tudna ilyet produkálni)
 

Mit jelent a dump magyarul?

Anonymous · 2006. Júl. 6. (Cs), 16.24
fiúk, sokszor hallottam azt a kifejezést, hogy: dump-old ki vagy csinálj egy dump-ot.
Ez mit jelent magyarul?

Kösz
 

Felhasznalo torlese bizonyos ido utan

Anonymous · 2006. Júl. 6. (Cs), 14.01
Egy mySQL adatbazisba taplalok be adatokat PHP segitsegevel.
A tablaban van egy olyan oszlop amelynek a neve date_entered.

Amikor egy user regisztralodik az oldalon a date entered oszlopban megjelenik mikor regisztralodot.

pl.
2006-07-06 07:25:49

A NOW() fugvenyt hasznalom amikor beviszem az adatot mysql INSERT-el. A NOW megjeleniti a datumot es az idot, ahogy fent latszik.

Szeretnem azokat a felhasznalok kitorolni az adatbazisbol amelyek regisztracio utan nem aktivaltak a usernevet.

A kovetkezo parancsot hasznalom :

mysql_query("DELETE FROM register WHERE date_entered < '". (time() - $checktime) ."' AND activate != 0"); 
A problema az, hogy a time() unix stilus szerint jeleniti meg a datumot es az idot, pl amikor eppen mysql-ben 2006-07-06 07:25:49 akkor unix idoben
1152187145

Mi a velemenyetek errol ? Ha az idok nem paszolnak akkor a usert nem torolhetem :(
 

outlook+bacground-image

Anonymous · 2006. Júl. 6. (Cs), 14.00
Helo

Feltűnt, hogy egy pár hónapja készített levélpapír,
ami background-image-t tartalmazott már egy ideje nem
megy OE-ben. Régebben jó volt.
Most amelyik képet cssből venné - egy lefele ismétlődő csík oldallécnek -
nem csapja a levélhez (megnéztem a forrásban).
Sajátgépen jó, megtalálja a fájlt, de elküldve már nem.

Szerveren lévő abszolút hivatkozású képeket sem jelenít már meg.
Pedig régebben ment.