Pereiti prie turinio

Kontaktų forma


Rekomenduojami pranešimai

Turiu tokie paprasta kontaktų formą

 

Bet pvz kaip išsiunčia emailą, man išmetą baltą langą, kad išsiuntė emailą. O kaip padaryti, kad rodytu tam pačiam lange, kur kontaktų forma, pvz rodytu apačioje, kad išsiuntė?

Jei ką kodas

 

<?php

 

$vardas = $_POST["vardas"];

$email = $_POST["email"];

$laiskas = $_POST["laiskas"];

$tema = $_POST["tema"];

 

$admin_mail = "[email protected]";

 

 

 

$suformuotas_laiskas = "

 

Vardas: $vardas

El. pastas: $email

 

$laiskas";

 

// Patikrina ar netuscias vardo laukelis:

$zinute = "Tuscias vardo laukelis";

if ($vardas != "")

{

// Patikrina ar netuscias emailo laukelis:

$zinute = "Tuscias el.pasto laukelis";

if ($email != "")

{

// Patikrina ar netuscias laisko laukelis:

$zinute = "Tuscias zinutes laukelis";

if ($laiskas != "")

{

// Patikrina ar netuscias laisko laukelis:

$zinute = "Tuscias zinutes laukelis";

if ($tema != "")

{

// Siuntimo funkcija:

mail ($admin_mail, $tema, $suformuotas_laiskas);

$zinute = "Laiskas issiustas.";

}

}

}

}

echo $zinute;

?>

 

<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">

<tr>

<td><strong>Kontaktai</strong></td>

</tr>

</table>

 

<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">

<tr>

<td><form name="form1" method="post" action="send_contact.php">

<table width="100%" border="0" cellspacing="1" cellpadding="3">

<tr>

<td width="16%">Tema</td>

<td width="1%">:</td>

<td width="82%"><input name="tema" type="text" id="tema" size="50" style=" width: 250px;"></td>

</tr>

<tr>

<td>Turinys</td>

<td>:</td>

<td><textarea name="laiskas" style="height: 70px; width: 250px;" id="laiskas"></textarea></td>

</tr>

<tr>

<td>Vardas</td>

<td>:</td>

<td><input name="vardas" type="text" id="vardas" size="50" style=" width: 250px;"></td>

</tr>

<tr>

<td>El.Paštas</td>

<td>:</td>

<td><input name="email" type="text" id="email" size="50" style=" width: 250px;"></td>

</tr>

<tr>

<td> </td>

<td> </td>

<td><input type="submit" style="border:0px solid #000000; border-color: #000; color: #000;" name="Submit" value="Siųsti"> <input type="reset" style="border:0px solid #000000; border-color: #000; color: #000;" name="Submit2" value="Ištrinti"></td>

</tr>

</table>

</form>

</td>

</tr>

</table>

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai paprastai. Tavo siuntimo forma ir pats kodas turi but vienam faile. Tavo atveju butu taip.

if(isset($_GET['Submit'])){
php kodas kuris siuncia zinute
}else{
html kitaip sakant cia tavo fomos kodas
}

 

beje fomoje kur yra action="send_contact.php" reiktu pakeist i action="<?php echo $PHP_SELF; ?>" arba i action="#"

Redagavo Flow
Nuoroda į pranešimą
Dalintis kituose puslapiuose
Labai paprastai. Tavo siuntimo forma ir pats kodas turi but vienam faile. Tavo atveju butu taip.

if(isset($_GET['Submit'])){
php kodas kuris siuncia zinute
}else{
html kitaip sakant cia tavo fomos kodas
}

 

beje fomoje kur yra action="send_contact.php" reiktu pakeist i action="<?php echo $PHP_SELF; ?>" arba i action="#"

 

tu turbut nesupratai ;] jam reikia kad tam paciam psl viskas butu..;]

 

 if(isset($_GET['submit'])){

php kodas kuris issiuncia }

html forma ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose
tu turbut nesupratai ;] jam reikia kad tam paciam psl viskas butu..;]

 

 if(isset($_GET['submit'])){

php kodas kuris issiuncia }

html forma :)

 

Aha biski netaip parasiau :) bet principas vistiek tas pats.

 

ShadoVw jei tau veike be if salygos tai turi veikti ir su if. Juk i ta if visa savo php koda nukopini ir viskas o uz if lieka html forma.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sitaip neveikia? Turetu...

 

<?php
if (isset($_POST['Submit'])) {
$vardas = $_POST["vardas"];
$email = $_POST["email"];
$laiskas = $_POST["laiskas"];
$tema = $_POST["tema"];

$admin_mail = "[email protected]";



$suformuotas_laiskas = "

Vardas: $vardas
El. pastas: $email

$laiskas";

// Patikrina ar netuscias vardo laukelis:
$zinute = "Tuscias vardo laukelis";
if ($vardas != "")
{
// Patikrina ar netuscias emailo laukelis:
$zinute = "Tuscias el.pasto laukelis";
if ($email != "")
{
// Patikrina ar netuscias laisko laukelis:
$zinute = "Tuscias zinutes laukelis";
if ($laiskas != "")
{
// Patikrina ar netuscias laisko laukelis:
$zinute = "Tuscias zinutes laukelis";
if ($tema != "")
{
// Siuntimo funkcija:
mail ($admin_mail, $tema, $suformuotas_laiskas);
$zinute = "Laiskas issiustas.";
}
}
}
}
echo $zinute;

} else {
echo '
?>



<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Kontaktai</strong></td>
</tr>
</table>

<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form name="form1" method="post" action="#">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Tema</td>
<td width="1%">:</td>
<td width="82%"><input name="tema" type="text" id="tema" size="50" style=" width: 250px;"></td>
</tr>
<tr>
<td>Turinys</td>
<td>:</td>
<td><textarea name="laiskas" style="height: 70px; width: 250px;" id="laiskas"></textarea></td>
</tr>
<tr>
<td>Vardas</td>
<td>:</td>
<td><input name="vardas" type="text" id="vardas" size="50" style=" width: 250px;"></td>
</tr>
<tr>
<td>El.Paštas</td>
<td>:</td>
<td><input name="email" type="text" id="email" size="50" style=" width: 250px;"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" style="border:0px solid #000000; border-color: #000; color: #000;" name="Submit" value="Siųsti"> <input type="reset" style="border:0px solid #000000; border-color: #000; color: #000;" name="Submit2" value="Ištrinti"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<?php
';
}
?>

Nuoroda į pranešimą
Dalintis kituose puslapiuose
Na taip kodas neblogas Plx bet ji dar butu galima patobutinti. Vieno dalyko tame kode nesuprata. Koks pointas po else rasyt echo ir paskui po viso html ji uzdaryt? Tikrai nesuprantu kam jis ten parasytas.

Galima ji isimti, is pradziu galvojau neuzdaryt, bet tada ziuriu daug reiks \ deliot, tai uzdariau o ta pamirsau istrinti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 metų...

Sveiki, nors gana ir senoką temą čia užradau, bet man iškilo panašus reikalas, ši forma veikia puikiai, tačiau būtų tiesiog puiku jeigu išeitų ją papildyti maždaug taip, kad neįvedus vardo ir el. pašto vartotojas būtų perspėtas maždaug taip:

http://i1129.photobucket.com/albums/m516/Motiejus/ScreenShot2012-04-25at95925PM.png

ir išsiuntus laišką parašytų žinutę, kad dėkojame už laišką.

Kadangi esu naujokas šitam reikale, tai nežinau ar tai sudėtinga ar ne, bet būčiau labai dėkingas už pagalbą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, nors gana ir senoką temą čia užradau, bet man iškilo panašus reikalas, ši forma veikia puikiai, tačiau būtų tiesiog puiku jeigu išeitų ją papildyti maždaug taip, kad neįvedus vardo ir el. pašto vartotojas būtų perspėtas maždaug taip:

http://i1129.photobucket.com/albums/m516/Motiejus/ScreenShot2012-04-25at95925PM.png

ir išsiuntus laišką parašytų žinutę, kad dėkojame už laišką.

Kadangi esu naujokas šitam reikale, tai nežinau ar tai sudėtinga ar ne, bet būčiau labai dėkingas už pagalbą.

http://apieviska.info/tikriname-html-formos-laukelius-jquery-pagalba/

 

http://apieviska.info/wp-content/uploads/2012/02/apie_formos_tikrinima.png

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 savaičių...

nuskambės gal ir visiškai kvailai, bet kaip konkrečiai prie šio kodo kurį gerbemas kolega apieviska nurodė pridėti php kodą kuris visą tą informaciją išsiūstų į "admin_email". Kadangi su programavimu esu naujokas tai mano bandymai ir išvedžiojimai buvo bevaisiai.

 

Būčiau labai dėkingas

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 5 mėnesių...

Pas tave

<form action="1" class="forma">

 

action turėtų būti lygus keliui iki failo atsakingo už įvestos informacijos apdorojimą.

Sakykim taip:

<form action="mail.html" class="forma">

?

Tai belieka sukurti mail.html?

O gal koks programeris galėtu pagelbėti? Atsilyginčiau.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...