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!!
- 1384 megtekintés
Hozzászólások
http://hu.php.net/manual/en/function.mail.php
--
Just bought an iPod Touch. It's just like an iPhone, but you can't make calls.
No, wait, it's exactly like an iPhone.
- A hozzászóláshoz be kell jelentkezni
Igen, néztem.
De mivel kiemeltem, hogy kezdő vagyok így nem tudom hova illesszem be :(
Ebben esetleg tudsz segíteni?
- A hozzászóláshoz be kell jelentkezni
Van egy ilyen resz: (eredetileg sem volt formazva)
$query = "INSERT INTO #__comprofiler_plug_profilebook SET postername='$postername', posteremail='$posteremail', posterlocation='$posterlocation', postercomment='$postercomment', postervote=$postervote, posterip='$posterip',posterid='$posterid',userid='$id',published='$published',date=NOW(),posterurl='$posterurl'";
$database->setQuery($query);
if (!$database->query()) {
print("<font color=\"red\">pbSave SQL error: " . $database->stderr(true)."</font><br />");
return;
}
Jol lathato, hogy osszerak egy DB-be beszurast, vegrehajtja, es utana ellenorzi, hogy volt-e hiba. Ha nem volt, akkor mehet a mail().
Kicsivel kesobb van egy hasonlo, hsz szerkeszteshez is (csak ott UPDATE van INSERT INTO helyett), oda mehet egy hasonlo, ha arrol is kersz ertesitest.
A kodban kulon van a moderatori szerkesztes, azt a helyedben hagynam.
Amugy tud a rendszer valami notify-t is, szoval lehet, hogy mar tud valami hasonlot. Vagy az masra valo? Ennyire reszletesen nem neztem meg.
--
Just bought an iPod Touch. It's just like an iPhone, but you can't make calls.
No, wait, it's exactly like an iPhone.
- A hozzászóláshoz be kell jelentkezni
Pf....a profizmus!
nagyon hálás vagyok!
a beépített értesítő csak a felhasználót értesíti, az admint nem.
Kérlek ne akadj ki.....de a megadott helyre milyen kódot szírjak, hogy az xy@xy.hu mailcímre értesítőt írjon?
Rajta vagyok a PHP alapokon, de ez elég bonyolult még nekem, viszont fontos :(
Valahogy meghálálom, kitalálok valamit!
Köszi szépen
- A hozzászóláshoz be kell jelentkezni
Vannak peldak a php.net/mail oldalon.
- A hozzászóláshoz be kell jelentkezni
Igen, de szégyen -nm szégyen még nem igazodok ki rajtuk.... :(
Nem vagyok az a tipus aki mástól várja a megoldást, nem is nagyon szoktam írni a fórumokra, hanem megtanulom az alapoktól.
Most is ez a terv, de ez a megoldás nekem hirtelen kellett, ezért kértem segítséget :(
Nem tudom még, hogy milyen kódot illesszek a megadott helyre, hogy:
-email értesítést küldjön egy emailcímre
-az email-ben szerepeljen vagy a felhasználó neve, vagy az adott profil oldal linkje
Ha nem lenne sürgős, nekiállnék és addig tesztelgetném és gyakorolnám amíg meg nem tanulom, de ez most sürgős sajnos...ezért "akadékoskodok".
Elnézést érte, tényleg nagyon fontos.
Köszi a segítséget
- A hozzászóláshoz be kell jelentkezni
hat kb. pl.
$message= $postername . " profiljahoz hozzaszoltak";
mail('admin@domainneved.hu', 'Uj hozzaszolas erkezett', $message);
- A hozzászóláshoz be kell jelentkezni
Perfect!!!
$message= $this->_getAbsURLwithParam(array()) . " profiljahoz hozzaszoltak";
mail('lerant.gergely@gmail.com', 'Uj hozzaszolas erkezett', $message);
Így lett tökéletes!
Nagyon köszönöm!!!nagyon!!!
- A hozzászóláshoz be kell jelentkezni
Na, par dolog..
Ha a mailbe kell meg valami info, a pbSave() tetejen csinal egy csomo valtozot, abbol szemezgethetsz (pl. mehet a usernev a subjectbe, hogy xy szolt hozza, esetleg a komment tartalma a torzsbe ertelmes szures utan).
Ha a forumod a hozzaszolasokat a html kodban is ellatja id-val, akkor a mailben a link vegere tehetsz egy #akarmi-t (az akarmi az id-bol kitalalhato, amit szinten megkap a fuggvenyed), igy a bongeszo rogton a hozzaszolashoz ugrik. Egy latogatottabb forumon egy hosszu trollflame-nel kenyelmes lehet (marpedig ilyen esetekben kell a modi). Ha a komment tartalma atmegy mailben, az sok kattintast meg tud sporolni.
Amit a biztonsagrol tudni kell:
Abbol, hogy ilyen stringkolbaszolast csinal a pbSave, le merem fogadni, hogy utana sem csinal ertelmes szurest a DB kezelo wrapper reteg. Szoval 90%, hogy SQL injection-nel sebezheto az oldal, ami elegge gaz.
Probald ki egy tesztgepen (vagy ha moderalod, lehet az elesen is esszel), hogy be tudsz-e szurni HTML tageket a kommentedbe! Ha igen, az szinten nagyon gaz, XSS-el sebezheto az oldal. Erre lehet, hogy a keszito figyelt, de gyakori hiba, sok nagy oldal is benezett mar ilyet. Ha mailben a kommentet is elkuldod (ahogy tanacsoltam), akkor fokozottan figyelned kell erre.
pl:
<script type="text/javascript">
alert("baj van, sebezheto!");
</script>
Amit a mailrol tudni kell:
Ha valamilyen Win serveren fut az oldal, akkor kulon beallitast igenyel, szoval igy nem teljesen hordozhato a kod. De ez most valoszinuleg nem problema.
Viszont: egyetlen fuggvenyhivas, jol dokumentalt, csomo pelda van a helpjeben (belinkeltem), es azt is tudtad, hogy hova szurd be. Azert ezt mar megoldhattad volna egyedul is.
--
Just bought an iPod Touch. It's just like an iPhone, but you can't make calls.
No, wait, it's exactly like an iPhone.
- A hozzászóláshoz be kell jelentkezni
Igen, minden frankó lett!
Nagyon köszönöm a segítséget!!
- A hozzászóláshoz be kell jelentkezni