Nije do linka ispravio sam taj razmak, kako bi mogo napraviti php log? Jel to kad korisnik aktivira link da mu se uloguje odmah na sajt?
Aktivacijski email
Zaključano
Zakačeno
Log je logovanje onoga sto php javlja kao gresku ilii upozorenje, podesavanje php-a, nema veze sa skriptom.
Ali zato mozes da pogledas u bazi sta se dogodilo - da li je ispravno upisan svaki podatak? Sta se desava ako "rucno" izvrsis taj sql kod koji update-uje bazu? Ne mozemo mi bas sve znati sta se desava kod tebe na masini/hostingu ako nam ne kazes vise. Napisi kako izgleda tacno url koji dobije korisnik u mailu.
Dakle, ako sam te dobro shvatio, korisnik dobije mail, klikne na link za aktivaciju i dobije "Aktivacija nije uspjela!"?
Ali zato mozes da pogledas u bazi sta se dogodilo - da li je ispravno upisan svaki podatak? Sta se desava ako "rucno" izvrsis taj sql kod koji update-uje bazu? Ne mozemo mi bas sve znati sta se desava kod tebe na masini/hostingu ako nam ne kazes vise. Napisi kako izgleda tacno url koji dobije korisnik u mailu.
Dakle, ako sam te dobro shvatio, korisnik dobije mail, klikne na link za aktivaciju i dobije "Aktivacija nije uspjela!"?
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
ma uplodo sam skriptu na free hosting da isprobam adresa je hxxp://www.suki.1free.ws spor je server sto se tice e maila kad se registruje mora se malo sačekat jedno pola sata da dodje e mail a mail izgleda ovako hxxp://www.suki.1free.ws/aktivacija.php?korisnickoime=suki&aktivacija=fd8d6hffhfghkssdf748dac823353565
da možda nesmeta sta so sam stavio da se u md5 šifrira i korisnicko ime i email adresa a to dvoje sam postavio UNIQUE a i aktivaciju sam stavio UNIQUE
CREATE TABLE `korisnici` (
`idkorisnici` int(11) NOT NULL AUTO_INCREMENT,
`korisnickoime` varchar(30) NOT NULL,
`lozinka` varchar(32) NOT NULL,
`email` varchar(100) NOT NULL,
`spol` varchar(10) NOT NULL,
`aktivacija` varchar(32) NOT NULL,
PRIMARY KEY (`idkorisnici`),
UNIQUE KEY `korisnickoime` (`korisnickoime`,`email`,`aktivacija`)
);
a šifriranje linka za aktivaciju
$aktivacija = md5($korisnickoime.$mb5_lozinka.$email.$spol.microtime());
da možda nesmeta sta so sam stavio da se u md5 šifrira i korisnicko ime i email adresa a to dvoje sam postavio UNIQUE a i aktivaciju sam stavio UNIQUE
CREATE TABLE `korisnici` (
`idkorisnici` int(11) NOT NULL AUTO_INCREMENT,
`korisnickoime` varchar(30) NOT NULL,
`lozinka` varchar(32) NOT NULL,
`email` varchar(100) NOT NULL,
`spol` varchar(10) NOT NULL,
`aktivacija` varchar(32) NOT NULL,
PRIMARY KEY (`idkorisnici`),
UNIQUE KEY `korisnickoime` (`korisnickoime`,`email`,`aktivacija`)
);
a šifriranje linka za aktivaciju
$aktivacija = md5($korisnickoime.$mb5_lozinka.$email.$spol.microtime());
Potpis
Da li imaš unos aktivacija=fd8d6hffhfghkssdf748dac823353565 u tabeli?
Potpis
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
prezentacije, legalno bez troškova licenciranja
Citat:
Da li imaš unos aktivacija=fd8d6hffhfghkssdf748dac823353565 u tabeli?
evo koje su vrijednosti
INSERT INTO `korisnici` (`idkorisnici`, `korisnickoime`, `lozinka`, `email`, `spol`, `aktivacija`) VALUES
(1, 'suki', 'd75b0s9d8f7g6g0fcf9eb4d81a3a4b8', 'ovdje je moj mail', 'muško', 'fd8d6hffhfghkssdf748dac823353565');
stvarno ne znam sta može biti
Potpis
Da li si dodelio vrednost $korisnickoime i $aktivacija iz $_GET promenljivih u aktivacija.php? Daj ceo kod, ne samo deo.
P.S. "Nemoze" u "Korisničko ime nemože sadržavati manje od 2 znaka! " se pise ne moze (rastavljeno). Samo necu, nisam, nemoj i nemam se pisu zajedno.
P.S. "Nemoze" u "Korisničko ime nemože sadržavati manje od 2 znaka! " se pise ne moze (rastavljeno). Samo necu, nisam, nemoj i nemam se pisu zajedno.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
hvala vam na pomoći, uspio sam napraviti!
a znali neko od vas kako da napravim? kad pošaljem mail korisniku naslov e mail/a da nebude root
mail sam postavio vako
i u Postavkama sam spremio
$urlportala = "hxxp://www.suki.1free.ws/";
i kako sad da u e mail dodam mjesto hxxp://www.suki.1free.ws/aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija da dodam $urlportala aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija
a da se ne odvaja link probo sam staviti # i & pa neradi a kad stavim $urlportalaaktivacija.php sastavljeno opet neradi
a znali neko od vas kako da napravim? kad pošaljem mail korisniku naslov e mail/a da nebude root
mail sam postavio vako
Code:
mail("$email", "$nazivportala - aktivacijski link", "Pozdrav! Vaše korisničko ime je $korisnickoime a lozinka $lozinka, link za aktivaciju je hxxp://www.suki.1free.ws/aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija");
mail("$webmaster_email", "$nazivportala - registriro se novi korisnik!", "Registriro se novi korisnik $korisnickoime");
mail("$email", "$nazivportala - aktivacijski link", "Pozdrav! Vaše korisničko ime je $korisnickoime a lozinka $lozinka, link za aktivaciju je hxxp://www.suki.1free.ws/aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija");
mail("$webmaster_email", "$nazivportala - registriro se novi korisnik!", "Registriro se novi korisnik $korisnickoime");
i u Postavkama sam spremio
$urlportala = "hxxp://www.suki.1free.ws/";
i kako sad da u e mail dodam mjesto hxxp://www.suki.1free.ws/aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija da dodam $urlportala aktivacija.php?korisnickoime=$korisnickoime&aktivacija=$aktivacija
a da se ne odvaja link probo sam staviti # i & pa neradi a kad stavim $urlportalaaktivacija.php sastavljeno opet neradi
Potpis
Konkatenacijom...
Ne rekoh li ja da pogledas string operatore vec jednom?
Sto se tice prvog pitanja - opet pogledati dokumentaciju mail funkcije mislim da sam i to vec pisao?
www.php.net/mail pa pogledaj primer pod "Example #2"
Code:
...link za aktivaciju je ".$urlportala."aktivacija.php...
...link za aktivaciju je ".$urlportala."aktivacija.php...
Ne rekoh li ja da pogledas string operatore vec jednom?
Sto se tice prvog pitanja - opet pogledati dokumentaciju mail funkcije mislim da sam i to vec pisao?
www.php.net/mail pa pogledaj primer pod "Example #2"
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Pozdrav!
e vako napravio sam skriptu za registraciju i ubacio sam aktivacijski link, e slanje linka sam postavio vako
e sad kako da napravim da mail nešalje kao spam?
i kako da riješim kad dodje mail korisniku na e mail izgleda ovako
From: sukiportal <[email protected]> Add to Contacts
To: [email protected]; [email protected]
kako da napravim da mi ovo "To" nebude dupli e mail (crvenim slovima)
e vako napravio sam skriptu za registraciju i ubacio sam aktivacijski link, e slanje linka sam postavio vako
Code:
$to = $email;
$subject = "$nazivportala - Aktivacijski link!";
$message = "Pozdrav! Vaše korisničko ime je $korisnickoime a lozinka $lozinka, link za aktivaciju računa je ".$urlportala."aktivacija.php?aktivacija=$aktivacija";
$headers = "From: $nazivportala <$webmaster_email>" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
mail($to, $subject, $message, $headers);
$to = $email;
$subject = "$nazivportala - Aktivacijski link!";
$message = "Pozdrav! Vaše korisničko ime je $korisnickoime a lozinka $lozinka, link za aktivaciju računa je ".$urlportala."aktivacija.php?aktivacija=$aktivacija";
$headers = "From: $nazivportala <$webmaster_email>" . "\r\n" .
"X-Mailer: PHP/" . phpversion();
mail($to, $subject, $message, $headers);
e sad kako da napravim da mail nešalje kao spam?
i kako da riješim kad dodje mail korisniku na e mail izgleda ovako
From: sukiportal <[email protected]> Add to Contacts
To: [email protected]; [email protected]
kako da napravim da mi ovo "To" nebude dupli e mail (crvenim slovima)
Potpis
A sto nova tema? Sto nisi koristio vec postojecu koju si otvorio
http://www.elitesecurity.org/t392653-0-Aktivacijski-email
?
Dalje:
1) koristis mail server koji je od provajdera/hostinga - onda nece ici u spam. Nikako svoj licni mail server koji ce vecina servera staviti u spam.
2) Pre slanja ispises sta ti pise u $email, pa vidis gde si ga duplo upisao. Onda nece biti dva komada.
http://www.elitesecurity.org/t392653-0-Aktivacijski-email
?
Dalje:
1) koristis mail server koji je od provajdera/hostinga - onda nece ici u spam. Nikako svoj licni mail server koji ce vecina servera staviti u spam.
2) Pre slanja ispises sta ti pise u $email, pa vidis gde si ga duplo upisao. Onda nece biti dva komada.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
hvala vam napravio sam!
A sad sam skriptu prebacio na drugi server brži pa mi sad javlja neku grešku na session stavio sam u poddomenu evo link hxxp://www.proba.bh-forum.com/ pa vidite
a na starim serveru radi dobro evo pogledaj te hxxp://www.suki.1free.ws/ pa znali neko u čemu je problem?
A sad sam skriptu prebacio na drugi server brži pa mi sad javlja neku grešku na session stavio sam u poddomenu evo link hxxp://www.proba.bh-forum.com/ pa vidite
a na starim serveru radi dobro evo pogledaj te hxxp://www.suki.1free.ws/ pa znali neko u čemu je problem?