ugrás a tartalomhoz

Archívum - 139437 - Fórum téma

január 18

Biztonsági kérdés

Anonymous · 2005. Jan. 18. (K), 13.58
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
 ■

január 17

date() furcsa parse_error

carstephun · 2005. Jan. 17. (H), 13.04
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
 ■

január 15

Segitséget kérnék "chekbox" értékének átadása.

B.Laci · 2005. Jan. 15. (Szo), 16.36
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
 ■

január 14

Segítsetek plz!! Php form+phpmail()

Anonymous · 2005. Jan. 14. (P), 17.56
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
 ■

Admin oldallal kapcsolatos kérdés

Anonymous · 2005. Jan. 14. (P), 15.33
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...");
}
 ■

Fajl szerveren kereso

Jano · 2005. Jan. 14. (P), 14.16
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.
 ■

január 13

phpbb 2.0.11 smile hiba

Anonymous · 2005. Jan. 13. (Cs), 17.29
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

tanar · 2005. Jan. 13. (Cs), 15.10
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
 ■

könyveket - hol?

Thunderbolt · 2005. Jan. 13. (Cs), 01.06
Sziasztok!

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

Pal_ur · 2005. Jan. 12. (Sze), 17.04
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,
 ■