Avatar
Lukáš Hofrajtr:

Pomohl by mi někdo naprogramovat php script pro odesílání níže uvedeného formuláře?

<form action="../../o­deslat.php" method="POST">
<h1>Máte zájem o kotlíkovou dotaci?</h1>
<fieldset id="user-details"><label for="name">Jmé­no:</label>
<input name="jmeno" type="text" value="" /><label for="email">E­mail:</label>
<input name="email" type="email" value="" /><label for="phone">Te­lefon:</label>
<input name="telefon" type="text" value="" /><label for="predmet">Před­mět:</label>
<input name="predmet" type="text" value="" /></fieldset>
<!--end user-details-->
<fieldset id="user-message"><label for="message">Vaše zpráva</label>
<textarea cols="0" name="zprava" rows="0"></tex­tarea><input class="submit" name="submit" type="submit" value="Odeslat" /></fieldset>
<!-- end user-message -->

</form>

 
Odpovědět 13. června 13:40
Avatar
Snorlax
Redaktor
Avatar
Snorlax:

Tady za tebe nikdo tvoji práci dělat nebude :) ale poradím ti.

1. proč máš

<form action="../../odeslat.php" method="POST">

proč ten action míří do nějakého šíleného odeslat.php ? Udělej zpracování v tom samém souboru (pokud není nějaký opravdu zvláštní důvod proč by to nešlo..)

2. malá rada

<?php
if (isset($_POST["submit"])) {
var_dump($_POST); //abys viděl co v tom je
//zpracování formuláře
}
?>
Nahoru Odpovědět  +6 13. června 14:04
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
mkub
Redaktor
Avatar
Odpovídá na Lukáš Hofrajtr
mkub:

skus si pozriet tunajsie tutorialy, alebo skus si pohladat manualy na webe...
take veci, ako posielanie formulara patria medzi zakladne zalezitosti PHP

 
Nahoru Odpovědět 14. června 0:09
Avatar
Lukáš Hofrajtr:

Nejsem programátor. Spíš jsem čekal odpověď tipu, já to zvládnu, kolik za to? Ale asi jsem to blbě napsal. Nicméně už vyřešeno jiným způsobem. Díky.

 
Nahoru Odpovědět  -1 14. června 8:26
Avatar
Taskkill
Redaktor
Avatar
Odpovídá na Lukáš Hofrajtr
Taskkill:

I když už vyřešeno, pokud chceš aby to někdo udělal za pěníze, je tu systém na vložení zakázek, měl bys to třeba rychlejc hotové. Tak třeba pro příště.

 
Nahoru Odpovědět  +2 14. června 14:38
Avatar
Nahoru Odpovědět 14. června 14:45
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
David Hynek
Redaktor
Avatar
Odpovídá na Lukáš Hofrajtr
David Hynek:

Ale obecně ti posílání mailů na základě formuláře moc nedoporučuji. Předpokládám, že ten formulář někdo vyplní a odešle. Ty pak dostaneš mail s informacema z formuláře. Ale co když se najde nějaký vtipálek a vtipálků je plný internet, si bude hrát a zahltí tě mailama až po strop. Lepší by bylo dle mého, ukládat data z formuláře do DB, tam zkontroluješ, zda ze stejné IP adresy nebyl poslán formulář opakovaně, nebo že někdo poslal opakovaně stejný formulář. Případně, že třeba mail z formuláře, je již na někoho použit. Třebas přes Cron si můžeš nechat poslat nějaký repost, nebo na stránce budeš mít seznam přijatých formulářů a můžeš jim nastavit stav, podle toho zda jde o vyřízený nebo nevyřízený dotaz...

Nahoru Odpovědět 14. června 15:27
Čím víc vím, tím víc věcí nevím.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.