Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj

Web razvoj Sve u vezi sa razvojem Internet sajtova: programi, dizajn, usluge hostinga, administracija...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 10.2.2013, 13:47   #1
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom kod za kontakt formu

Zdravo,
Napravio sam kontakt formu:
HTML kod:
<div> <br />
          <h4>Kontakt forma:</h4>
          <form action="mojeime@live.com" method="post"> 
            <table width="97%">
              <tr>
                <td width="145" align="left" valign="top" class="body" id="Company"><strong>Kompanija:</strong></td>
                <td width="280" align="left" valign="top"><input name="Company" type="text" size="40" /></td>
              </tr>
              <tr>
                <td align="left" valign="top" class="body" id="Contact"><strong>Ime i prezime:</strong></td>
                <td align="left" valign="top"><input name="Name" type="text" size="40" /></td>
              </tr>
              <tr>
                <td align="left" valign="top" class="body" id="Address"><strong>Adresa: </strong></td>
                <td align="left" valign="top"><input name="Address" type="text" size="40" /></td>
              </tr>
              <tr>
                <td align="left" valign="top" class="body" id="Phone"><strong> Telefon: </strong></td>
                <td align="left" valign="top"><input name="Phone" type="text" size="40" /></td>
              </tr>
              <tr>
                <td align="left" valign="top" class="body" id="Email"><strong> Email: </strong></td>
                <td align="left" valign="top"><input name="Email" type="text" size="40" /></td>
              </tr>
              <tr>
                <td align="left" valign="top" class="body" id="Comments"><strong> Pitanje: </strong></td>
                <td align="left" valign="top"><textarea name="comments" cols="32" rows="6"></textarea></td>
              </tr>
              <tr>
                <td></td>
                <td><input type="submit" name="submit" class="button" value="Posalji" /></td>
              </tr>
            </table>
          </form>
        </div>
Kad kliknem Posaljio otvara mi se email klijent pa da saljem preko njega. Moze li mi neko pojasniti kako da napravim najednostavnije rjesenje da kad klijent ispuni formu i kad stisne posalji da se sve to automatski posalje na email adresu?
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 10.2.2013, 14:15   #2
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: kod za kontakt formu

Најједноставније је уједно и теже. Треба ти PHP a ако га не знаш макар мало онда тешко да ћемо ти моћи помоћи.

Btw, испод имаш тему са истом тематиком.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 10.2.2013, 18:34   #3
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Ne znam PHP ali znam nekoliko slicnih jezika pa ne bi trebao da bude problem
Zanima me samo ovo. Da li treba da imam jedan fajl naprimer forma.php gdje su uradjene funckije i u html-u da ga pozovem?
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 10.2.2013, 19:42   #4
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

Pogledaj u ovoj temi neku najjednostavniju verziju.
JohnnyNT je offline   Odgovor sa citatom ove poruke
Stara 16.3.2013, 18:13   #5
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Ljudi, moze li mi neko pomoci jer se ne snalazim u toj temi. Nema sanse da mogu podesit da zve radi. Ako mi moze neko reci gdje sto da pozovem i smjestim bio bih mu zahvalan. PHP nijesam radio pa ne znam da li je na istom principu kao naprimer za javascript gdje napravim to sto mi treba i pozovem u head i sve to lijepo radi.
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 17.3.2013, 1:41   #6
Geralt
Član
 
Član od: 5.5.2010.
Poruke: 371
Zahvalnice: 168
Zahvaljeno 191 puta na 123 poruka
Određen forumom Re: kod za kontakt formu

Uzmeš ovo tvoju formu sa početka teme i kao vrednost atrubuta "action", elementa "form" staviš ime PHP fajla koji će da pošalje email. Na primer:
Kod:
<form method="post" action="posalji_email.php">
Zatim napraviš PHP falj sa istim imenom i smestiš ga u isti folder u kojem ti se nalazi HTML fajl sa formom. U PHP fajl pišeš sledeće:
Kod:
<?php

/*Sakupljanje podataka*/
$ime_kompanije = $_POST['Company'];
$ime_prezime = $_POST['Name'];
$adresa = $_POST['Address'];
$broj_telefona = $_POST['Phone'];
$email_adresa = $_POST['Email'];
$pitanje = $_POST['comments'];

/*Posalji email*/
$primalac = "tvoja_email_adresa@gmail.com"; // Stavi svoju email adresu
$naslov = "Neki naslov"; // Naslov email poruke. Obavezno.
$poruka = $ime_kompanije.$ime_prezime.$adresa.$broj_telefona.$email_adresa.$pitanje;
mail($primalac,$naslov,$poruka);
?>
Ovo je najjednostavniji primer. Znači, napravi ova dva fajla i smesti ih u isti folder na svom web serveru. Sam PHP fajl pozivaš u "action" atributu tvoje forme kome HTML šalje podatke iz forme. PHP kupi sve vrednost i šalje ih na tvoju email adresu. Za to ti je potreban web server sa podrškom za PHP. Uradi ovo, pa pitaj opet ako nešto neće, samo nam daj informacije o greškama ako se pojave...
Geralt je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Geralt na korisnoj poruci:
BlueJ (17.3.2013)
Stara 17.3.2013, 15:16   #7
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

E brate hvala ti puno! Radi iz prve
Ne u potpunosi ali rijesit blizu

Dakle problem je sto na hotmail salje dok na gmail nece da stigne poruka? Do cega moze to bit?

Isto bi dobro bilo kad bi mogao mali razmak da se postavi jer kad mi stigne poruka stigne u ovakvom formatu:
Ime i Prezimeemail@live.comPoruka,
PorukaPoruka Poruka Poruka Poruka Poruka Poruka . Poruka Poruka


Dakle, kao sto vidite spojeno je ime i prezime sa emailom, i prva rijec poruke je u spojena sa emailom u istom redu... E da kad se poruka posalje dobro prebaci me na link ovog php fajla sajt.com/posaljiEmail.php, dobro bi bilo da je na pocetnoj stranici
Sad cu i ja malo istrazivati da vas ne smaram ovoliko.
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 18.3.2013, 11:39   #8
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

Staviš ovako ako bi razmak:

PHP kod:
$poruka $ime_kompanije."<br />".$ime_prezime."<br />".$adresa."<br />".$broj_telefona."<br />".$email_adresa."<br />".$pitanje
I tako će ti svaka stavka počinjati u novom redu.

Takođe, ja bih tu još "dezinfikovao" emali adresu:

PHP kod:
$adresa filter_var($_POST['Address'], FILTER_SANITIZE_EMAIL); 
A verovatno stiže i na gmail, ali u spam/trash folder, pogledaj tamo.
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
BlueJ (18.3.2013)
Stara 18.3.2013, 15:15   #9
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Da, stize i na svaki e-mail u "junk". Nije mi se pojavilo jer sam preko telefona ulazio.
E ovako, stavio sam "<br/>", ne znam da li trebaju znaci navoda ili si to samo stavio da bi mi naglasio da to treba da se stavi. Dakle nije se nista promijenilo <br/> mi parsuje i ispise kao string.
Probao sam i bez znaka navoda ali izbaca php gresku: Parse error: syntax error, unexpected '<' in /home/sajt/public_html/proba/posalji_email.php on line 11.
Evo kod:
PHP kod:
<?php

/*Sakupljanje podataka*/
$ime_prezime $_POST['Name'];
$adresa filter_var($_POST['Address'], FILTER_SANITIZE_EMAIL);
$pitanje $_POST['comments'];

/*Posalji email*/
$primalac "mojemail@live.com"// Stavi svoju email adresu
$naslov "Kontakt sa sajta"// Naslov email poruke. Obavezno.
$poruka $ime_prezime."<br />".$email_adresa."<br />".$pitanje;  
mail($primalac,$naslov,$poruka);
?>
To za email adresu sto si postavio sam ukucao umjesto ovog koda prije.
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 18.3.2013, 16:20   #10
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

Izvinjavam se, moja greška, smetnuo sam sa uma da je potrebno postaviti header (korsitim phpmailer, a on sam odrađuje sve). Dodaj ovo da ib bio parsiran kao html a ne kao tekst:

PHP kod:
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"
A ovo izmeni:

PHP kod:
mail($primalac,$naslov,$poruka); 
U:

PHP kod:
mail($primalac,$naslov,$poruka,$headers); 
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
BlueJ (2.4.2013)
Stara 18.3.2013, 21:40   #11
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

E super hvala ti, mnogo si mi pomogao. Cim ugrabim vremena moram pocet i PHP da ucim ili javu za web ali nevjerujem
Jos kad pritisnem posalji poruku da me redirektuje na kontakt stranicu super bi bilo ali to cu vec sam da proucim, da mi ne padne sve ovako olako
Reci mi jos za emailove. Stizu na svaki klijent u spam. Da li je to do email servera ili nekih podesavanja?
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 18.3.2013, 21:46   #12
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

Moguće da je do spam filtera tih email servisa, ne znam kako to rešiti (teško je koristeći php mail funkciju, možda ako koristiš SMTP za slanje emaila, ali to je već druga stvar). A što se tiče redirekcije, pogledaj php header funkciju
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
BlueJ (2.4.2013)
Stara 23.3.2013, 17:11   #13
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Dodao sam header ovako:
header("Location: http://www.mojsajt.com/kontakt.html");

Ovo naravno radi i redirektuje na kontakt stranicu. Postoji li neka ugradjena funckija u php da napravim nesto slicno kao sto moze sa javascript. Naprimer da se pojavi posle slanja emaila "Uspjesno poslat email" i nakon 3 sekunde da se autmomatski vrati na kontakt formu? Ili recimo na istoj kontakt stranici da se pojavi <p>Uspjesno ste poslali email</p>

Kao rjesenje bih mogao da napravim stranicu mojsajt.com/kontakt/hvala.html
i stavim je u header sa porukom hvala, uspjesno ste poslali email, a u else stavim obrnuto , i ispod dugme "vratite se na prethodnu stranicu".
Ovo naravno ne bih radio ukoliko postoji nesto jednostavnije preko php-a..
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 23.3.2013, 17:22   #14
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Evo recimo ovako mi ispisuje poslat je email...
PHP kod:
if(mail($primalac,$naslov,$poruka,$headers)) { 
     echo 
"Uspjesno je poslat email "
} else { 
     echo 
"Postoji problem"

Dobro radi funkcija ali je problem sto redirektuje na stranicu posaljiEmail.php. Stavim u header ja da ide na kontakt.html ali onda ne izbaca poruku
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 23.3.2013, 18:08   #15
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

Probaj ovako:

- Preimenuj fajl kontakt.html u kontakt.php
- U taj fajl negde (gde bi da ti se pojavljuje poruka) ubaci ovaj kod:

PHP kod:
<?php
if($_GET["slanje"] == "uspeh"){
    echo 
"Uspjesno je poslat email "
}
elseif(
$_GET["slanje"] == "neuspeh"){
    echo 
"Postoji problem"
}
?>
- Zatim u posaljiEmail.php izmeni sledeće:

PHP kod:
if(mail($primalac,$naslov,$poruka,$headers)) { 
     
header("Location: http://www.mojsajt.com/kontakt.php?slanje=uspeh");
} else { 
     
header("Location: http://www.mojsajt.com/kontakt.php?slanje=neuspeh");

Naravno, ima i boljih rešenja (i komplikovanijih), ovo sam primenio na tvom primeru, trudio sam se da bude očigledno šta kod radi.
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
BlueJ (2.4.2013)
Stara 25.3.2013, 18:23   #16
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Super to radi, samo je bas nepregledno i tesko se vidi ova poruka "uspjesno ste poslali email".

Nasao sam po netu dosta gotovih php email skrtipti ali ni jedna ne radi redirekt. Ja bih naprimer da dodam redirekt kad bi moglo na ovaj nacin kao na ovom sajtu LINK
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 2.4.2013, 17:05   #17
BlueJ
Član
 
Član od: 20.1.2013.
Poruke: 194
Zahvalnice: 54
Zahvaljeno jedanput na jednoj poruci
Određen forumom Re: kod za kontakt formu

Da postavim kako sam napraivo, mozda ce nekom zatrebati.

Kod:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "../mojsajt.com/stranica"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Hvala!</h2>
<p>Uspjesno ste poslali email!</p>

</body>
</html>
Zatim sam pozvao u posaljiEmail.php u headeru ovu stranicu.
BlueJ je offline   Odgovor sa citatom ove poruke
Stara 2.4.2013, 17:23   #18
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: kod za kontakt formu

I zaboravih na ovu temu... Da, i to je jedan od načina, mada mi se čini bolji onaj u mom prethodnom postu, nisam siguran kako ti je bilo nepregledno (onaj PHP kod si mogao da staviš iznad forme), ali nebitno, važno je da si rešio.
JohnnyNT je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku JohnnyNT na korisnoj poruci:
BlueJ (2.4.2013)
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Kontakt forma Aleksandar1 Web razvoj 26 18.4.2015 0:55
html kontakt forma HiddEn Web razvoj 8 23.8.2012 13:46
Kontakt Obrazac-sablon (tabela za unosenje podataka potencijalnog klijenta) tigra Web razvoj 2 18.2.2012 21:21
Web kontakt na HTML strani Shommy Web razvoj 4 15.1.2009 22:12
Kako da importujem/exportujem formu iz Accessove baze podataka preko VB6? zWest Programiranje 0 9.7.2008 0:08


Sva vremena su po Griniču +2 h. Sada je 9:11.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com