Poslao: 13 Okt 2008 14:58
|
offline
- Panonsky
- Verni jaran gazda Pece
- ... i pozdravite Vašu mamu...
- Mi smo sve podigli u ovom gradu.
- Pridružio: 20 Mar 2006
- Poruke: 3919
|
Pravim jedan formular, formu, za prijavljivanje. Jako mi je važno da budu sva polja popunjena, pa ako bi ste mi mogli pomoći, napisati za svako polje kako ga napraviti obaveznim.
Trebaju mi sledeća polja: textarea, dropdown menu, radio button i email adresa. Email adresa da bude nekako povezana da bi stigao email osobi koja se registruje, da su uspešno prosleđeni podatci.
Pa ako bi neko mogao da mi napravi ovako nešto, ja bih to onda modifikovao...
Znači, da budu polja:
- ime [textarea]
- telefon [textarea, ali ako se može ograničiti samo na brojeve]
- datum rođenja [tri padajuća menija, sa brojevima, mesecima i godinama, sva obavezna i da to lepo prikaže u mailu koji mi stiže]
- email
- padajući meni (Beograd, Novi Sad, Niš, Kragujevac)
- radio button (Da, Ne)
Sve da bude obavezno da se popuni (još ako može da iskoči alert koje polje nije popunjeno ), da pošalje mail korisniku na unetu email adresu da je sve prosleđeno uspešno i da stigne na moj mail formular sa podacima.
E sad, jel problem tu ubaciti još i captcha?
Znam da možda puno tražim, ali mi je ovo jaaako hitno, moram danas da napravim... Ja ću googlati, ali zbog hitnoće mi treba pomoć.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 13 Okt 2008 16:41
|
offline
- Panonsky
- Verni jaran gazda Pece
- ... i pozdravite Vašu mamu...
- Mi smo sve podigli u ovom gradu.
- Pridružio: 20 Mar 2006
- Poruke: 3919
|
Hvala puno Rastafarii. Uključen mi je GD na serveru. E sad dodatna pitanja...
$mail->From = $value[6]; //mail posiljaoca
$mail->FromName = $value[0]; //ime posiljaoca
$mail->AddAddress("mojamail@server.com"); //adresa na koju se salje
$mail->Subject = $value[2]; //subject maila
$mail->Body = stripslashes($value[3]); //tekst poruke
$mail->CharSet = "utf-8"; //"ukljucuje" cirlicna slova, kao i latinicna sa kvacicama
Jel mogu u liniji $mail->Subject umesto $value[2] da stavim recimo ovako?
$mail->Subject = "Registracija"; //subject maila
I kako se namešta $mail->Body, da mi izbaci sva polja? Imam 20 polja i treba mi da bude sve lepo ispisano... Mogu da nabrojim sva polja? Ovako sam mislio:
$mail->Body = stripslashes($value[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]); //tekst poruke
Samo bih voleo da budu lepo ispisana jedno ispod drugog... Znači
Ime:
Prezime:
Adresa:
E-mail:
.
.
.
itd...
To me za sada muči.
|
|
|
|
Poslao: 13 Okt 2008 18:06
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Ovo za subject moze, a za 20 polja u Body imas ovakav kod:
<?php
$nazivi = array("naziv prvog polja","naziv drugog polja",...,"naziv dvadesetog polja");
$message = "";
for ($i=0;$i<=20;$i++) {
message .= "<b>" . $nazivi[$i] . ": </b>" . stripslashes($value[$i]) . "<br />\n";
}
$mail->Body = $message;
?>
dok se ti pozabavis sa ovim, naci cu ti moju captchu (iako ima x varijanti na netu, meni je moja najjednostavnija ) pa cu da okacim kod.
|
|
|
|
Poslao: 13 Okt 2008 18:20
|
offline
- Panonsky
- Verni jaran gazda Pece
- ... i pozdravite Vašu mamu...
- Mi smo sve podigli u ovom gradu.
- Pridružio: 20 Mar 2006
- Poruke: 3919
|
E ovako, meni ovo ne radi. Evo kodova, pa da vidite di sam se zeznuo, ako može...
Ovo je html fajl, napravljena forma:
https://www.mycity.rs/must-login.png
A ovo je php fajl:
https://www.mycity.rs/must-login.png
Obratite pažnju na linije 75-79, to ispravka za Body, da li sam to dobro uradio...
I da, ovo testiram direkt online, pa ne znam da li treba ono require("class.phpmailer.php");
Greška koju dobijam nakon klikanja Posalji dugmića je sledeća:
The page cannot be displayed
The page you are looking for cannot be displayed because an invalid method (HTTP verb) was used to attempt access.
Please try the following:
Contact the Web site administrator if you believe that this request should be allowed.
Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.
HTTP Error 405 - The HTTP verb used to access this page is not allowed.
Internet Information Services (IIS)
|
|
|
|
|
|
Poslao: 13 Okt 2008 22:33
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Citat:Warning: main(class.phpmailer.php) [function.main]: failed to open stream: No such file or directory in E:\Hshome\mojsajt.com\kontakt.php on line 64
Naravno da zeza kad nemas fajl class.phpmailer.php u folderu u kome se nalazi kontakt.php
http://sourceforge.net/projects/phpmailer
Skini to, od svih fajlova unutar arhive treba ti class.phpmailer.php i class.smtp.php, ostalo je dokumentacija i primeri (to ti ne treba). Naravno, oba fajla moraju da budu u istom folderu kao i fajl kontakt.php
|
|
|
|
|
|