NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Pomoc s PHP

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lukáš Hofrajtr:13.6.2016 13:40

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.6.2016 13:40
Avatar
Snorlax
Tvůrce
Avatar
Snorlax:13.6.2016 14:04

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
13.6.2016 14:04
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Lukáš Hofrajtr
mkub:14.6.2016 0:09

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.6.2016 0:09
Avatar
Lukáš Hofrajtr:14.6.2016 8:26

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
14.6.2016 8:26
Avatar
Odpovídá na Lukáš Hofrajtr
Neaktivní uživatel:14.6.2016 14:38

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
14.6.2016 14:38
Neaktivní uživatelský účet
Avatar
Nahoru Odpovědět
14.6.2016 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
Tvůrce
Avatar
Odpovídá na Lukáš Hofrajtr
David Hynek:14.6.2016 15:27

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.6.2016 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.