Archívum - 2010 - Fórum téma
július 24
űrlapadat mentése fájba
sziasztok
egy olyan problémám lenne hogy csináltam egy űrlapotés azt szeretném ha valaki kitölti akkor az adatott mentse el egy .txt fájlba.
kerestem googlen de mivel nem értek a php-hoz ezért nem értettem meg :S aki tud az kérem segítsen
■ egy olyan problémám lenne hogy csináltam egy űrlapot
<form action="mailto:e-mail cím" method="post">
Név:
<input type="text" name="nev"><br>
E-mail:
<input type="text" name="email"><br>
<input type="submit" name="kuldes" value="Feliratkoás">
</form>
kerestem googlen de mivel nem értek a php-hoz ezért nem értettem meg :S aki tud az kérem segítsen
JQuery képbetöltés IE-ben
Írtam egy szkriptet:
Itt lehet megnézni működés közben (katt a bal oldali kis képekre, a honlap Drupal-lal készült):
http://tajrajz.hu/index.php?q=munkak/magankertek/budafok-magankert
Röviden a szkript: a kisképnek megfelelő képpel lecseréli a középső nagy képet. Míg töltődik a nagy kép, addig "eltünteti" az előzőt.
FireFox-ban jól működik. IE-ben, Operá-ban, ha olyan kisképre kattintok ami már egyszer be lett töltve, akkor ott nem jelenik meg a nagykép.
Mivel nem vagyok programozó, itt el is akadtam. Sejtésem szerint valahogy azzal lehet a gond, hogy a már korábban betöltött képeknél nem működik az .onload, mivel a IE és az OPERA a cache-ből tölti be ???
■ $(document).ready(function(){
$('a.keplink').bind('click', kep_tolt);
});
function kep_tolt (e) {
cim = $(this).children().attr('src');
$(this).children().fadeOut("fast");
$(this).children().fadeIn("fast");
$('.keplink').removeClass("kiemelt");
$(this).addClass("kiemelt");
$('#nagykep').fadeOut('slow', function() {
kep = new Image();
kep.src = cim.replace("imagecache/kiskep/", "");
kep.onload = function () {
$('#nagykep').attr('src', kep.src, "").ready(
function () {
$('#nagykep').fadeIn("slow");
});
};
});
return false;
}
$('a.keplink').bind('click', kep_tolt);
});
function kep_tolt (e) {
cim = $(this).children().attr('src');
$(this).children().fadeOut("fast");
$(this).children().fadeIn("fast");
$('.keplink').removeClass("kiemelt");
$(this).addClass("kiemelt");
$('#nagykep').fadeOut('slow', function() {
kep = new Image();
kep.src = cim.replace("imagecache/kiskep/", "");
kep.onload = function () {
$('#nagykep').attr('src', kep.src, "").ready(
function () {
$('#nagykep').fadeIn("slow");
});
};
});
return false;
}
Itt lehet megnézni működés közben (katt a bal oldali kis képekre, a honlap Drupal-lal készült):
http://tajrajz.hu/index.php?q=munkak/magankertek/budafok-magankert
Röviden a szkript: a kisképnek megfelelő képpel lecseréli a középső nagy képet. Míg töltődik a nagy kép, addig "eltünteti" az előzőt.
FireFox-ban jól működik. IE-ben, Operá-ban, ha olyan kisképre kattintok ami már egyszer be lett töltve, akkor ott nem jelenik meg a nagykép.
Mivel nem vagyok programozó, itt el is akadtam. Sejtésem szerint valahogy azzal lehet a gond, hogy a már korábban betöltött képeknél nem működik az .onload, mivel a IE és az OPERA a cache-ből tölti be ???
július 23
Ajax biztonság?
Sziasztok!
Először fordul elő, hogy úgy kell elkészíteni egy honlapot, hogy a javascript támogatás kötelező, ha nincs, akkor nincs honlap használat.
Emiatt úgy döntöttem, hogy a különböző formok küldését, mentését - php-val -, ill. a visszaigazoló üzeneteket Ajax segítségével oldanám meg.
Vagyis nem akarok semmit varázsolni - nem is ismerem ilyen szinten a js-t -, csak form küldés és a kapott válasz vagy eredménylista megjelenítése.
A kérdésem az, hogy milyen biztonsági megoldásokat kell megvalósítani a kódban, mire kell felkészíteni a js kódot ahhoz, hogy ellenállóbb legyen a támadásokkal szemben.
PHP oldalról ugye a szokásos adatbázismentéshez mysql_real_escape_string, megjelenéshez htmlspecialchars, stb. Ugyanezek az apróságok érdekelnének engem a js oldaláról.
Ezen felül bármilyen jótanácsot, javaslatot szívesen veszek, amire oda kell figyelni.
■ Először fordul elő, hogy úgy kell elkészíteni egy honlapot, hogy a javascript támogatás kötelező, ha nincs, akkor nincs honlap használat.
Emiatt úgy döntöttem, hogy a különböző formok küldését, mentését - php-val -, ill. a visszaigazoló üzeneteket Ajax segítségével oldanám meg.
Vagyis nem akarok semmit varázsolni - nem is ismerem ilyen szinten a js-t -, csak form küldés és a kapott válasz vagy eredménylista megjelenítése.
A kérdésem az, hogy milyen biztonsági megoldásokat kell megvalósítani a kódban, mire kell felkészíteni a js kódot ahhoz, hogy ellenállóbb legyen a támadásokkal szemben.
PHP oldalról ugye a szokásos adatbázismentéshez mysql_real_escape_string, megjelenéshez htmlspecialchars, stb. Ugyanezek az apróságok érdekelnének engem a js oldaláról.
Ezen felül bármilyen jótanácsot, javaslatot szívesen veszek, amire oda kell figyelni.
Átalakítás frame-ekről div-ekre
Sziasztok!
Belekezdtem egy régebbi, frame alapú weblap modernizálásába. A weblap struktúrája elég egyszerű: fejléc, baloldali menüsáv, tartalom (+ a frissített verzióban már egy jobboldali sáv és egy lábléc is beköszön, de ez most nem lényeg).
Elkezdtem belemenni a css-be (eddig még nem használtam) és sikerült is kialakítani div-ekkel az oldal szerkezetét.
A baloldali menüsávban linkek találhatóak. Ha rákattintok egy linkre, akkor annak a tartalmának a középső, 'tartalom' részben kellene megjelennie. Amíg keretekkel dolgoztam, addig ez pofon egyszerű volt: <a href:\# target='tartalom'>linkszöveg</a> Ugye itt a targetnél egyszerűen megadtam, hogy a 'tartalom' nevű frame legyen a link célja.
És akkor itt kezdődnek a problémáim. Hogyan oldhatom meg ugyanezt egy css alapú, div-ekkel felépített szerkezetű oldalnál? A segítséget előre is köszönöm.
■ Belekezdtem egy régebbi, frame alapú weblap modernizálásába. A weblap struktúrája elég egyszerű: fejléc, baloldali menüsáv, tartalom (+ a frissített verzióban már egy jobboldali sáv és egy lábléc is beköszön, de ez most nem lényeg).
Elkezdtem belemenni a css-be (eddig még nem használtam) és sikerült is kialakítani div-ekkel az oldal szerkezetét.
A baloldali menüsávban linkek találhatóak. Ha rákattintok egy linkre, akkor annak a tartalmának a középső, 'tartalom' részben kellene megjelennie. Amíg keretekkel dolgoztam, addig ez pofon egyszerű volt: <a href:\# target='tartalom'>linkszöveg</a> Ugye itt a targetnél egyszerűen megadtam, hogy a 'tartalom' nevű frame legyen a link célja.
És akkor itt kezdődnek a problémáim. Hogyan oldhatom meg ugyanezt egy css alapú, div-ekkel felépített szerkezetű oldalnál? A segítséget előre is köszönöm.
JQuery FadeIn és FadeOut
Egy olyan problémám lenne, ami már régóta foglalkoztat. A probléma a következő: A jquery segítségével ajaxal szeretnék felépíteni tartalmat. A szerverről jsonnal küldöm át a dolgokat és a kliens oldalon rakjuk fel a megfelelő helyre. Mielőtt elmenne egy ajax kérés kiteszek egy képet, hogy tölt és amikor az új tartalmat megjelenítem ezt eltűntetem. A probléma ott kezdődik, hogy a két eltüntetését fadeingel akarom megoldani, viszon hiába csinálom értelemszerűen,hogy
Remélem érthetően írtam le a problémát:)
Az ötleteket elöre is köszönöm:P
■ $('#szoveg').fadeOut('slow',functon() {$('kep').fadeIn('slow')});
és az ajax kérésben fordítva, az első keresésékor jól működik utána viszont a képe folyamatosan kinn fog maradni. A debugolás során kiderült, hogy a másodszori lefutása először az ajaxos hívodik meg ismét :S és csak utánna egy első. Foggalmam sincs miért, de sima show és hide esetén működik a dolog.Remélem érthetően írtam le a problémát:)
Az ötleteket elöre is köszönöm:P
július 22
Nem küldi el az e-mailt
Sziasztok!
Az lenne a gondom, hogy van nekem egy e-mail küldő php fájlom.
Ez mind szép és jó, de nem küld el semmit sem, pedig el kéne. Mit rontottam el?
A kódok:
PHP:
HTML:
A válaszokat előre is köszönöm!
■ Az lenne a gondom, hogy van nekem egy e-mail küldő php fájlom.
Ez mind szép és jó, de nem küld el semmit sem, pedig el kéne. Mit rontottam el?
A kódok:
PHP:
<?php
if (isset ($_POST['name']) && isset($_POST['leiras']) && isset($_POST['file']) && isset($_POST['serial']))
{
$kuldo_name = $_POST['name'];
$kuldo_leiras = $_POST['leiras'];
$kuldo_file = $_POST['file'];
$kuldo_serial = $_POST['serial'];
mail ('spider666bence##kukac##gmail.com', 'File feltöltés', "Torrent neve:: $kuldo_name Torrent leírása: $kuldo_leiras Torrent fájl:: $kuldo_file Serial fájl: $kuldo_serial" . date(' d/m/Y H:i:s'), "FROM: $kuldo_email Reply-To: $kuldo_email"); }
else
{
echo ('Ha kitöltöttél minden mezőt, akkor ez az üzenet most elment! Amennyiben nem, akkor ez a hibaüzenet!');
}
?>
if (isset ($_POST['name']) && isset($_POST['leiras']) && isset($_POST['file']) && isset($_POST['serial']))
{
$kuldo_name = $_POST['name'];
$kuldo_leiras = $_POST['leiras'];
$kuldo_file = $_POST['file'];
$kuldo_serial = $_POST['serial'];
mail ('spider666bence##kukac##gmail.com', 'File feltöltés', "Torrent neve:: $kuldo_name Torrent leírása: $kuldo_leiras Torrent fájl:: $kuldo_file Serial fájl: $kuldo_serial" . date(' d/m/Y H:i:s'), "FROM: $kuldo_email Reply-To: $kuldo_email"); }
else
{
echo ('Ha kitöltöttél minden mezőt, akkor ez az üzenet most elment! Amennyiben nem, akkor ez a hibaüzenet!');
}
?>
HTML:
<form action="upload.php" method="post" enctype="multipart/form-data" >
Torrent neve:
<br>
<input type="text" name="name">
<br>
Torrent leírása:
<br>
<TEXTAREA NAME="leiras" COLS=40 ROWS=6></TEXTAREA>
<br>
Torrent fájl:
<br>
<input type="file" value="Torrent fájl" name="file">
<br>
Serial, kódgenerátor, stb.:
<br>
<input type="file" name="serial">
<br>
<input type="submit" value="Feltöltés">
</form>
Torrent neve:
<br>
<input type="text" name="name">
<br>
Torrent leírása:
<br>
<TEXTAREA NAME="leiras" COLS=40 ROWS=6></TEXTAREA>
<br>
Torrent fájl:
<br>
<input type="file" value="Torrent fájl" name="file">
<br>
Serial, kódgenerátor, stb.:
<br>
<input type="file" name="serial">
<br>
<input type="submit" value="Feltöltés">
</form>
A válaszokat előre is köszönöm!
Meglévő script-be mailküldés
Sziasztok!
Nagy segítségre lenne szükségem...
(alapok, Joomla, CB, profilebook)
A csatolt script arra jó, hogy a felhasználók profiljához hozzá lehessen szólni.
Kód: http://mohicans.info/teszt/kod/
Kód letöltése: http://mohicans.info/teszt/
Nekem ebbe kellene beletennem valahogy, hogy amikor rányom az illető a "hozzászól" "submit" gombra, akkor én mint adminisztrátor kapjak egy emailt , nem kell bonyolultnak lenni, elég a felhasználó neve akihez hozzászóltak vagy a link amin ezt megtették, mert ugye ez minden felhasználónál egyedi!
Teljesen elvesztem a kódban, nagyon kezdő vagyok a php-ban, de ezt meg kell csinálnom :(
Tudna valaki segíteni? Nagyon köszönöm előre is!!
■ Nagy segítségre lenne szükségem...
(alapok, Joomla, CB, profilebook)
A csatolt script arra jó, hogy a felhasználók profiljához hozzá lehessen szólni.
Kód: http://mohicans.info/teszt/kod/
Kód letöltése: http://mohicans.info/teszt/
Nekem ebbe kellene beletennem valahogy, hogy amikor rányom az illető a "hozzászól" "submit" gombra, akkor én mint adminisztrátor kapjak egy emailt , nem kell bonyolultnak lenni, elég a felhasználó neve akihez hozzászóltak vagy a link amin ezt megtették, mert ugye ez minden felhasználónál egyedi!
Teljesen elvesztem a kódban, nagyon kezdő vagyok a php-ban, de ezt meg kell csinálnom :(
Tudna valaki segíteni? Nagyon köszönöm előre is!!
Megadott pozícióba ugrás
Sziasztok!
Elnézést kérek, ha már volt ilyen téma, de sajnos nem találtam meg. Egy olyan problémával fordulok hozzátok, amiről igazából azt sem tudom, hogy megoldható-e. Egy olyan linket (linkeket) kellene létrehoznom, ami egy másik oldalt nyit meg, majd az oldal tartalmában egy bizonyos pontra ugrik. Alap esetben megoldható lenne a #id_1234 az url végére írásával, de itt ez nem jó, mert az adott tartalom nincs id-kkel ellátva. Tehát lényegében csak a szövegre hagyatkozhatok. Létezik-e olyan megoldás, amivel a fenti kritériumok teljesülnek?
Például:
Azt akarom, hogy az oldal a betöltés után az első "lecsókolbász" szóhoz ugorjon.
A válaszokat előre is köszönöm!
■ Elnézést kérek, ha már volt ilyen téma, de sajnos nem találtam meg. Egy olyan problémával fordulok hozzátok, amiről igazából azt sem tudom, hogy megoldható-e. Egy olyan linket (linkeket) kellene létrehoznom, ami egy másik oldalt nyit meg, majd az oldal tartalmában egy bizonyos pontra ugrik. Alap esetben megoldható lenne a #id_1234 az url végére írásával, de itt ez nem jó, mert az adott tartalom nincs id-kkel ellátva. Tehát lényegében csak a szövegre hagyatkozhatok. Létezik-e olyan megoldás, amivel a fenti kritériumok teljesülnek?
Például:
Azt akarom, hogy az oldal a betöltés után az első "lecsókolbász" szóhoz ugorjon.
A válaszokat előre is köszönöm!
július 21
Smarty
Sziasztok!
Bénázok a Smarty telepítésével. Ill. feltettem mindent a megfelelő helyre, működik is, de valamiért nem frissül a böngészőben, ha változtatok a template-en. Ha átnevezem a tpl fájlt és az új néven hívom be a $smarty->display('hellllo.tpl'); -val, akkor működik: változik a tartalom. De ha újra változtatom a tpl tartalmát, akkor csak újabb átnevezés után látom, hogy mit csináltam. Ha a php-t változtatom, amiben a display van, akkor nincs ilyen gond, csak a tpl-nél. Mintha beülne a cache-be, és hiába taposom az F5-öt, semmi hatás... Hibaüzenet nincs, pedig beállítottam az ini_set-tel, hogy megjelenítse. A könyvtárjogokat is beállítottam 777-re a templates_c és a cache könyvtáraknál.
Ötlet valakinek?
Köszi!
■ Bénázok a Smarty telepítésével. Ill. feltettem mindent a megfelelő helyre, működik is, de valamiért nem frissül a böngészőben, ha változtatok a template-en. Ha átnevezem a tpl fájlt és az új néven hívom be a $smarty->display('hellllo.tpl'); -val, akkor működik: változik a tartalom. De ha újra változtatom a tpl tartalmát, akkor csak újabb átnevezés után látom, hogy mit csináltam. Ha a php-t változtatom, amiben a display van, akkor nincs ilyen gond, csak a tpl-nél. Mintha beülne a cache-be, és hiába taposom az F5-öt, semmi hatás... Hibaüzenet nincs, pedig beállítottam az ini_set-tel, hogy megjelenítse. A könyvtárjogokat is beállítottam 777-re a templates_c és a cache könyvtáraknál.
Ötlet valakinek?
Köszi!
Naptár eseményekkel
Sziasztok.
En egy olyan naptárat keresek , hogy egyes napokhoz tudjak esemenyeket rakni. Ugy mint itt a fooldalon az rachivum naptar....
Eddig meg csak fizetoseket talaltam , vmi freet nem tudnatok irni? koszi
■ En egy olyan naptárat keresek , hogy egyes napokhoz tudjak esemenyeket rakni. Ugy mint itt a fooldalon az rachivum naptar....
Eddig meg csak fizetoseket talaltam , vmi freet nem tudnatok irni? koszi