Avaleht
uus teema   vasta Tarkvara »  WWW »  Oleks vaja "Soovita ... " skripti. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 15.12.2009 12:23:28 Oleks vaja "Soovita ... " skripti. vasta tsitaadiga

Sellist, mis lisaks soovitajad ja soovitatavad andmebaasi ja saadaks neile ka mailid.

EDIT: leidsin siis ühe, mis enamvähem rahuldab, missest, et andmebaasi ei kasuta.
http://www.maianscriptworld.co.uk/free-php-scripts/maian-friend/free-tell-a-friend-system/index.html

Lollim lugu on see, et ei kirjuta ka log faili.

Nüüd küsimus suurele ringile: kas keegi kirjutaks skripti, mis siia log faili kirjutama paneb?
Vastav koht, kus e-maile koostatakse on järgmine:
// E-mail tags..
      $MAIL->addTag('{WEBSITE_NAME}', WEBSITE_NAME);
      $MAIL->addTag('{HOMEPAGE}', HOMEPAGE);
      $MAIL->addTag('{IP}', ipAddress());
      $MAIL->addTag('{DATE}', date("j F Y"));
      $MAIL->addTag('{NAME}', $_POST['name']);
      $MAIL->addTag('{EMAIL}', $_POST['email']);
      $MAIL->addTag('{COMMENTS}', $_POST['comments']);
      $MAIL->addTag('{RECIPIENTS}', loadRecipients());
      // If enabled, send e-mail to webmaster...
      if (EMAIL_WEBMASTER) {
        $MAIL->sendMail(WEBSITE_NAME,
                        EMAIL_ADDRESS,
                        WEBSITE_NAME,
                        EMAIL_ADDRESS,
                        str_replace('{website}',WEBSITE_NAME,$msg_subject),
                        $MAIL->template(FOLDER_PATH.'templates/email/webmaster.txt')
                        );
      }

Abi igati teretulnud icon_rolleyes.gif
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kullar
HV kasutaja
kullar

liitunud: 26.11.2006



Autoriseeritud ID-kaardiga

sõnum 15.12.2009 13:56:20 vasta tsitaadiga

Uuri php funktsiooni file_put_contents. Sellega peaksid saama hakkama ühe reaga, et kirjutada enda soovitud logi. Ainuke on see, et logi sisu jaoks võiksid kirjutada enda soovitud sisu, mitte panna kogu maili sisu logisse.
_________________
Online Perekonna Eelarve, Keerukamad veebipõhised infosüsteemid jms
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 15.12.2009 14:37:02 vasta tsitaadiga

Sealt oleks vaja siis:

('(IP}', ipAddress()); - ?
('{DATE}', date("j F Y"));
('{NAME}', $_POST['name']);
('{EMAIL}', $_POST['email']);
('{RECIPIENTS}', loadRecipients());

Lõppeesmärk on ikka andmebaasi kirjutamine - a'praegu piisab logistki

_________________
Kuna ei pruugi õigel ajal foorumisse sattuda:
SMS: 5051598 [võõraid tel. ei vasta]
Email sakunne@seenior.ee
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kullar
HV kasutaja
kullar

liitunud: 26.11.2006



Autoriseeritud ID-kaardiga

sõnum 15.12.2009 21:53:49 vasta tsitaadiga

Mis siis täpsemalt on probleemiks va, et keegi teeks selle sinu eest ära? Kas ei oska mysql'i kirjutada või ei oska kasutada seda php funktsiooni mida soovitasin? Kas sul vajalik tabel on olemas, siis on sql insert umbes selline:

INSERT INTO tabeli_nimi (created,ip,name,email,recipients) values ('{ipAddress()}',NOW(),'{$_POST['name']}','{$_POST['email']}','{ loadRecipients()}')


Tabeli välja tüübid ja muud asjad pead ise tegema ja samuti vaatama, et välja tüüp oleks sama. Samuti kontrolli, et ei saaks teha sql injectonit. Kui hakkama ei saa, siis soovitan otsida abi läbi töövahenduse.

_________________
Online Perekonna Eelarve, Keerukamad veebipõhised infosüsteemid jms
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
sakunne
HV veteran
sakunne

liitunud: 15.12.2004




sõnum 16.12.2009 13:18:00 vasta tsitaadiga

Katsun võimalikult ise teha - tabeliga saan hakkama, ainultüks küsimus veel: millised väljad tuleb teha { loadRecipients()} jaoks ?
_________________
Kuna ei pruugi õigel ajal foorumisse sattuda:
SMS: 5051598 [võõraid tel. ei vasta]
Email sakunne@seenior.ee
Kommentaarid: 77 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 69
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kullar
HV kasutaja
kullar

liitunud: 26.11.2006



Autoriseeritud ID-kaardiga

sõnum 16.12.2009 14:24:01 vasta tsitaadiga

See ju kõik sõltub sellest, mis see loadRecipients() tagastab, kuid kindlasti pole vaja selle ühe jaoks mitut välja teha vaid ikka 1, kuid välja tüüp vali vastav ja kui see funktsioon tagaastab array, siis konverdi see stringiks ja siis pane alles baasi.
_________________
Online Perekonna Eelarve, Keerukamad veebipõhised infosüsteemid jms
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Oleks vaja "Soovita ... " skripti.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.