| Kontaktna forma. | ||
|---|---|---|
|
drion
15. nov 2012 18:32:11
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#1
Kako naslednjo formo usposobiti, da pošlje kontaktne na moj elektronski naslov?
*Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
twosocks
15. nov 2012 18:50:30
Pridružen od: 20. mar 2009 1297 objav 1253 89 21 |
#2
Pr form (Druga vrstica) bi verjetno moral povedat, kam POSTa ? Morda pa, če iščeš samostojen PHP formo - predelaš brezplačno spodnjo in slediš konfiguraciji - je malo bolj varna kot klasične html/php pred spamom: |
|
|
drion
15. nov 2012 19:05:34
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#3
Ali bi delovala ta koda?
*Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
Mešetar
15. nov 2012 19:33:07
Pridružen od: 24. nov 2010 1543 objav 1945 962 114 |
#4
ja, s tem, da moras pol v formi nastaviti GET namesto POST in nastimati action="ime_skripte.php" v glavo pa das omenjeno kodo |
|
|
drion
15. nov 2012 19:47:08
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#5
Super, bom probal. Če v action="ime_skripte.php" vpišem ime datoteke, kodo pa vpišem v header, kako bo skripta vedela od kot jemati skripto PHP, če skripta v headu nima imena? Ali isto kodo še shranim kot posamezno datoteko (imedatoteke.php) ? Se opravičujem, nisem najbolj vešč PHP-ja. *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
gnome
15. nov 2012 20:05:18
Pridružen od: 27. apr 2010 829 objav 412 47 10 |
#6
PHP kodo shraniš posebaj v datoteko, npr. kontakt.php in pol jo samo kličeš v headerju, najboljše da uporabiš funkcijo require_once(), saj ti bo v primeru napake prekinilo izvajanje skripte. V formo pa to vpišeš na sledeč način: <form action="kontakt.php" method="get"> Adobe Commerce/Magento 2 & Laravel + {VueJS/React} razvijalec | Moj #1 resource za Laravel & PHP | Claude Code alternative 10% OFF
|
|
|
drion
15. nov 2012 20:15:00
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#7
kontakt.php shranim z vsemi informacijami - head, body, ali vpišem samo kodo za pošiljanje emaila? require once - takole? ? *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
gnome
15. nov 2012 20:20:26
Pridružen od: 27. apr 2010 829 objav 412 47 10 |
#8
#1 vprašanje: V kontakt.php shraniš samo to zgornjo PHP kodo, ki si jo napisal, druga ne rabiš, saj boš z njo samo zajel podatke iz forme, ki se bodo nato poslali po mailu. #2 vprašanje: v oklepaju mora biti pot podana v narekovajih, vseeno če v enojnih ali dvojnih => require_once('kontakt.php'); Adobe Commerce/Magento 2 & Laravel + {VueJS/React} razvijalec | Moj #1 resource za Laravel & PHP | Claude Code alternative 10% OFF
|
|
|
drion
15. nov 2012 20:34:09
Pridružen od: 30. sep 2010 603 objav 304 205 29 |
#9
Hvala. kaj pomeni ta napaka? Parse error: syntax error, unexpected TSTRING, expecting ']' in /home/uporabnik/publichtml/imemape/kontakt.php on line 4 mislim, da so $ pravilno določeni. *Uporabniku je bila onemogočena uporaba foruma zaradi goljufanja pri trgovanju.*
|
|
|
Mešetar
15. nov 2012 21:05:32
Pridružen od: 24. nov 2010 1543 objav 1945 962 114 |
#10
manjka ti zakljucna navednica $telefon = $_GET['telefon] ; tako kot sem povedal... nic ne rabis posebi nskripte in includad ampak poslje forma podatke sama sebi... ta pa preveri, ce so podatki v GET potem poslje mejl in izpise rezultat... ce ne pa izpise formo |
|