Archívum - 2006
január 23
engedélyezve van-e a javascript
Szeretném megtudni már szerveroldalon, hogy a kedves látogatónál engedélyezve van-e a js.Meglehet ezt phpval oldani?
 ■ CGI hiba
kaptam egy (eddig) megoldatlan feladatot.
van egy oldal, ahol bekér egy fájlt, és azt felmásolja egy ftp oldalra.
eddig működött, de most nem.. :(
a szolgáltató azt mondja, hogy náluk minden ok...
ez a CGI fájl. miért nem működik???
#!/usr/bin/perl -w
use CGI;
$upload_dir = "akarmi.hu";
$query = new CGI;
$filename = $query->param("Filen");
$filename =~ s/.*[\/\\](.*)/$1/;
$upload_filehandle = $query->upload("Filen");
open UPLOADFILE, ">$upload_dir/$filename";
while ( <$upload_filehandle> )
{
print UPLOADFILE;
}
close UPLOADFILE;
print $query->header();
print <<END_HTML;
 ■ van egy oldal, ahol bekér egy fájlt, és azt felmásolja egy ftp oldalra.
eddig működött, de most nem.. :(
a szolgáltató azt mondja, hogy náluk minden ok...
ez a CGI fájl. miért nem működik???
#!/usr/bin/perl -w
use CGI;
$upload_dir = "akarmi.hu";
$query = new CGI;
$filename = $query->param("Filen");
$filename =~ s/.*[\/\\](.*)/$1/;
$upload_filehandle = $query->upload("Filen");
open UPLOADFILE, ">$upload_dir/$filename";
while ( <$upload_filehandle> )
{
print UPLOADFILE;
}
close UPLOADFILE;
print $query->header();
print <<END_HTML;
The addslashes() Versus mysql_real_escape_string() Debate
Példa SQL befecskendezésre
 ■ január 23
Korábbi floatolt elemek +clear
A problémát bemutató lap: Demo
Floatolt elem, clear-rel megszüntetem a floatolást. Ha korábban is volt floatolt elem, a clear-rel a későbbi floatolt elem a korábbiak alá kerül. Értem, hogy miért történik, de nem jövök rá, hogyan kerülhetném meg, és nem is találom a megoldást.
Célom az lenne, hogy a középső részben is floatolhassak, clearelhessek :) elemeket úgy, hogy azok alatt ne maradjon üres tér (vagyis az utánuk következő elem felső éle ne a korábbi float alsó éle után kerüljön; a bemutatóban a piros keretű floatolt elem alatt jelentkezik ez.)
Összességében egy háromhasábos elrendezésről van szó, a középső, tartalmi hasábban szeretnék floatolni (olvastam a WL vonatkozó fórumtémáját).
Mi a megoldás? Van, vagy másképp kell kialakítanom az elrendezést?
 ■ Floatolt elem, clear-rel megszüntetem a floatolást. Ha korábban is volt floatolt elem, a clear-rel a későbbi floatolt elem a korábbiak alá kerül. Értem, hogy miért történik, de nem jövök rá, hogyan kerülhetném meg, és nem is találom a megoldást.
Célom az lenne, hogy a középső részben is floatolhassak, clearelhessek :) elemeket úgy, hogy azok alatt ne maradjon üres tér (vagyis az utánuk következő elem felső éle ne a korábbi float alsó éle után kerüljön; a bemutatóban a piros keretű floatolt elem alatt jelentkezik ez.)
Összességében egy háromhasábos elrendezésről van szó, a középső, tartalmi hasábban szeretnék floatolni (olvastam a WL vonatkozó fórumtémáját).
Mi a megoldás? Van, vagy másképp kell kialakítanom az elrendezést?
PHP fájlok kezelése akkor is, ha nem adnak meg kiterjesztést
nekem egy olyan gondom van, hogy nem kezeli le a szerver a .php fájlokat, ha nem irom ki a .php-t. (pl. akarmi.hu/bemutatkozas)
szerintetek ezt mekkora meló beállítani? csak azért kérdezem, mert nem nagyon akaródzik ezt megtenni nekik és nem értem miért.
 ■ szerintetek ezt mekkora meló beállítani? csak azért kérdezem, mert nem nagyon akaródzik ezt megtenni nekik és nem értem miért.
Mennyire biztonságos beléptetés?
Sziasztok!
A kérdésem az lenne, hogy egy ilyen kód mennyire biztonságos beléptetésnek? Vagy mik a gyenge pontja, mit hagytam ki? Azt még hozzáfűzöm, hogy nem egy meghirdetett oldalon lenne, tehát csak fix IP alapján lenne elérhető. Válaszaitokat előre is köszönöm. És akkor a kód:Üdvözlettel: Viktor
 ■ A kérdésem az lenne, hogy egy ilyen kód mennyire biztonságos beléptetésnek? Vagy mik a gyenge pontja, mit hagytam ki? Azt még hozzáfűzöm, hogy nem egy meghirdetett oldalon lenne, tehát csak fix IP alapján lenne elérhető. Válaszaitokat előre is köszönöm. És akkor a kód:
<?php
if (isset($_POST['azonosito'])) 
	{
	
	$kapcsolat=mysql_connect("1.2.3.4", "user", "pwd");
	
		if ( !$kapcsolat) die ("Nem lehet létrehozni a kapcsolatot!<BR>");
		else {
			mysql_select_db( "adatbazis", $kapcsolat ) or die ( "Nem található az adatbázis, vagy sérült." );
	
			$lekerdezes="SELECT * FROM felhasznalok where azonosito='" . $_POST["azonosito"] . "'";
			$eredmeny=mysql_query($lekerdezes);					
			$sor = mysql_fetch_row( $eredmeny );
			session_start();
			if ($sor[1]==$_POST['pass'] and $sor[1]!='') //a jelszó nem lehet üres sztring!!
			{ 
				
				$sor[1]="";  //a pass változó törlése, hogy ne maradjon a session-ben
				session_register('sor'); //csak azután regisztrálom, miután a pass-t kitöröltem !!
				session_register('auth');
				$_SESSION['auth']=1;
				
				//ezután a kívánt oldal betöltése
			}
			else
			{
				session_unset();
				session_destroy();
				//kiirni, hogy nem tudtál bejelentkezni
			}
			
		}
}
else
	{
		$_SESSION['auth']=0; 
//utána vissza a kezdőoldalra
?>
 
     


