 Kako
napraviti kontakt formu sa mogučnošću slanja priloga (slike, pdf,
txt..)
|
Jedna kontat forma koju sam često
koristio i prepravljao, više i ne znam kako izgleda originalna.
Author: Alex Scott
Email: support@php-form-mail.com
Web: http://www.php-form-mail.com/
aFormMail is free for both commercial and non-commercial use.
Na žalost, stranica već odavno ne radi. |
Korak 1.
|
Download aformmail.php
(aformail.rar ZIP 5KB) KLIKNI
|
| Korak 2. |
Raspakiraj aformail.rar, datoteku aformail.php smjesti
u folder gdje će biti kontakt forma |
| Korak 3. |
U aformail.php izmijeni slijedeće dijelove: |
26.
red - upiši mail adresu |
| $send_to = "tvojeime <mail@mojojadomena.com>"; |
| 53. red - upiši stranicu na koju
želite posjetitelja preusmjeriti nakon slanja (možete napraviti
stranicu sa obavijesti o uspješnom slanju...) |
| $redirect_url = 'http://mojastranica.com/'; |
| 65. red - napiši poruku za posjetitelja
(izmjeni postojeću) |
| Zahvaljujemo na posjeti mojoj stranici.
|
| 287 do 312 red -Ako želite možete
postaviti upozorenja na hrvatskom- boldano |
// check from email set
if (!strlen($vars['email_from'])){
$errors[] = "<b>From Email address</b>
empty";
} else if (!check_email($vars['email_from'])){
$errors[] = "<b>From Email address</b>
incorrect";
}
if (!strlen($send_to) && !strlen($vars['email_to'])){
$errors[] = "<b>To Email</b> address
empty (possible configuration error)";
} else if (!strlen($send_to) && !check_email($vars['email_to'])){
//if to email specified in form, check it and display error
$errors[] = "<b>To Email address</b>
incorrect";
}
if (!strlen($vars['subject']) && !strlen($subject)){
$errors[] = "<b>Subject</b> empty
(possible configuration error)";
}
foreach ($vars as $k=>$v){
// check for required fields (end with _req)
if (preg_match('/^(.+?)_req$/i', $k, $m) && !strlen($v)){
$field_name = ucfirst($m[1]);
$errors[] = "Required field <b>$field_name</b>
empty";
}
// check for number fields (end with _num)
if (preg_match('/^(.+?)_num$/i', $k, $m) && strlen($v) &&
!is_numeric($v)){
$field_name = ucfirst($m[1]);
$errors[] = "Field <b>$field_name</b>
must contain only digits or be empty";
} |
| |
| Korak4. |
U HTML dokumentu, tamo gdje želite formu, dodajte donji kod, podesite
putanju (action=aformmail.php >), ako su oba dokumenta u istom
folderu, ne treba ništa mijenjati. |
<form name=request enctype="multipart/form-data"
method=post
action=aformmail.php >
<table width=92% align=center cellspacing=0 cellpadding=0>
<tr>
<td> <table width=100% align=center
cellspacing=0 cellpadding=0 class=formtbl>
<tr bgcolor="#B8B485">
<td height="45" colspan=2 style='background-color:
#B8B485;'><small><font size="2"><strong>
</strong>Polja označena sa<strong> * moraju </strong>biti
popunjena</font></small></td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% height="40" align="right"
bgcolor="#B8B485">
<div align="left"></div></th>
<td width=74% bgcolor="#B8B485">
<select name=subject size=1>
<option>** Odaberi kontakt **
<option selected>Pitanje
<option>Info
<option>Pozdrav
<option>Psovanje<br>
<option> pohvale </select>
<font size="1"> </font> </td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% height="34" align="center"
valign="top" bgcolor="#B8B485">
<div align="left"><font size="2">Ime</font>
</div></th>
<td width=74% valign="top" bgcolor="#B8B485">
<input type=text name=name_from value="" size=40>
* </td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% height="48" align=right valign="top"
bgcolor="#B8B485">
<div align="left"><font size="2">E-mail</font><br>
</div></th>
<td width=74% valign="top" bgcolor="#B8B485">
<input type=text name=email_from value="" size=40>
* </td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% bgcolor="#B8B485">
<div align="left"><font size="2"><br>
Tekst</font> </div></th>
<td width=74% bgcolor="#B8B485">
<textarea name=comment cols=45 rows=10 >
</textarea>
* </td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% align=right bgcolor="#B8B485"><font
size="2">Prilog
br: 1</font> </th>
<td width=74% bgcolor="#B8B485">
<input type=file name=file>
</td>
</tr>
<tr bgcolor="#B8B485">
<th width=26% align=right bgcolor="#B8B485"><font
size="2">Prilog
br:2</font><br>
</th>
<td width=74% bgcolor="#B8B485">
<input type=file name=file2>
</td>
</tr>
</table></tr>
</table>
<br>
<center>
<input type=hidden name=send value=1>
<input name="submit" type=submit value="Pošalji;">
</center>
</form> |
| |
Promijenite pozadinu, naslove, dodajte sliku umjesto naslova,
ikone, promijenite tablice, objašnjenja, dodajte još koju kolonu
... - prilagodite formu svojoj stranici. Uz upisane podatke na svoj
mail dobivate i IP adresu pošiljatelja (vrlo korisno). |
|