ugrás a tartalomhoz

Archívum - Júl 9, 2010

Felhasználó által feltöltött fileok kiszolgálása

reagenross · 2010. Júl. 9. (P), 23.34
Sziasztok!

A felhasználó által feltöltött fileok nevét adatbázisban tárolom. Azt szeretném, ha később ezeket a user le tudná tölteni.

Ha egy-egy előre már ismert fileról van szó, akkor úgy oldom meg, hogy az <a href=download.php> ba írom a megfelelő kódot. De amikor adatbázisból kiolvasott filenevekkel van dolgom nem tudom mi a teendő.

Arra gondoltam, hogy download.php-kat hozok létre ideiglenesen, és a megfelelő kódot generálnám mindegyikbe, de feltételezem, hogy van valami sokkal triviálisabb megoldás is.

Ismertek valamilyen egyszerűbb megoldást erre a problémára?
 

Htaccess gondok éles szerver alatt

speeedfire · 2010. Júl. 9. (P), 20.31
üdv!

Adott egy subdomain, ami alatt a linkeket szebbé szeretném tenni.

Így néz ki a htaccess fájl:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-]+)$ ?oldal=$1 [QSA,L]
RewriteRule ^([a-z-]+)-([0-9]+)$ index.php?oldal=mutat&sorszam=$2 [QSA,L]
RewriteRule kategoria/([a-z-]+)-([0-9]+)$ index.php?oldal=kategorialista&sorszam=$2 [QSA,L]
RewriteRule ^([a-z-]+)/([a-z-]+)-([0-9]+)$ index.php?oldal=$1&sorszam=$3 [QSA,L]
</IfModule>


Localhost alatt szépen teszi a dolgát, de a szerveren nem.
Az index.php-ba includolom be a php fájlokat a body-ba. A ?oldal= után álló szó azt mutatja meg mi php lap neve ami includolni kell.
A hiba itt van a serveren, mert nem includolja a megadott fájl-t hanem csak megjeleníti figyelmen kívül hagyja, hogy az index.php-t is meg kellene jelenítenie.
Tipp, ötlet?

Példa:
"ronda url", jó tartalom
"szép url", rossz tartalom
 

Login hiba

superman · 2010. Júl. 9. (P), 15.37
Csináltam egy loginrendszert. Vagyis egyelőre a belépésen dolgozom.
Ez a script:

<?php
mysql_connect($dbHost, $dbUser, $dbPass);
mysql_select_db($dbName);
if($_SESSION['log'] == true)
{
print ("Sajnálom, de jelenleg be vagy jelentkezve!");
}
else
{
if (isset($_POST['loginbutton']))
{
$lastname = $_POST['lastname'];
$firstname = $_POST['firstname'];
$password = $_POST['password'];

$sql = "SELECT * FROM users WHERE (lastname='".$lastname."' AND firstname='".$firstname."' AND password='".$password."')";
$query = mysql_query($sql);

if(mysql_num_rows($query) === 0)
{
print ("Sikeres belépés");
$_SESSION['log'] = true;
$_SESSION['id'] = mysql_num_rows($query);
print ("A jelenlegi azonosítód: ".$_SESSION['id']);
}
else
{
print ("Sikertelen belépés<br>");
}
}
}
?>

Persze előtte ott vannak a formok.(keresztnév...)
Mindig ezt írja ki: "Sikeres belépésA jelenlegi azonosítód: 0"
Még rossz jelszó/név esetén is.
Mi lehet a hiba? Légyszives segítsetek!
 

Select lenyílás animálása jquery-vel

qiz2ik · 2010. Júl. 9. (P), 10.00
Helló!

Biztos már másnak is felmerült a probléma, de én nem nagyon találtam rá választ, hogyan kellene megoldani azt, hogy a lenyílásra valamilyen effectet tegyünk (fadeIn, slideDown). Ez megoldható valamilyen plugin nélkül, illetve ha nem akkor melyiket ajánlanátok.

Előre is köszi
Tibor
 

Az IBM a Firefoxot választotta alapértelemezett böngészőjének

Joó Ádám · 2010. Júl. 9. (P), 09.31
400 ezer Firefox installáció