Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko kontakt forme molim vas.

[es] :: PHP :: Pomoc oko kontakt forme molim vas.

[ Pregleda: 2665 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dejan92

Član broj: 186517
Poruke: 276
*.dynamic.isp.telekom.rs.



+7 Profil

icon Pomoc oko kontakt forme molim vas.25.05.2014. u 19:00 - pre 120 meseci
E ovako sta mi treba da mi kazete,npr kada korisnik ukuca sva polja a ne ukuca samo email npr ja zelim da se izbaci java skripta preko forme tipa da pise niste uneli email,tako za sva ostala polja.I kada korisnik klikne na OK da mu se smakne skripta a da se vidi opet forma.Po mogucnosti bilo bi pozeljno kada se izbaci JS sa tom porukom,da ta JS bude pomalo providna kako bi se iza nje i dalje videla forma,nadam se da ste me razumeli.Pogledajte u php kodu gde je komentar // greske prilikom unosenja podataka. Evo i mojih kodova:

HTML:

<html>
<head>
<title> Kontakt Forma </title>
<link rel="stylesheet" type="text/css" href="css/form_style.css" />
</head>

<body>


<fieldset>
<legend id="legend1">Kontaktirajte me:</legend> <br />
<form method="post" action="php/contact_form.php">

<fieldset>
<legend>Vas E-mail:</legend>
<table>
<tr>
<td>
<input type="text" name="email" id="email" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vase ime:</legend>
<table>
<tr>
<td>
<input type="text" name="ime" id="ime" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vas naslov poruke:</legend>
<table>
<tr>
<td>
<input type="text" name="naslov" id="naslov" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vasa poruka:</legend>
<table>
<tr>
<td>
<textarea name="poruka" id="poruka"></textarea>
</td>
</tr>
</table>


</fieldset>
<br />
<input type="submit" name="submit" id="submit" value="Posalji poruku" />
<input type="reset" name="reset" id="reset" value="Resetuj podatke" />

</form>


</fieldset>
</body>
</html>




PHP:

<?php
//podaci korisnika
$email = $_POST["email"];
$ime = $_POST["ime"];
$naslov = $_POST["naslov"];
$poruka = $_POST["poruka"];

//greske prilikom unosenja podataka

if(empty($_POST["email"]) || empty($_POST["ime"]) || empty($_POST["naslov"]) || empty($_POST["poruka"]))
{
die ("<script> alert ('adadad') </script>");
}


//primalac poruke

$primalac_poruke = "[email protected]";

//izgled hedera za poruke od primalaca

$header = "From: $ime <$email>\c\r";

//Funkcija za slanje poruke

$status = mail($primalac_poruke, $naslov, $poruka, $header);
if ($status == true)
{
echo "Uspesno ste poslali poruku,potrudicu se da vam dam odgovor u sto kracem roku.Hvala";
}

else
{
echo "Doslo je do greske u slanju poruke,molim pokusajte ponovo.Hvala";
}




?>
 
Odgovor na temu

vuxor
sistem administrator
Arilje

Član broj: 308009
Poruke: 34
*.static.isp.telekom.rs.



+3 Profil

icon Re: Pomoc oko kontakt forme molim vas.26.05.2014. u 11:06 - pre 120 meseci
Najbolje je da proveru vršiš i na klijentu i na serveru. Tačnije kod tvog koda:
Code:

//greske prilikom unosenja podataka

if(empty($_POST["email"]) || empty($_POST["ime"]) || empty($_POST["naslov"]) || empty($_POST["poruka"]))
{
die ("<script> alert ('adadad') </script>");
}

bi trebalo da nastaviš sa PHP kodom, a JavaScript kod da ti bude odvojeno.
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
*.cust.tele2.hr.



+19 Profil

icon Re: Pomoc oko kontakt forme molim vas.27.05.2014. u 08:28 - pre 120 meseci
u prvi php file stavi formu.

u ovaj prvi php uključi i java skriptu.

na klik gumba pozovi javascript koji poziva drugi php file gdje se vrši obrada.
u drugom php file kad sve obradiš jednostavno napraviš:

echo $poruka i to vratiš na formu preko javascripta.

zato i služi javascript.
 
Odgovor na temu

vuxor
sistem administrator
Arilje

Član broj: 308009
Poruke: 34
*.static.isp.telekom.rs.



+3 Profil

icon Re: Pomoc oko kontakt forme molim vas.27.05.2014. u 13:37 - pre 120 meseci
Marko, može li malo pojašnjenje tvog odgovora. Naime, u tvom primeru Javascript služi samo da pozove PHP datoteku.

Citat:
MarkoBalkan:
...na klik gumba pozovi javascript koji poziva drugi php file gdje se vrši obrada...


Da bi to uradio moraš da koristiš AJAX request, validacija forme bi se vršila opet na serveru, a to nije ono što je dejan92 tražio.
Citat:
dejan92: E ovako sta mi treba da mi kazete,npr kada korisnik ukuca sva polja a ne ukuca samo email npr ja zelim da se izbaci java skripta preko forme tipa da pise niste uneli email,tako za sva ostala polja.


Ja ipak mislim da je najbolje da validaciju vrši i na klijentu sa Javascriptom i na serveru preko PHP koda.
 
Odgovor na temu

dejan92

Član broj: 186517
Poruke: 276
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pomoc oko kontakt forme molim vas.06.06.2014. u 19:58 - pre 120 meseci
Hm,probacu pa vam javljam jeli uspelo. Imam jos jedno pitanje nadam se da cete mi odgovoriti mucim se vec 5 dana po ceo dan i nemogu da provalim kako ovo da uradim.Npr napravio sam layout sa hederom,meniom,levim i desnim sajdbarom i centralnim delom naravno i sa footerom,e sad interesuje me kako da napravim dodatne sajd barove ispod ova prva dva,znaci da idu sajd barovi jedan ispod drugog duz stranice? evo koda

<html>
<head>
<title> Dejan Mandic </title>
<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="style2.css" />
</head>

<body>

<div id="wrapper">

<div id="header">

</div>

<div id="meni">

</div>

<div id="leftsidebar">

</div>

<div id="centerbar">

</div>

<div id="rightsidebar">

</div>

<div id="footer">

</div>

</div>
</body>
</html>


#wrapper {
background: silver;
width: 960px;
margin-left: auto;
margin-right: auto;
}

#header {
background: yellow;
height: 100px;
}

#meni {
background: red;
height: 30px;
}

#leftsidebar {
background: blue;
width: 200px;
height: 100px;
float: left;
}


#centerbar {
background: green;
width: 560px;
height: 100px;
float: left;

}

#rightsidebar {
background: orange;
width: 200px;
height: 100px;
float: right;
}


#footer {
background: purple;
height: 30px;
clear: both;

}
 
Odgovor na temu

vuxor
sistem administrator
Arilje

Član broj: 308009
Poruke: 34
*.com
Via: [es] mailing liste



+3 Profil

icon Re: Pomoc oko kontakt forme molim vas.06.06.2014. u 23:01 - pre 120 meseci
Ne trebaju ti dodatni sajdbarovi, već u postojeće kad ubacuješ div
elemente, onda će oni ići jedan ispod drugog.
Dodatni sajd bar ti treba samo ako želiš još celina levo ili desno od
glavnog sadržaja.
 
Odgovor na temu

dejan92

Član broj: 186517
Poruke: 276
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pomoc oko kontakt forme molim vas.07.06.2014. u 10:19 - pre 120 meseci
Ali ja bi hteo da dobijem razmak izmedju sajd barova i da se na tom razmaku vidi pozadina tacnije wrapper,ako me razumes?
 
Odgovor na temu

plus_minus

Član broj: 289459
Poruke: 2242
*.dynamic.isp.telekom.rs.

Sajt: https://hardcoder.xyz


+2247 Profil

icon Re: Pomoc oko kontakt forme molim vas.07.06.2014. u 10:22 - pre 120 meseci
Za razmak, to jest "fizičko odvajanje" elemenata koristi margin.
Za unutrašnje odstupanje koristi padding.

A to je css, ne i php.
about:networking
 
Odgovor na temu

dejan92

Član broj: 186517
Poruke: 276
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: Pomoc oko kontakt forme molim vas.11.06.2014. u 00:00 - pre 120 meseci
Nasao sam resenje uspesno,hvala puno drugari. :)
 
Odgovor na temu

[es] :: PHP :: Pomoc oko kontakt forme molim vas.

[ Pregleda: 2665 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.