Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 10 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.07.10
Prihlásený: 10.01.16
Príspevky: 38
Témy: 9
Bydlisko: Banská Byst...
Príspevok NapísalOffline : 28.04.2015 0:36

Ahojte, potreboval by som radu.

Mám kontaktný formulár normálne v html na stránke, a odoslanie mám cez php. A chcel by som aby keď kliknem na tlačítko odoslať aby ma to rovno hodilo na domovskú stránku a aby mi neotvorilo ten hnusný výpis cez echo.

html
Kód:
<form action="data.php" method="post">
<h2>Vaše meno:</h2>
<input name="meno" type="text" id="ramcek" size="40" required>
<h2>Váš e-mail:</h2>
<input name="email" type="text" id="ramcek" size="40" required>
<h2>Vaše telefónne číslo:</h2>
<input name="cislo" type="text" id="ramcek" size="40" required>
<h2>Text:</h2>
<textarea name="text" rows="7" id="ramcek" cols="30" required></textarea>
<input name="odoslat" type="submit" id="tlacitko" value="Objednať" >
</form>


php
Kód:
<?php

$prijemca = "objednavky@masazemm.sk";
$headers = "From:  mikulec1987@gmail.com" . "\r\n";
$meno = $_POST['meno'];
$email = $_POST['email'];
$cislo = $_POST['cislo'];
$text = $_POST['text'];

if ($meno && $email && $cislo && $text){

mail("$prijemca", 'Nová objednávka na masáž', "

Meno: $meno
E-mail: $email
Telefón: $cislo
Text: $text" ,"$headers");

echo   "<p>Vašu žiadost o masáž sme zaevidovali. Akonáhle to bude možné, odpíšeme Vám.</p>";
echo   "<p><a href='index.html'>Domov</a></p>";
}

elseif (($meno && $email && $cislo && $text) == false){
   
echo  "<p>Vašu správu sa nepodarilo odoslat. Skontrolujte prosím, ci sú všetky údaje vyplnené správne.</p>";
echo  "<p><a href='kontakt.html'>Spät</a></p>";   
}

?>


Offline

Správca fóra
Správca fóra
Kontaktny formular

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 28.04.2015 2:48

Na presmerovanie na strane servera môžeš použiť napríklad header('Location: tvojadomovskastranka');
Problém je s informovaním užívateľa o úspešnej/neúspešnej akcií.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 28.04.2015 10:02

Zvyčajne sa to rieši tak, že sa zobrazí nejaká stránka (ktorá bude samozrejme vyzerať podobne ako všetky ostatné), na ktorej sa zobrazí informácia o tom, či sa email podarilo odoslať a o niekoľko sekúnd sa presmeruje na cieľovú stránku.
Prípadne je možné to hlásenie zobraziť priamo na cieľovej stránke, nie vždy sa to ale hodí.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.07.10
Prihlásený: 10.01.16
Príspevky: 38
Témy: 9
Bydlisko: Banská Byst...
Príspevok Napísal autor témyOffline : 28.04.2015 10:31

Áno bolo by to ideálne keby sa napríklad zbalia všetky textové vstupy a namiesto nich sa vypíše len, či bola akcia úspešná alebo nie. Ale taký zdatný bohužiaľ ešte nie som, tak som len chcel vedieť či sa to nedá nejako obísť.


Offline

Skúsený užívateľ
Skúsený užívateľ
Kontaktny formular

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 28.04.2015 13:26

Obísť chýbajúce vedomosti/schopnosti pochopiteľne nie je možné.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.07.10
Prihlásený: 10.01.16
Príspevky: 38
Témy: 9
Bydlisko: Banská Byst...
Príspevok Napísal autor témyOffline : 28.04.2015 13:49

No skorej lepšie vyjadrenie by bolo, že či nie je niečo jednoduchšie ako použitie javascriptu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Kontaktny formular

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 28.04.2015 13:57

Čo je zložité na javascripte, okrem toho, že ho neovládaš? :) Inak ten formulár máš neskutočne deravý, ani náznak ošetrenia vstupov.







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.07.10
Prihlásený: 10.01.16
Príspevky: 38
Témy: 9
Bydlisko: Banská Byst...
Príspevok Napísal autor témyOffline : 28.04.2015 14:07

Áno som si toho vedomý, ak mi nechceš poradiť tak sem prosím ťa nepíš, ďakujem.


Offline

Skúsený užívateľ
Skúsený užívateľ
Kontaktny formular

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 28.04.2015 14:51

To nejde o to, či ti chcem alebo nechcem poradiť, ale ty si to proste predstavuješ moc jednoducho. Programovanie nie je kopírovanie skriptov, ktoré ti napíšu ostatní. Ak stránka patrí tebe, mal by si zvážiť zadanie zákazky nejakej firme (alebo sa to naučiť poriadne), pretože takýmto spôsobom riskuješ nielen bezpečnostné problémy pre návštevníkov, ale ešte aj nabúranie sa do tvojho mailu atď.
Ak stránku programuješ ty pre niekoho, tak by bolo fajn si to najskôr naštudovať a až potom ponúkať takéto služby druhým ľuďom.

Nepíšem ti to preto, aby som ťa urazil, odradil alebo čo. Píšem to s dobrým úmyslom ako dobre mienenú radu, pretože si asi neuvedomuješ problémy, do ktorých sa takýmto lepením kódu môžeš dostať. Všetci sme nejako začínali, ale proste vety "nie je niečo jednoduchšie?" sú znakom, že budú skoro nasledovať ďalšie problémy, pretože niekde v tvojom vzdelávacom procese nastala chyba.

Ou, a ešte jeden detail: v html máš viac elementov, ktoré majú rovnaké ID. ID je označenie elementu, ktorý je pre danú stránku unikátny, tj. nemôže sa vyskytovať na stránke viackrát. Ak potrebuješ označiť viacero elementov, povedzme kvôli css, používa sa "class".







_________________
C#, PHP, ...
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 28.04.2015 17:52

Použi nejaké CMS, čo má vstavané odosielanie emailov (napr. pre Wordpres existuje niekoľko pluginov, v ktorých si ten formulár môžeš nastaviť taký, ako potrebuješ).


Odpovedať na tému [ Príspevkov: 10 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1097

22.08.2016 10:26

hatto13 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kontaktný formulár

v PHP, ASP

14

3626

08.10.2009 10:12

Krtko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. KONTAKTNY FORMULAR

v JavaScript, VBScript, Ajax

2

653

09.03.2010 19:36

buy-more Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kontaktny formular

v PHP, ASP

4

575

01.07.2009 17:13

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kontaktny formular - nefunguje

v PHP, ASP

1

706

10.02.2010 20:43

kesaj Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP kontaktny formular a diakritika

v PHP, ASP

2

524

09.03.2015 20:43

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php kontaktny formular- sprava o odoslani

v PHP, ASP

2

779

18.02.2013 20:03

martina833 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2747

28.06.2013 22:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formular

v JavaScript, VBScript, Ajax

1

509

02.02.2011 17:13

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formulár

v PHP, ASP

1

536

07.06.2009 15:44

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formular

v Ostatné

0

362

08.03.2016 19:23

matej71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formulár

v PHP, ASP

9

698

07.07.2012 20:39

Vojko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formulár

v PHP, ASP

8

468

28.07.2015 17:55

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formulár

v PHP, ASP

11

902

27.02.2009 12:38

Pades Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. formulár

v HTML, XHTML, XML, CSS

14

1126

27.05.2007 10:00

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formulár

v PHP, ASP

23

1725

01.04.2007 10:02

p360t Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra