Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Dodajte poljem pogoje

  Ustvarili ste formo z imenom in e-poštnim naslovom. Sedaj pa bi pomočjo skripte dodali pogoj nujnega vnosa podatkov.
 
 
1
 
 
Ustvarite nov HTML dokument.
 
 
2
 
 
Zgoraj kliknite na zavihek Forms in kliknite na ikono Text Field.
 
 
3
 
 
Če se odpre okno Add from tag, potrdite na gumb Yes.
 
 
4
 
 
Dodali ste prvo vnosno polje.

Označite ga z miško.
 
 
 
 
 
5
 
 
V polju Properties v polje TextField vpišite ime.
 
 
6
 
 
Ustvarite novo vnostno polje (Text field) in tokrat v polje TextField vpišite email.
 
 
7
 
 
Kliknite na ikono Button, da boste dodali še gumb za potrditev vnešenih polj.
 
 
8
 
 
Čestitam, ustvarili ste osnovno formo za pošiljanje podatkov.

Kliknite z miško na gumb Submit.
 
 
9
 
 
V polje Value vpišite Pošlji.

Tudi za prej dodatna vnosta polja oziroma forme lahko dodate poljuben Value.
 
 
10
 
 
Gumb Submit je dobil novo ime Pošlji.

Kliknite spodaj na <form#form1>, da v celoti označite ustvarjeno formo.
 
 
11
 
 
Sedaj pa v oknu Behaviors kliknite na ikono, ki predstavlja dodajanje...

Če okna Behaviors ne vidite, pritisnite tipki Shift + F4
 
 
12
 
 
...in izberite Validate Form.
 
 
13
 
 
Odpre se novo okno.

V polju Fields označite input "ime" in pri polju Value označite Required.
 
 
14
 
 
Ponovite postopek za vse ostale forme.

V mojem primeru je to bil še input"email".

Kliknite na gumb OK.
 
 
15
 
 
Shranite dokument in pritisnite tipko F12, da si ogledate spletno stran.

Ne vsesite ničesar in kliknite na gumb Pošlji.
 
 
16
 
 
Okno z opozorilom se vam bo prikazalo, saj niste ničesar vnesli.

Sedaj vam bom pokazal, kako spremenimo angšeki jezik v slovenskega.
 
 
17
 
 
Kliknite na Show Code View.
 
 
18
 
 
Prikaže se vam HTML in JavaScript koda.

Poiščite kodo The following error(s) occured: in jo preimenujte v nekaj slovenskega.

Jaz bi vpisal "Prosimo, da vnesete naslednja potrebna polja:".
 
 
19
 
 
Poiščite kodo is required in tudi jo preimenujte v nekaj slovenskega.

Jaz sem jo pobrisal.

Končali smo.
 
 
Komentiraj
 
 
 
 
 
25.1.2008, 17:48
kam se pa pol to pošle
 
 
 
 
25.1.2008, 18:10
Zaenkrat se to ne pošlje nikamor, ampak se samo preverja, da polja niso prazna.

Za pošiljanje pa je potrebna dodatna koda.
Npr. s PHP-je lahko dodaš naslednjo vrstico in bo mail tudi poslan:

<? if (isset($_POST['email'])) mail($_POST['email'], 'Poljubni naslov mail-a','Tekst sporočila'); ?>
 
 
 
 
30.1.2008, 16:58
Lahko poveste končno kodo?
 
 
 
 
3.2.2008, 17:47
Torej?
 
 
 
 
3.2.2008, 22:47
Na naslovu:
http://www.zmaga.com/prenosi/mail.php_ imaš enostaven primer.
Dodal sem še polje za tekst sporočila.

Po prenosu je potrebno datoteko preimenovati iz mail.php_ v mail.php.

Poleg tega mora biti tudi pravilno skonfiguriran PHP, da bo zadeva delovala (pri ponudnikih gostovanja bo delovalo).
 
 
 
 
18.4.2008, 20:35
A to je že s tem da se pošlje?
 
 
 
 
31.5.2008, 11:17
Tako je.
 
 
 
 
31.5.2008, 14:34
ke pa se vpiše na ker mail naj pošle?mam kodo k jo je podtalje vpisau pa nevem kam se vpiše prejemnika.

Lp
 
 
 
 
31.5.2008, 16:05
Mail se pošlje na tisti email, ki ga vpišeš v obrazec v polje email.
 
 
 
 
31.5.2008, 16:18
aha.kako pa se nardi da obiskovalec vpiše svoj mail pa poj v kodi jes tko napišem da se na moj mail pošle?
 
 
 
 
1.6.2008, 1:05
Tam, kjer imaš vrstico:
if (mail($_GET['email'], 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>";

jo zamenjaj z:

if (mail('poljubni@email.com', 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>";

Seveda poljubni@email.com zamenjaj z email naslovom, na katerega misliš to poslati.
Ne pozabi pa, da če hočeš, da bo to delovalo, potrebuješ podporo za PHP.
 
 
 
 
1.6.2008, 8:35
ja sj pr ponudnihih vrjetno deluje a ne?

PHP je zakon!!!
 
 
 
 
1.6.2008, 12:20
Seveda. Po moje kar težko nadeješ ponudnika, ki ne bi podpiral PHP-ja.
 
 
 
 
1.6.2008, 12:44
kako pa se okno za sporočila poveča na tako velikost k je kle k si sporočila pišemo?
 
 
 
 
1.6.2008, 12:58
Namesto
<input type="text" name="tekst" id="tekst" />

uporabi
<textarea name="tekst" id="tekst" cols="50" rows="8">
 
 
 
 
1.6.2008, 13:02
aha.hvala.
 
 
 
 
1.6.2008, 20:30
sam mam problem ker k jes to napišem grejo vse kode k so nižje kr v okno ta tekst.

Lp
 
 
 
 
1.6.2008, 20:45
Imaš prav. Na koncu je potrebno še zaklučiti textarea, tako da je pravilno:

<textarea name="tekst" id="tekst" cols="50" rows="8"></textarea>
 
 
 
 
1.6.2008, 22:01
kako pa rešiti primer da nepiše samo v 1 vrsto ampak gre samo v novo vrsto ko pride do črte ker men potem kr un "briše" da se nevit pa naprej.kako bi naredu tko kot da bi sam enter prtisnu ko prideš na črto?

LP
 
 
 
 
2.6.2008, 0:21
Če govoriš to za polje tekst, se mi zdi čudno, ker če uporabljaš textarea, bi to moralo avtomatsko delovati.
 
 
 
 
2.6.2008, 13:05
men pa mozilla nagaja k hočem 1 dokument otpret(spletno stran) ki še ni na strežniku ampak si jo želim ogledati se jo neda, včasih pa se je dalo.ko index ali drug PHP dokument otprem mi napiše da shranim dokument.mozilla namesto pogleda pokaže okno za shraniteu.

Lp
 
 
 
 
2.6.2008, 14:28
Možnosti, zakaj ne dela, je veliko.

Brez da podaš več podatkov (kje se stran nahaja, ime datoteke,...) bo težko ugotoviti, kaj je problem.
 
 
 
 
2.6.2008, 15:59
imam mapo MOJA SPLETNA STRAN ki je na namizju.v njej so vsi fajli.ponavadi odprem index.php tako da klikne odpri z in izberem firefox.včasih je to v redu delovalo zdaj pa nedela.tudi če grem v DM in pritisnem F12 je isto.pokaže se okno in izbereš odpri z ali shrani datoteko.če pa daš odpri z in izbereš firefox pa je isto le da sta 2 taka okna.

Lp in prosm pomagaj
 
 
 
 
2.6.2008, 18:07
Php strani je potrebno odpirati prek spletnega strežnika, ki mora tudi imeti instalirano podporo za php. To pomeni, da se do take datoteke dostopa z:
http://pot_do_datoteke.php

(če je odpreš direktno z miškinimi dvoklikom, potem bo URL file://pot_do_datoteke.php, kar pa je narobe, ker php koda ne bo delovala.
Če pa imaš običajno datoteko brez php kode, pa jo preimenuj v .htm in se bo potem pravilno odprla v firefoxu).
 
 
 
 
2.6.2008, 19:38
sej stran še ni na strežniku.
 
 
 
 
16.8.2008, 13:09
Hm, kako bi pa naredu neki podobnega:
OD: ________
ZA: ________
ZADEVA: ___________
TEKST:_______

vem da je post star, sem probaval narediti sam vendar mi ne uspe
 
 
 
 
16.8.2008, 14:34
Ali se ti ustavi že pri oblikovanju polj ali pri pošiljanju mail-a?

Podaj malo več informacij, pa bomo uredili.
 
 
 
 
16.8.2008, 16:35
Ja oblikoval sem ga vredu vendar sem pri kodi bolj slab in sem delal kot se mi je zdelo, nastalo je tako da ni poslalo maila tam kamor sem hotel čeprav sem vstavil od kje naj pobere podatek, ostalo pa nevem ker nisem dobil maila .
 
 
 
 
16.8.2008, 21:05
takole:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enostavni mail</title>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i< args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="" {
if (test.indexOf('isEmail' !=-1) { p=val.indexOf('@' ;
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati veljaven e-mail naslov.\n';
} else if (test!='R' { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange' != -1) { p=test.indexOf(':' ;
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R' errors += '- '+nm+'\n'; }
} if (errors) alert('Prosimo, da vnesete naslednja potrebna polja:\n'+errors);
document.MM_returnValue = (errors == '' ;
} }
//-->
</script>
</head>

<?

if (isset($_GET['za'])) {
if (mail($_GET['za'], ' '.$_GET['zadeva'],$_GET['tekst'])) echo "Mail je bil uspeĹĄno poslan. <p>";
}
?>

<body>
<form method="get" onsubmit="MM_validateForm('od','','R','za','','RisEmail' ;return document.MM_returnValue">
<p>
Od:
<input type="text" name="od" id="Od" />
</p>
<p>
Za:
<input type="text" name="za" id="za" />
</p>
<p>
Zadeva:
<input type="text" name="zadeva" id="zadeva" />
</p>
<p>
Tekst:
<textarea name="tekst" id="tekst" cols="50" rows="8">
</p>
<p>
<input type="submit" name="PoĹĄlji" id="PoĹĄlji" value="PoĹĄlji" />
</p>
</form>
</body>
</html>
 
 
 
 
16.8.2008, 22:12
V kodi je ena napaka in sicer texarea ni zaključen z </textarea>.

Pravilno je tako:
<textarea name="tekst" id="tekst" cols="50" rows="8">
</textarea>



Če pa je želja dodati še, kdo pošilja, pa vrstico "if mail(...." zamenjaj z spodnjo kodo, kjer je dodana tudi spremenljivka $header, prek katere se nastavlja dodatne lastnosti:

$headers = "MIME-Version: 1.0\r \n";
$headers .= "Content-Type: text/html; charset=utf-8\r \n";
$headers .= "From: ".$_GET['od']."\r \n";
if (mail($_GET['za'], ' '.$_GET['zadeva'],$_GET['tekst'],$headers)) echo "Mail je bil uspešno poslan. <p>";




spremenil: Matej V. (9.1.2011 ob 13.06.32)
 
 
 
 
17.8.2008, 0:00
Bom probal, HVALA!
 
 
 
 
11.10.2008, 21:40
zdravo
jaz pa bi rad naredil forum na svoji net strani in male oglase
mi lahko svetujes?
hvala
lahko mi odpises na mail matjaz1973@hotmail.com
 
 
 
 
11.10.2008, 22:33
Uporabi PHPBB,
 
 
 
 
13.11.2008, 12:45
jaz sem dodal se en text field in mu dolocil multiline na 10
sedaj pa imam problem v predogledu in sicer za vpis podatkov je treba drzati misko in vpisati text saj mi drugace skace nazaj na vpis maila
gledal sem tudi kodo in nikjer ne najdem cols
 
 
 
 
13.11.2008, 19:52
Za večvrstični vnos moraš dati text area in ne text field.

Glede problema z vpisovanjem teksta pa v kodi ni nikjer nič takega, kar bi lahko vplivalo na to.
Tako da predvidevam, da problem verjetno leži nekje v tvoje računalniku oz. brskalniku.

Si mogoče preizkusil stran odpreti z drugim brskalnikom (Internet Explore, Firefox ...)
 
 
 
 
23.11.2008, 21:12
sem naredil vse po navodilih in;ime je ok,za mail pa mi naredi full velik kvadratek-verjetno je zamenjan textom
poslati pa tudi noce
kje je napaka?
hvala
 
 
 
 
23.11.2008, 23:59
Ali lahko objaviš kodo tukaj na forumu in lahko pogledam, kaj je narobe.
 
 
 
 
21.1.2009, 17:28
a mogoče kdo ve kje dobiti kodo za e-mail sender / pa če mogoče lahko opiše postopek . Že v naprej hvala
 
 
 
 
20.2.2009, 4:38
Mi lahk kdo pove kaj je tle narobe, ko mi maila noče poslat:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>creAtive.si</title>
<style type="text/css">
<!--
body {
background-color: #000000;
background-image: url(ozadje.jpg);
}
body,td,th {
color: #00A7CC;
}
.style4 {color: #FFFFFF}
.style5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.style6 {color: #00A7CC}
-->
</style>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
}
//-->
</script>
</head>

<body>
<p align="center" onmouseover="MM_popupMsg('Dobrodošli na spletni strani creAtive.si! Stran je še v nastajanju, zato nas obiščite kasneje.')"><img src="banner.jpg" width="864" height="162" /></p>
<table width="1230" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="1230" height="57" scope="col"> <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shock...., 0,0,0','width','100','height','22','src','button20','quality','high','pluginspage','http://www.adobe.com/shockwave/download/...., 'movie','button20' ); //end AC code
</script>
<noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shock...., 0,0,0" width="100" height="22">
<param name="movie" value="button20.swf" />
<param name="quality" value="high" />
<embed src="button20.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/.... type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object>
</noscript>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shock...., 0,0,0','width','100','height','22','src','button21','quality','high','pluginspage','http://www.adobe.com/shockwave/download/...., 'movie','button21' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shock...., 0,0,0" width="100" height="22">
<param name="movie" value="button21.swf" />
<param name="quality" value="high" />
<embed src="button21.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/.... type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object></noscript>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shock...., 0,0,0','width','100','height','22','src','button22','quality','high','pluginspage','http://www.adobe.com/shockwave/download/...., 'movie','button22' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shock...., 0,0,0" width="100" height="22">
<param name="movie" value="button22.swf" />
<param name="quality" value="high" />
<embed src="button22.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/.... type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object></noscript>
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shock...., 0,0,0','width','100','height','22','src','button23','quality','high','pluginspage','http://www.adobe.com/shockwave/download/...., 'movie','button23' ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shock...., 0,0,0" width="100" height="22">
<param name="movie" value="button23.swf" />
<param name="quality" value="high" />
<embed src="button23.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/.... type="application/x-shockwave-flash" width="100" height="22" ></embed>
</object></noscript></th>
</tr>
<tr>
<td height="19"><span class="style5">Sporočite nam ali vam je stran všeč, dajte nam kakšen predlog kako naj bo stran še boljša itd. Vse to pa lahko storite spodaj:</span></td>
</tr>
</table>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enostavni mail</title>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0 ; i< (args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="" ) {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati veljaven e-mail naslov.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
} if (errors) alert('Prosimo, da vnesete naslednja potrebna polja:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>

<?

if (isset($_GET['email'])) {
if (mail($_GET['email'], 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>



<body>
<form method="get" onsubmit="MM_validateForm('ime','','R','email','','RisEmail');return document.MM_returnValue">
<p>
Ime:
<input type="text" name="ime" id="ime" />
</p>
<p>
Email:
<input type="text" name="email" id="email" />
</p>
<p>
Tekst:
<textarea name="tekst" id="tekst" cols="50" rows="8">
</textarea>
</p>
<p>
<input type="submit" name="PoÅ¡lji" id="PoÅ¡lji" value="Pošlji" />
</p>
<? if (isset($_POST['email'])) mail($_POST['email'], 'lolo.slovenia@gmail.com','Mail je bil poslan!'); ?>
</p>
<p align="center">&nbsp;</p>
<div align="left"></div>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center"><span class="style4">© 2009 cre</span>A<span class="style4">tive.si</span></p>
</body>
</html>

Am če js prau razumem je okno mail zato, da obiskovalec napiše svoj mail not, na tist mail ko pa hočeš da pošlje, ga pa upišeš sem not:

???


spremenil: .lolo (20.2.2009 ob 04.39.09)
 
 
 
 
20.2.2009, 14:28
Sedaj pa slabost zmaga.com forumov - slaba preglednost kode

Mislim pa, da imaš napako saj se " ne zaključi

if (mail($_GET['email'], 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspeA!no poslan. <p>



manjka znak "

Če ti pa ne pošlje maila je pa napaka v nastavitvah PHP.


spremenil: Matej V. (9.1.2011 ob 13.07.17)
 
 
 
 
21.2.2009, 12:16
Pa še glede mail funkcije:

mail($mail_kam_bo_poslano, $naslov_sporocila, $sporocilo);

Torej v tvojem primeru se mail pošilja $_POST['email']; se pravi tisti mail, ki se vpiše v obrazec.
 
 
 
 
12.3.2009, 1:18
torej, če imam vso spletno stran narejeno v html potem vstavim zgoraj omenjeno kodo z prilagojenimi polji in ko je naloženo na strežnik bo avtomatsko delovalo???glede na to da je to php koda????

ali moram biti pozoren še na kaj drugega????

hvala za pomoč!
 
 
 
 
12.3.2009, 10:26
Koda bi morala delovati praktično na vseh strežnikih, saj skoraj vsi podpirajo php.

Paziti pa moraš, da bo končnica datoteke .php in ne .html, ker drugače se php koda ne izvede.
 
 
 
 
13.3.2009, 20:02
Sem prebral vse poste in napišem vse podatke in kliknem pošlji, pa mi sploh ne napiše, da je bil mail uspešno poslan. Sploh mi noče poslat.
Še koda:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm....
<html xmlns="http://www.w3.org/1999/xhtml"&g....
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enostavni mail</title>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati veljaven e-mail naslov.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
} if (errors) alert('Prosimo, da vnesete naslednja potrebna polja:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>

<?

if (isset($_GET['email'])) {
if (mail('aleks.vujic@gmail.com', 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>";
}
?>

<body>
<form method="get" onsubmit="MM_validateForm('ime','','R','email','','RisEmail');return document.MM_returnValue">
<p>
Ime:
<input type="text" name="ime" id="ime" />
</p>
<p>
Email:
<input type="text" name="email" id="email" />
</p>
<p>
Tekst:
<textarea name="tekst" id="tekst" cols="50" rows="8"></textarea>
</p>
<p>
<input type="submit" name="PoÅ¡lji" id="PoÅ¡lji" value="Pošlji" />
</p>
</form>
</body>
</html>
 
 
 
 
13.3.2009, 22:19
Na katerem serverju pa preizkušaš? Na domačem ali na gostovanju? Če kodo na hitro pogledam potem "štima".
 
 
 
 
14.3.2009, 7:54
Poizkušal sem že na 110mb in freehost10.
Mogoče ne dela zato, ker je na freehostu.
Mogoče ima kdo podobne težave kot jaz in če kdo opazi napako v kodi naj pove.
Potrebujem en izkušen nasvet podtajleta.
 
 
 
 
15.3.2009, 14:49
torej, če imam vse mape (index.html, ponudba.html , lokacija.html) razen ta obrazec se bo odprl vedno v novem okno ga potem shranim ( kontakt.php ) ????

...pa če to kodo prekopiram not v exploreru vse lepo izkaže, v mozzili pa na vrho doda neke črke kljhk (nekak tak) spodaj pa potem obrazec!


Kakšna ideja???
 
 
 
 
15.3.2009, 16:38
torej, če imam vse mape (index.html, ponudba.html , lokacija.html) razen ta obrazec se bo odprl vedno v novem okno ga potem shranim ( kontakt.php ) ????

Kolikor jaz vem, bi to moralo delovati.
 
 
 
 
16.3.2009, 18:56
če skopiram kodo na stran mi v exploreu deluje normalno v mozili pa mi vrstico pred vnosom imena(torej najprej ) "; } ?> ...potem pa obrazec

kakšna ideja?

KOPIRAL SEM PA TO KODO:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm....

<html xmlns="http://www.w3.org/1999/xhtml"&g....

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enostavni mail</title>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati veljaven e-mail naslov.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
} if (errors) alert('Prosimo, da vnesete naslednja potrebna polja:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>

<?

if (isset($_GET['email'])) {
if (mail('aleks.vujic@gmail.com', 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>";
}
?>

<body>
<form method="get" onsubmit="MM_validateForm('ime','','R','email','','RisEmail');return document.MM_returnValue">
<p>
Ime:
<input type="text" name="ime" id="ime" />
</p>
<p>
Email:
<input type="text" name="email" id="email" />
</p>
<p>
Tekst:
<textarea name="tekst" id="tekst" cols="50" rows="8"></textarea>
</p>
<p>
<input type="submit" name="PoÅ¡lji" id="PoÅ¡lji" value="Pošlji" />
</p>
</form>
</body>
</html>


spremenil: podtalje (16.3.2009 ob 20.39.38)
 
 
 
 
16.3.2009, 18:56
samo mail sem svoj vpisal
 
 
 
 
16.3.2009, 18:57
celotna stran zgleda takole:
SORRY ZA TOLKO POSTOV!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm....

<!--

Design by Free CSS Templates
http://www.freecsstemplates.org

Released for free under a Creative Commons Attribution 2.5 License

Title : Landscape
Version : 1.0
Released : 20070725
Description: A two-column, fixed-width template.

-->
<html xmlns="http://www.w3.org/1999/xhtml"&g....

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>MI-TRADE ko želite več</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style5 {font-size: 155%}
.style13 {color: #666666}
.style14 {
color: #0000FF;
font-weight: bold;
font-size: medium;
}
-->
</style></head>
<body>
<div id="header">
<div id="logo">
<h1><a href="#"></a></h1>
<h2><a href="http://www.freecsstemplates.org/&quo....

</div>
<div id="menu">
<ul>
<li class="active"><a href="index.html"> domov </a></li>
<li><a href="ponudba.html">ponudba </a></li>
<li><a href="#"> kontakt </a></li>
<li></li>
<li><a href="galerija.html"> galerija </a></li>
</ul>
</div>
</div>
<div id="page">
<div id="content"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm....

<html xmlns="http://www.w3.org/1999/xhtml"&g....

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enostavni mail</title>
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati veljaven e-mail naslov.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+'\n'; }
} if (errors) alert('Prosimo, da vnesete naslednja potrebna polja:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
</head>

<?

if (isset($_GET['email'])) {
if (mail('aleks.vujic@gmail.com', 'Poslan mail od: '.$_GET['ime'],$_GET['tekst'])) echo "Mail je bil uspešno poslan. <p>";
}
?>

<body>
<form method="get" onsubmit="MM_validateForm('ime','','R','email','','RisEmail');return document.MM_returnValue">
<p>
Ime:
<input type="text" name="ime" id="ime" />
</p>
<p>
Email:
<input type="text" name="email" id="email" />
</p>
<p>
Tekst:
<textarea name="tekst" id="tekst" cols="50" rows="8"></textarea>
</p>
<p>
<input type="submit" name="PoÅ¡lji" id="PoÅ¡lji" value="Pošlji" />
</p>
</form>
</body>
</html>
<div class="twocols">
<div class="col2">
<h2 class="title">&nbsp;</h2>
<h2 class="title">&nbsp;</h2>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p class="title">&nbsp;</p>
<p align="right" class="style5 title">&nbsp;</p>
</div>
</div>
</div>
<div id="sidebar">
<div id="search" class="boxed">
<h2 align="left" class="title">PONUDBA</h2>
<div class="content">
<form id="searchform" method="get" action="">
<fieldset>
</fieldset>
</form>
<p><a href="#"></a><a href="pvc varjenje.html">PVC VARJENJE</a></p>
<p><a href="tkanine.html">TISK NA TKANINE</a></p>
<p><a href="3d.html">3D TISK</a></p>
<p><a href="tampo.html">TAMPO TISK</a></p>
<p><a href="sito.html">SITO TISK</a></p>
<p><a href="table.html">REKLAMNE TABLE</a></p>
<p><a href="dekor.html">DEKOR NALEPKE</a></p>
<p><a href="oblikovanje.html">OBLIKOVANJE</a></p>
<p><a href="izdelava spletnih.html">IZDELAVA SPLETNIH STRANI</a></p>
<p><a href="poslovna darila.html">POSLOVNA DARILA </a></p>
</div>
</div>
<div id="news" class="boxed">
<h2 class="title">AKCIJA MESECA </h2>
<div class="content">
<ul>
<li class="first">
<h3>REKLAMNA TABLA</h3>
<span class="style1">8m x 70 cm z reklamnim panojem in osvetlitvjo neverjetnih 1800€ </span></li>
<li>
<h3>DEKOR NALEPKE </h3>
<span class="style1">50X40 cm - od 35€ </span></li>
<li>
<h3>IZDELAVA PREDSTAVITEV</h3>
<span class="style1">OD 200€ naprej </span></li>
</ul>
</div>
</div>
<div id="extra" class="boxed">
<h2 class="title">Dobro je vedeti </h2>
<div class="content">
<ul class="list">
<li class="style1">obstojnost nalepk </li>
<li class="style1">kako biti konkurenčen </li>
<li class="style1">kaj dodati stenam </li>
</ul>
</div>
</div>
<div id="footer">
<p class="style1" id="legal"><span class="style13">&copy;2009 Igor Mastnak s.p.</span></p>
<p class="style1"><span class="style13">Design by MARKUS </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
</div>
</div>
</body>
</html>


spremenil: podtalje (16.3.2009 ob 20.40.01)
 
 
 
 
16.3.2009, 18:59
Ali tebi dela pošiljanje ker meni na 110mb noče poslati iz neznanega razloga.
Mogoče kdo ve zakaj?
 
 
 
 
16.3.2009, 20:47
Ta stran vsebuje kar nekaj napak.

Vsaka HTML stran ima naslednjo zgradbo:

<html>
<head>
</head>
<body>
Tukaj pride vsebina strani.
</body>
</html>


Na tvoji strani pa je več head značk, poleg tega pa imaš za </html> kode, čeprav za tem elementom ne sme biti nič več.

Drugače pa še to, datoteka mora obvezno imeti končnico .php, ker drugače ne bo delovalo.
 
 
 
 
16.3.2009, 22:25
...hmmmm če poskušam to uredit, pol mi pol strani manjka pol!
 
 
 
 
16.3.2009, 22:27
je možno, da bi mi kdo napisal golo kodo, ki jo vstavim v tisti del kjer bi to rad prikazoval(torej brez odvečnih head,body,....)

potrebujem pa samo!
IME
MAIL
KOMENTAR
..pa da vse skupaj pošlje na moj mail

...če bo kdo prosim tak dober
hvala


spremenil: markus22mb (16.3.2009 ob 22.29.09)
 
 
 
 
16.3.2009, 22:53
Za tiste manj vešče uporabnike priporočam stran: http://www.emailmeform.com/
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!