Új hozzászólás Aktív témák
-
Zedz
addikt
Sziasztok!
Ezzel szeretném annak a gépnek az IP címét megkapni, amivel küldtek egy formot: $_SERVER['REMOTE_ADDR'];
Viszont csak ennyit kap az adatbázis (kiírattam echo-val is, arra is ez jött ki), hogy ::1.
Mi lehet a baja? -
Zedz
addikt
Sziasztok!
HTML levelet szeretnék küldeni, viszont a levél folyamatosan csak a html kódot jeleníti meg és nem azt amit szeretnék. Mi lehet a gond?
-
Zedz
addikt
válasz fordfairlane #14309 üzenetére
Mi a különbség a kettő között? Mindenképpen headers kell ha több headert akarok küldeni?
Szerk.: köszi, így már jó. Viszont a spam-ban landol, mi ennek az oka? :S
[ Szerkesztve ]
-
Zedz
addikt
válasz fordfairlane #14312 üzenetére
Ismered az okát, hogy miért? Pl. nem valid a html kód? A linket megnézem köszönöm, de jobb szeretem a saját magam által írt dolgokat használni.
-
Zedz
addikt
válasz fordfairlane #14315 üzenetére
Huhh. Ez így elsőre elég merésznek hat. Az a gond, hogy ez munka lenne egy nagyobb cégnek, adott tárhellyel és nem épp átverős url címmel. Kaptam egy elég pofás látványtervet szöveggel, képpel mindennel. Na most nem tudom akkor hogyan kerüljem ki a spam mappát. Ráadásul ez egy confirm e-mail, szóval eladásról még szó sincs.
-
Zedz
addikt
válasz fordfairlane #14317 üzenetére
Jelenleg a levél 1 confrim linkből áll, lehet az nem tetszik neki. Köszönöm a segítséget, lehet még felbukkanok.
-
Zedz
addikt
válasz fordfairlane #14317 üzenetére
Letöltöm ezt a Swift libraryt és kb. az általad demonstrált kóddal működni is fog?
-
Zedz
addikt
Köszi!
-
Zedz
addikt
Érdekesség: egyik gmailes account spamba rakja, másik nem. Wut? Swift nélkül.
-
Zedz
addikt
Sziasztok, van ez a kódom:
class Login extends CI_Model{
public function login(){
if(array_key_exists("login",$_POST)){
$username = $_POST['username'];
$password = $_POST['password'];
$query = $this->db->query("SELECT * FROM users WHERE nev='$username'");
if($query->num_rows()>0){
$this->session->set_userdata('logged_in');
}
else{
echo "rossz e-mail cím vagy jelszó";
}
}
}
}A gond az, hogy amit kiechozok azt 2x írja ki. Miért? Codeigniterben írok most egy tesztoldalt, még csak ismerkedem a CI-vel, szóval lehet valahol más lesz a gond.
A választ előre is köszönöm!
-
Zedz
addikt
válasz Peter Kiss #14547 üzenetére
Miért? Mi a baj vele? :S Sajnos a vizsgára készülő oldalnak CI-ben kell íródnia, a drágalátos Smartyval karöltve.
-
Zedz
addikt
-
Zedz
addikt
válasz Peter Kiss #14552 üzenetére
$_POST miért gond? Hogy adhatom át másként a bevitt adatot?
-
Zedz
addikt
válasz Peter Kiss #14555 üzenetére
A fentebb felsorolt lista elemeket akkor mind-mind külön fájlba kellene megírnom, a controllerrel meg csak összerántani?
-
Zedz
addikt
válasz Sk8erPeter #14567 üzenetére
Szerintem a phpDesigner a legjobb mindenre.
-
Zedz
addikt
válasz Peter Kiss #14552 üzenetére
Ha nem gond egy kicsit visszatérnék ehhez a hozzászóláshoz. Írtad, hogy az lenne szép ha az alkalmazásnak gőze sem lenne arról, hogy milyen SQL adatbázis van mögötte. Ez hogy oldható meg? Kell egy külön fájl ahová csak a lekérdezések kerülnek, és vissza adok egy értéket a controllernek?
-
Zedz
addikt
válasz Peter Kiss #14571 üzenetére
Uhhh hát ez így elsőre elég advancednek hat, utánaolvasgatok akkor ezeknek, köszi.
-
Zedz
addikt
Sziasztok,
CodeIgniterben megpróbáltam használni a beépített input class-t. Alapjában véve működik, szépen átadja a bevitt értéket, nem is ezzel van a gond, hanem azzal, hogy kíváncsiságból megpróbáltam egy sql injectiont beszúrni. Elvileg védve van ezektől, nem is dobta ki a találatokat, viszont egy hatalmas nagy SQL error üzenetet + magát az SQL lekérdezést is kiírta!
Valaki meg tudná esetleg mondani, hogy ezt hogyan kell lekezelni a CI-ben? Próbáltam különféle képpen rákeresni googlen is, de egy talált sem passzolt az én problémámra. Hátha itt valaki már foglalkozott ezzel, a válaszokat előre is köszönöm!
-
Zedz
addikt
Sziasztok,
Jelenleg egy oldalt építek CodeIgniter alapokon. A CI-ben lévő email küldést használom, azonban ha például nem gmailes a cím (info@cégnév.com) akkor nem érkezik meg a levél. A célnál lehet a probléma, vagy az SMTP-vel ami a levelet küldi? Esetleg a CI emaile kavarhat be?
-
Zedz
addikt
Sziasztok,
CodeIgniterrel ismerkedem jelenleg, és van egy kis "problémám". A működési elv az lenne, hogy van egy form, amit ha kitöltök akkor annak adatait berakja egy mysql adatbázisba, majd például újra látogatva ezt a formot, a régebben felvitt adatok már ott lennének mint input valuek.
Miért lehet az, hogyha elküldöm a formot, akkor az inputok üresek elsőre, majd másodszori oldalújratöltésnél kapják csak meg az értékeik? Illetve újratöltésnél újra akarja küldeni az adatokat. Ennek nem úgy kellene működnie, hogy form küldés után azonnal a legfrissebb oldalt kapom?
[ Szerkesztve ]
-
Zedz
addikt
válasz Sk8erPeter #16416 üzenetére
Miért gondolod így?
-
Zedz
addikt
válasz Sk8erPeter #16420 üzenetére
Most milyen nyelvel dolgozol? Valamilyen C? Java?
-
Zedz
addikt
válasz peterfihugo #16522 üzenetére
Édes istenem, ezt te átlátod? Nem bántásból mondom, de szerintem nagyon gyorsan el kellene kezdened rendszerezni a kódod.
-
Zedz
addikt
válasz tothjozsi96 #16530 üzenetére
Itt nem csak azzal van a baj, hogy 1 fájlt támadnak. Hanem a folyamatos lekérés a szervertől. Pl. ddos támadást ismered?
-
Zedz
addikt
válasz tothjozsi96 #16533 üzenetére
De a végrehajtott fájlt is le kell kérni nem? Tehát ott is a szerver válaszolgat...
-
Zedz
addikt
válasz honda 1993 #16581 üzenetére
Úgy fejlődnél a legtöbbet, ha a folyamatos feladás helyett inkább keresnéd a megoldást, próbálgatnád, és ha sikerül megcsinálni egy adott feladatot, akkor megérteni, hogy miért is működött a kód. Ha végképp elakadsz, akkor persze segítenek az itteniek, de a MySQL-es húzás például erős volt.
-
Zedz
addikt
válasz honda 1993 #16583 üzenetére
Úgy néz ki a dolog, hogy gondolom fent van egy XAMPP a gépeden. Feltehetőleg indítottál rajta egy Apache webszervert és egy MySQL adatbázist. Nekünk most a második a fontos. Amit megtaláltál phpmyadmin kezelőfelületet, az grafikusan segít elérni a MySQL adatbázist. Kapaszkodj meg, akár a windows command ablakban is el tudnád érni a MySQL adatbázisod!
Localhoston alapból root a felhasználónév, és nincs jelszó. De például ha bérelsz majd webszervert, akkor ott le fogják írni, hogy milyen módon tudod elérni a saját phpmyadminod, ahol pl. tudsz új adatbázist létrehozni az oldalad mögé.
-
Zedz
addikt
válasz tothjozsi96 #16594 üzenetére
Minden beviteli mezőt védj le. Lehetőleg kliens oldalon is, a szerver szerintem kötelező.
-
Zedz
addikt
válasz tothjozsi96 #16619 üzenetére
Pedig ha adatbázisokkal foglalkozol akkor meg kellene velük barátkoznod.
-
Zedz
addikt
válasz honda 1993 #16625 üzenetére
Szerintem ezt az utat nagyon gyorsan felejtsük el. Kérdés: mit szeretnél írni?
-
Zedz
addikt
válasz honda 1993 #16631 üzenetére
Édes Istenem akkor a hibát másold be ide, illetve mint kérdeztem: mit szeretnél írni? Ha netán leírnád a feladatot amit meg akarsz oldani, akkor lehet lennénk olyan jó fejek és még tutorialt is linkelnénk neked.
-
Zedz
addikt
válasz honda 1993 #16633 üzenetére
Értelmezzük közösen ezt a hibát. Mit jelenthet a kiírt hiba, és hol keresendő?
-
Zedz
addikt
válasz Sk8erPeter #16690 üzenetére
Így lesz a jó. A Netbeans átnézi a könyvtárat, ha nem találja a saját nbproject mappáját akkor pedig létrehoz egyet, és mehet a móka!
-
Zedz
addikt
válasz Sk8erPeter #16692 üzenetére
Óóó értem, ezt nem tudtam, köszi! Én eddig hagytam, hogy belerakja, nem sok vizet zavart amúgy.
-
Zedz
addikt
válasz Sk8erPeter #16694 üzenetére
Gitről szedtem már le nbproject mappát, és hirtelen nem tudtam miért nem akarja belerakni a projectek közé, mondván már érzi a mappa jelenlétét. Aztán esett le, hogy jött a repoból.
-
Zedz
addikt
válasz hurvinka69 #16732 üzenetére
Kiegészítőt? Tehát használatban van valamiféle CMS? Joomla, Wordpress, Drupal mondjuk?
-
Zedz
addikt
válasz hurvinka69 #16734 üzenetére
Nem teljesen értem a kiegészítő szerepét, de ha eddig saját kóddal dolgoztál, akkor szerintem ennek megírása sem okozhat gondot. Ha elakadnál akkor segítünk.
-
Zedz
addikt
válasz honda 1993 #16949 üzenetére
Ez a tutorial nem jó. Ha már ezt látod egy kódban, akkor hagyd ott: mysql_connect. Párszor már le lett írva, hogy ez egy idejét múlt megoldás, már nem szabad használni, helyette ott van a mysqli (igen, direkt van i betű a végén) vagy esetleg a PDO.
Gondolkozzunk el egy kicsit, hogyan is működhet egy nagyon alap login rendszer? Van ennek több módja is, de vegyünk egy nagyon alapot.
Regisztrációnál mi történik? A megadott adatokat beszúrjuk egy adatbázisba, de ez előtt lehetőleg szerver oldalon kiszűrjük az "ártalmas" karaktereket, és sha1(jelszo) hash segítségével elkódoljuk a jelszavunk. Amikor valaki be szeretne jelentkezni, akkor a login formban megadott mondjuk felhasználó név és jelszó párosra lefuttatunk egy keresést az adatbázisban. Ha megtaláljuk a felhasználónév - jelszó párost, akkor létrehozunk egy úgynevezett sessiont, amiben adatokat tudunk tárolni. Ez a felhasználó böngészőjében tárolódik, tehát mindenki egyedi sessionnel fog rendelkezni. Ha ebben eltárolsz mondjuk egy olyan változót ami azt ellenőrzi, be van-e jelentkezve, akkor ezt szerver oldalon tudod ellenőrizni. Ha az oldalbetöltéskor ezt megvizsgálod, és megtalálod a session-ben keresendő változót, akkor pl. üdvözlöd a felhasználót, ha mégsem találtad meg, akkor simán átirányíthatod a bejelentkező felületre.
-
Zedz
addikt
válasz honda 1993 #16953 üzenetére
Szerintem szánd rá az időt arra amit DNReNTi linkelt. Tanulsz is belőle, és többre mész mint az ilyen ekevas tutorialokkal, ahol még mysql_connectet használnak. Nincs elég időd elolvasni? Miért kell kapkodni?
-
Zedz
addikt
válasz PumpkinSeed #17084 üzenetére
Ha ennyire fontos számodra az adat és biztos helyen akarod tudni, akkor szerintem is felesleges spórolni azon az 1 queryn. Az a biztos, ha elrakod DB-be, onnan már nem olyan egyszerű eltüntetni.
Új hozzászólás Aktív témák
- Mikrotik routerek
- Windows 11
- Az Apple iPadOS-t is megrendszabályozza az EU
- Borotva, szakállnyíró, szakállvágó topic
- Piacvezető tandem OLED panellel érkezik az iPad Pro
- Luck Dragon: Asszociációs játék. :)
- A Fractal Design fával díszített toronyházának testvére született
- Politika
- Gaming notebook topik
- Mini-ITX
- További aktív témák...