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?


        <div id="contact_form">
<form name="contact" id="form-login" method="post">


<fieldset class="input">
<p class="form-subscr-field">
<label for="name" id="name_label"><span lang="sl">Ime</span></label>
<input id="name" title="Enter enter your username" type="text" name="ime" class="inputbox" alt="names" size="10" />
</p>
<p class="form-subscr-field">
<label for="email" id="email_label">Email</label>
<input id="email" title="Enter a valid email address" type="text" name="email" class="inputbox" alt="email" size="10" />
</p>
<p class="form-subscr-field">
<label for="phone">Telefon</label>
<input id="phone" title="Enter your phone number" type="text" name="telefon" class="inputbox" alt="phone" size="10" />
</p>
<p class="form-subscr-field">
<label for="company">Podjetje</label>
<input id="company" title="" type="text" name="naslov" class="inputbox" alt="company" size="10" />
</p>
<p class="form-subscr-field">
<label for="domains">Domena</label>
<input id="domains" title="" type="text" name="mesto" class="inputbox" alt="domain" size="10" />
</p>
<p class="form-subscr-field">
<label for="choice">Paket</label>
<select id="choice" title="" class="inputbox" name="paket" >
<option>Paketni servis..............-40.00 €</option>
<option>Osnovni servis</option>
<option>Naprednejši servis</option>
</select>
</p>

<p style="float:right; margin-top: 10px" >
<input type="submit" name="submit" class="cool-button" id="submit_btn" value="Pohitite z naročilom" /></p>
</fieldset>

</form>
</div>
všeč(0) ni všeč(0) spam(0)
*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:

http://www.tectite.com/formmailpage.php


všeč(0) ni všeč(0) spam(0)
 
drion 15. nov 2012 19:05:34 Pridružen od:
30. sep 2010
603 objav
304 205 29
#3

Ali bi delovala ta koda?


<?
$ime = $_GET['ime'] ;
$telefon = $_GET['telefon] ;
$email = $_GET['email'] ;
$company = $_GET['company'] ;
$domains = $_GET['domains'] ;
$choice = $_GET['choice'] ;

mail( "moj@elektronskinaslov.com", "Email Subject", $message, "From: $email" );
print "Congratulations your email has been sent";
?>
všeč(0) ni všeč(0) spam(0)
*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


všeč(0) ni všeč(0) spam(0)
 
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.


všeč(0) ni všeč(0) spam(0)
*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">


všeč(0) ni všeč(0) spam(0)
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?


<?php
require_once(kontakt.php);
?>

?


všeč(0) ni všeč(0) spam(0)
*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');


všeč(0) ni všeč(0) spam(0)
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.


všeč(0) ni všeč(0) spam(0)
*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


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se