Automatické přidání vyplněného formuláře na web – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Automatické přidání vyplněného formuláře na web – PHP – Fórum – Programujte.comAutomatické přidání vyplněného formuláře na web – PHP – Fórum – Programujte.com

 

Cabix0
Duch
26. 3. 2018   #1
-
0
-

Ahoj,

Amatérsky se věnuji tvorbě webu a momentálně jsem se zasekl na jedné věci. Mám formulář, který jsem si vytvořil online v Jotform a trochu jsem si poupravil html kod. Vše funguje jak má, ale vyplněný obsah se mi posílá pouze na mail. Nějaké tip, jak co nejlíp udělat to, aby se mi formulář(nějak upravený) přidával automaticky na web? PHP/Wordpress? Nebo něco úplně jiného? Nebo formulář z Jotformu je špatný? Momentálně pracuji v Xara web designer.

Předem všem díky za odpověď!

Nahlásit jako SPAM
IP: 85.70.38.–
peter
~ Anonymní uživatel
4016 příspěvků
27. 3. 2018   #2
-
0
-

??? Neni mi uplne jasne, co chces docilit. Nic z toho, co zminujes nepouzivam. Formular mailem se da poslat treba takhle

<form name="doposty" action="mailto:mracek@xko.cz" method="get" enctype="text/plain">
<table cellspacing="0" align="center">
<tbody valign="top">
<tr>	<th align="right"><label>Nadpis:</label></th>
	<td><input name="Subject" value="Mail z www" readonly="readonly" type="text"></td></tr>
<tr>	<th><label>Zpráva:</label></th>
	<td><textarea name="Body" cols="40" rows="7"></textarea></td></tr>
</tbody></table>
<p align="center"><input value="Přesunout do mailu" type="submit"> (Outlooku)</p>
</form>

Kdyz to chces pres php, tak jen zmenis action a pridas kolonku 'to' propadne 'from' (jmeno si muzes zvolit, ale v php musi byt stejne vcetne velikosti pismen. Nebo oboje ci jedno z toho vyplnis primo v php)

<form action="mailto:mracek@xko.cz" method="post" enctype="text/plain">
<form action="soubor.php" method="post" enctype="text/plain">
komu: <input name="to" value="" type="text">
od koho: <input name="from" value="" type="text">
 

A v php mas pak kod
http://php.net/…ion.mail.php

--- tohle je example ---
<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

--- a jeho uprava ---
<?php
$from    = $_POST['from']; // $from = 'webmaster@example.com'
$to      = $_POST['to'];
$subject = $_POST['Subject'];
$message = $_POST['Body'];
$headers = 'From: ' . $from . "\r\n" .
    'Reply-To: ' . $from . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

Nebo si to muzes ulozit do souboru nebo databaze, pak misto mail pouzijes fwrite, opet viz priklady. Tady bych ti poradil zadat do
google = php guest book example fwrite (navstevni kniha)

php.net/fwrite

mail($to, $subject, $message, $headers);


<?php
$fp = fopen('data.txt', 'w');
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);

// the content of 'data.txt' is now 123 and not 23!
?>

--- uprava ---

<?php
$str = implode(';', array($from, $to, $message) . "\n";
$fp  = fopen('data.txt', 'w'); // otevrit
fwrite($fp, $str); // zapsat
fclose($fp); // zavrit

// the content of 'data.txt' is now 123 and not 23!
?>

google = php guest book example database
google = php guest book example wordpress

S databazi je to slozitejsi, tam je vic druhu, zadnou konkretni jsi nezminil. Nevim, co minis tim wordpressem a tak, jak si to predstavujes. Wordpress funguje tak, ze ma na disku soubor s databazi. Ta obsahuje tabulkyy, ktere vypadaji jako tabulka z excelu. Mas tam zahlavi a udaje. Wordpres dela jen to, ze pouzije sql prikaz, ktery data z tech tabulek vytahne nebo do nich zapise. Je to podobne jako se souborem, ale s sql prikazy se lepe pracuje, sami resi ulohy jako vyhledat, ulozit, kam, jak. U souboru by sis to musel naprogramovat, funkci pro vyhledani, treba vsechny komentare pro stranku id=12345. Ok. No, jenze potiz je, ze wordpress ma vlastni tabulky a ten program s nimi pracuje. Pokud si chces sam neco pridavat, pak si nejspis budes muset vytvorit valstni tabulku. Nebo najit plugin, ktery umi pracovat s wordpressovymi tabulkami bez toho, aby data v nich poskodil. Nebo plugin, co si sam prida vlastni tabulku a pak s ni pracuje.

Jinymi slovy, musel bys vedet, co presne jsou zac udaje, ktere posilas a mail, aby se ti dalo poradit, jaky konkretni plugin by mohl pro wordpress splnovat tve pozadavky. Nebo tam mozna uz je neco pripravene. S wp nepracuji, takze nevim. Ale je tu fura lidi, co ho zna.

Nahlásit jako SPAM
IP: 2001:718:2601:258:4dbc:38...–
Cabix0
Duch
27. 3. 2018   #3
-
0
-

#2 peter
Děkuji za odpověď, chápu tyto věci nynní o trošku víc, ale myslím že jsem původní zprávu špatně formuloval. Potřeboval bych nějak vyřešit problém, aby se mi email automaticky nahrál na web po tom, co přijde. Způsob bazaru. (prodávající vyplní formulář se jménem, co prodává atd.. Mě to přijde na mail, co on tam vyplnil, přiložené fotky atd a automaticky se každý nový odeslany produkt od uživatelů aktualizuje na mém "bazaru,,. Šlo by toto řešit přes Dropbox nebo existuje jednodušší řešení?

Nahlásit jako SPAM
IP: 85.70.38.–
peter
~ Anonymní uživatel
4016 příspěvků
28. 3. 2018   #4
-
0
-

Ty jo, to vubec nevim. Moc tech technologii neznam.
Nevim, co je tvuj bazar. Jestli je to wordpress, tak tam netusim, zda je takovy plugin, aby dokazal vycist mail-box. Predpokladam, ze zakaznik ti posila nove veci mailem a uplne obchazi wordpress. Kdyby ne, kdyby to vyklikaval pres wordpress, tak je situace mozna jednodussi. Do kodu, ktery odesila mail, bys pridal kod, ktery provede zmeny i ve wordpress tabulkach, souborech na serveru (kdyz je treba nahrat obrazky). Mozna by se dal k tomu predelat nejaky plugin. Kazdopadne si to nejspis nejaka firma dobre zacaluje, protoze je to uprava na miru, ktera se musi udelat tak, aby ti to nerozbilo ten wordpress.
Ale slo by to i s tim mailem. Existuji web-maily, ktere umi vycist mailovou schranku. Ale musel bys to opet upravit na miru, aby z toho mailu dokazal vyrobit spravnou upravu tomu zakaznikovi.

'vyřešit problém, aby se mi email automaticky nahrál na web'
To jsou prave ty webove maily, jako seznam.cz. Prihlasis se a on ti ukazuje seznam mailu. Coz odpovida tomu, ze chces videt maily na webu.
- Jenom bys to musel upravit tak, aby to vypadalo jako bazar, treba.
- Vyresit situaci, kdy ti nekdo posle fake mail nebo spam.
- Upravit to tak, aby se do te mailove schranky hned nalogoval.
- Co kdyz posle zakaznik do toho mailu upgrade? Bude mit inzerat nejak zparovany, treba ideckem?

Zkus vymyslet nejaky zpusob, jak si to jeste jinak predstavujes, ze by to melo cele fungovat? Nebo, zkus popsat, pro lepsi predstavu, jakym zpusobem to delas ted, aby se zobrazil inzerat v tom bazaru.

Ja, kdybys to delal, tak pouziju ten php pro poslani mailu z webove stranky + pridam tam vlozeni inzeratu do databaze. Pak budu mit jiny php, ktery bude zobrazovat inzeraty z databaze pro zakazniky.
A asi by se na to dal pouzit wordpress. A asi by ani nebylo treba ho upravovat. Vlozeni inzeratu je tam primo soucasti nebo je na to plugin. Na mail ale nic nezasila. Nebo mozna oznameni adminovi, ze nekdo vlozil inzerat, at si to omrkne. A mozna je tam proces schvalovani, kdy se admin musi nalogovat a inzerat schvalit, jinak se nezobrazi. Neni duvod ty obrazky a text inzeratu zasilat. Cili hledas asi takovy klasicky eshop.

https://navody.c4.cz/
https://navody.c4.cz/…rtni-systemy - hm, tam maji jen jeden kousek, ale verim, ze WP nebo drupal na to ma plugin; WP je primarne delany spis pro zobrazeni clanku a komentare k nim.
Jinak, ta stranka je desne stara. Jsou tam ukazky na demo verze, obcas. Obcas je nutne se tam prihlasit, udaje pro prihlaseni na webu pisou. Muzes si omrknout, jak vypada administrace eshopu / cms (redakcniho systemu), jak se s tim pracuje, vytvari v nem stranky a tak. Dema asi nedovoli vsechno, protoze nechteji mit zahlceny hosting 100mb videii, treba :)

Nahlásit jako SPAM
IP: 2001:718:2601:258:89ff:85...–
Cabix0
Duch
28. 3. 2018   #5
-
0
-

Dík moc za odpověď :) až se dostanu večer domu, tak určitě něco vyzkoušíme.

Díky za tipy. :)

Nahlásit jako SPAM
IP: 185.75.136.–
MilanL+1
Grafoman
28. 3. 2018   #6
-
0
-

#5 Cabix

Mě to přijde na mail, co on tam vyplnil, přiložené fotky atd a automaticky se každý nový odeslany produkt od uživatelů aktualizuje na mém "bazaru,,. Šlo by toto řešit přes Dropbox nebo existuje jednodušší řešení?

trošku jsem z toho nepochopil co chceš řešit, resp co ti funguje a co chceš dodělat.

Pokud jde o to automatizovaný vytvoření inzerátu na webu, je třeba odeslat formulář i na server, tam data zpracovat a vložit do nějaké šablony, jako neschálený a ty pak jako správce na základě e-mailu ho bud zamítneš nebo schválíš ke zveřejnění.

Nahlásit jako SPAM
IP: 91.139.9.–
remmidemmi0
Věrný člen
2. 4. 2018   #7
-
0
-

v prvé řadě bych řešil, jak to celé zabezpečit, aby ti ten "bazar" nezkolaboval na nesmyslných majlech.

Kdo bude mít právo posílat majly? Jak se bude identifikovat uživatel? Atd.

To, že přijde majl a současně se nahraje na web, to není problém udělat. Problém je, rozlišit oprávněný, smysluplný majl od balastu. A že toho balastu bude .... :)

Nahlásit jako SPAM
IP: 130.255.16.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 20 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý