Archívum - 139437 - Fórum téma
január 18
Biztonsági kérdés
Sziasztok!
Amatőr szinten készitgetek egy oldalt PHP és MySQL használatával. Ez ügyben szeretném kérni a hozzáértők segitségét egy biztonsági kérdésben:
Pl. ilyen az egyik megoldásom:
---------------------
<?php
$sqlparancs="SELECT * FROM felhasznaloi_adatok WHERE login_nev = $nev AND login_pass = $jelszo ";
$eredmeny=mysql_query($sqlparancs, $kapcsolat);
// ide jön a php kód többi része...
?>
<form name="login" method="post" action="<?php print($PHP_SELF); ?>">
<input type="text" name="nev" size="10">
<input type="password" name="jelszo" size="10">
<input type="submit" name="Submit" value="Belépés">
</form>
----------------
A profik szerint itt biztonsági rés van. Amivel könnyen meg lehet tenni bármit az adatbázisommal, vagy ki lehet listázni a PHP kódot és hasonlók.
Én ezzel próbálkoztam, trükközgettem, de egy MySQL szintaktikai hibán kívül nem tudtam mást elérni. Én nem értek hozzá annyira hogy ennél többet el tudjak érni.
Szóval hogy lehet a fenti kódon keresztül az adatbázisomat módosítani vagy egyéb dolgokat megtenni? Ahhoz hogy tenni tudjak ellene, előbb jó lenne ismerni a biztonsági rés kihasználásának módjait is.
Köszönettel:
Vadmancs
vadmancs##kukac##uze.net
■ Amatőr szinten készitgetek egy oldalt PHP és MySQL használatával. Ez ügyben szeretném kérni a hozzáértők segitségét egy biztonsági kérdésben:
Pl. ilyen az egyik megoldásom:
---------------------
<?php
$sqlparancs="SELECT * FROM felhasznaloi_adatok WHERE login_nev = $nev AND login_pass = $jelszo ";
$eredmeny=mysql_query($sqlparancs, $kapcsolat);
// ide jön a php kód többi része...
?>
<form name="login" method="post" action="<?php print($PHP_SELF); ?>">
<input type="text" name="nev" size="10">
<input type="password" name="jelszo" size="10">
<input type="submit" name="Submit" value="Belépés">
</form>
----------------
A profik szerint itt biztonsági rés van. Amivel könnyen meg lehet tenni bármit az adatbázisommal, vagy ki lehet listázni a PHP kódot és hasonlók.
Én ezzel próbálkoztam, trükközgettem, de egy MySQL szintaktikai hibán kívül nem tudtam mást elérni. Én nem értek hozzá annyira hogy ennél többet el tudjak érni.
Szóval hogy lehet a fenti kódon keresztül az adatbázisomat módosítani vagy egyéb dolgokat megtenni? Ahhoz hogy tenni tudjak ellene, előbb jó lenne ismerni a biztonsági rés kihasználásának módjait is.
Köszönettel:
Vadmancs
vadmancs##kukac##uze.net
január 17
date() furcsa parse_error
Udv,
(php 4.3.9)
$datetime2 = date('d.m.Y H:i');
utasitasra azt uzeni nekem, hogy :
Parse error: parse error, unexpected T_STRING
minden aposztrof le van elotte zarva, vmi furcs, sose volt meg a date() fuggvennyel gondom
Vmi otlet?
Sanyi
■ (php 4.3.9)
$datetime2 = date('d.m.Y H:i');
utasitasra azt uzeni nekem, hogy :
Parse error: parse error, unexpected T_STRING
minden aposztrof le van elotte zarva, vmi furcs, sose volt meg a date() fuggvennyel gondom
Vmi otlet?
Sanyi
január 15
Segitséget kérnék "chekbox" értékének átadása.
Szóval van egy html ürlapom, ami tartalmaz néhány kérdést, és ki lehet választani a megfelelő választ, minden kérdésre 3 válasz van, és bármelyik lehet jó választás (nem tesztlap)
A lap alján 3 szöveg mező (név; telefon; e-mail).
A végrehajtó PHP kód odáig működik, hogy a név tel e-mail adatokat átveszi és levélben elküldi a címemre.
A probléma ott van, hogy a kiválasztó "chekbox" nem kerül át.
Vajon a "name=" vagy a "value=" értékét veszi át a végrehajtó script.
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
Idáig OK ( kitöltetlen mező esetén jelez)
pt_register('POST','Ide kellene a chekbox által kiválasztott szöveg');
Persze minden kérdéshez több is(anyiszor ismétlem amennyi kell)
pt_register('POST','Nev');
pt_register('POST','Telefon');
pt_register('POST','Email');
if($Nev=="" || $Telefon=="" || $Email=="" ){
$errors=0;
$error.="<li>You did not enter one or more of the required fields. Please go back and try again.";
}
if($errors==1) echo $error;
Ez megint OK a név, tel, mail, hármas ellenörzése és ha kell hiba üzi.
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
Ezt is értem ez a szervert kérdezi le
Na ide a $message=" és a $Név közé kellene be tenni a chekbox szerint kijelölt értéket, na ez nem akar összeálni
$message="Nev: $Nev\nTelefon: $Telefon\nEmail: $Email\n";
mail("neved##kukac##szolgáltató.hu","Ezt a levelet a weblapod küldte",$message,"From: inen");
Ha tudtok valami jó megoldást légyszi segítsetek mert már 3 napja görcsölök vele és nem tudom összerakni.
Köszi B.Laci
■ A lap alján 3 szöveg mező (név; telefon; e-mail).
A végrehajtó PHP kód odáig működik, hogy a név tel e-mail adatokat átveszi és levélben elküldi a címemre.
A probléma ott van, hogy a kiválasztó "chekbox" nem kerül át.
Vajon a "name=" vagy a "value=" értékét veszi át a végrehajtó script.
include("global.inc.php");
$errors=0;
$error="The following errors occured while processing your form input.<ul>";
Idáig OK ( kitöltetlen mező esetén jelez)
pt_register('POST','Ide kellene a chekbox által kiválasztott szöveg');
Persze minden kérdéshez több is(anyiszor ismétlem amennyi kell)
pt_register('POST','Nev');
pt_register('POST','Telefon');
pt_register('POST','Email');
if($Nev=="" || $Telefon=="" || $Email=="" ){
$errors=0;
$error.="<li>You did not enter one or more of the required fields. Please go back and try again.";
}
if($errors==1) echo $error;
Ez megint OK a név, tel, mail, hármas ellenörzése és ha kell hiba üzi.
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
Ezt is értem ez a szervert kérdezi le
Na ide a $message=" és a $Név közé kellene be tenni a chekbox szerint kijelölt értéket, na ez nem akar összeálni
$message="Nev: $Nev\nTelefon: $Telefon\nEmail: $Email\n";
mail("neved##kukac##szolgáltató.hu","Ezt a levelet a weblapod küldte",$message,"From: inen");
Ha tudtok valami jó megoldást légyszi segítsetek mert már 3 napja görcsölök vele és nem tudom összerakni.
Köszi B.Laci
január 14
Segítsetek plz!! Php form+phpmail()
Sziasztok!
Egy nagy segítségre lenne szükségem! Lehet, hogy már volt hasonló probléma, de nem találtam a jó megoldást.
A feladat az lenne, hogy egy űrlap feltöltésekor küldjön nekem egy levelet, hogy tudjak róla.
Adott egy űrlap php-ben, amit dreamweaverrel csináltam.
Kérdésem lenne, hogy hova és pontosan mit kell beszúrnom, hogy működjön a dolog? Valószínűleg nem egy nagy kihívás a dolog, de nekem fontos lenne, hogy ne kelljen folyton nézegetni.
Ha kell elküldöm a forrását az űrlapnak! A szolgáltató: atw.
Köszönöm a segítséget!
Gábor
■ Egy nagy segítségre lenne szükségem! Lehet, hogy már volt hasonló probléma, de nem találtam a jó megoldást.
A feladat az lenne, hogy egy űrlap feltöltésekor küldjön nekem egy levelet, hogy tudjak róla.
Adott egy űrlap php-ben, amit dreamweaverrel csináltam.
Kérdésem lenne, hogy hova és pontosan mit kell beszúrnom, hogy működjön a dolog? Valószínűleg nem egy nagy kihívás a dolog, de nekem fontos lenne, hogy ne kelljen folyton nézegetni.
Ha kell elküldöm a forrását az űrlapnak! A szolgáltató: atw.
Köszönöm a segítséget!
Gábor
Admin oldallal kapcsolatos kérdés
Egy oldalnak az admin részét csinálom és azt szeretném kérdezni, hogy hogyan tudom azt megtenni, hogy ezeket az adminhoz tartozó fájlokat csak az admin tudja megnyitni.
Lehet olyat, hogy mondjuk csak az egyik php script nyitja meg a másikat, de simán nem lehet futtatni a fájlt?
Vagy ez pont erre jó?
if (!eregi("akarmi.php", $_SERVER['SCRIPT_NAME'])) {
die ("You can't access this file directly...");
}
■ Lehet olyat, hogy mondjuk csak az egyik php script nyitja meg a másikat, de simán nem lehet futtatni a fájlt?
Vagy ez pont erre jó?
if (!eregi("akarmi.php", $_SERVER['SCRIPT_NAME'])) {
die ("You can't access this file directly...");
}
Fajl szerveren kereso
Olyan progi kene ami a Google desktop kategoriaba esik, de cegen beluli kozos fajlszerveren tud keresni elsosorban doc esetleg rtf, pdf allomanyokban.
Ceges kornyezet miatt megbizhato kell (ami nem kuldozget senkinek adatot) termeszetesen ha lehet ingyenes. Es Windows.
■ Ceges kornyezet miatt megbizhato kell (ami nem kuldozget senkinek adatot) termeszetesen ha lehet ingyenes. Es Windows.
január 13
phpbb 2.0.11 smile hiba
Bocs a zavarásért, de lenne egy problémám. A phpbb 2.0.11-es fórum alatt, amikor smile-t akarok berakni és megnyomom az összes mutatása gombot, akkor ugye előugrik az ablak, de miután betöltötte az összeset, akkor villan egyet és utána akárhogy nyomkodom a smile-kat nem írja ki. Abszolút semmi sem történik. Valószínű amiatt van, hogy ez smile-pack és a readme azt mondja, hogy át kell írni valamelyik .tpl file-t, de nem tom melyiket és amikor megnézem a hivatalos honlapon, nem ír semmit róla. Szóval, nem tudja valaki mit kell átírni és hol? Kösz
■ idő számítása
Sziasztok!
Ez vagy nagyon lamer kérdés lesz, vagy tényleg nehezen megoldható, mert én nem jöttem rá a dologra.
Tehát van két változóm, ami időt tárol. Hogy tudom a kettőt kivonni egymásból, hogy idő érték maradjon a végén? És összeadni?
pl:
$q="14:20:00";
$w="16:30:00";
$d=$w-$q;
Tehát az kellene, hogy $d="2:10:00"; -t adjon nekem.
Hogy kell ezt?
Thx.
Tanar
■ Ez vagy nagyon lamer kérdés lesz, vagy tényleg nehezen megoldható, mert én nem jöttem rá a dologra.
Tehát van két változóm, ami időt tárol. Hogy tudom a kettőt kivonni egymásból, hogy idő érték maradjon a végén? És összeadni?
pl:
$q="14:20:00";
$w="16:30:00";
$d=$w-$q;
Tehát az kellene, hogy $d="2:10:00"; -t adjon nekem.
Hogy kell ezt?
Thx.
Tanar
könyveket - hol?
Sziasztok!
Az lenne a kérdésem, hogy hol lehet magyarországon webprogramozással, webdesignnal kapcsolatos könyveket rendelni neten keresztül?
köszi!
■ Az lenne a kérdésem, hogy hol lehet magyarországon webprogramozással, webdesignnal kapcsolatos könyveket rendelni neten keresztül?
köszi!
január 12
Fórum + levélküldés
Olyan fórummotort keresnék, ami megcsinálja nekem azt, hogy egy téma hozzászólásait beálíított időközönként (pl. napi egyszer) egy meghatározott címre elküldi. Tehát nem csak egy értesítést, hogy van új hozzászólás, mint az Invision Power Board, hanem az összes hozzászólás szövegét.
Köszi,
■ Köszi,


