Jednoduchý formulář
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj. Pokouším se na svých internetových stránkách instalovat jednoduchý formulář o jednom řádku, který by mi na mail odeslal email těch, kteří chtějí posílát informace o našich koncertech. Zkoušel jsem to takto, ale jsou tam chyby. Prosím pomožte, kdo mám PHP v malíčku. Děkuju <?php $hlavicky .= "Content-Type: text/plain; charset=iso-8859-2"; //Pou?ité kódování $emailadr = "m_kiesel@centrum.cz"; // Moje e-mailová adresa $predmet = "Zprávy emailem" //Predmet zprávy $zprava .= "Poznámka:".$email; if (Mail($emailadr, "=?iso-8859-2?Q?".imap_8bit("$predmet")."?=", $zprava, $hlavicky)) ?>
-
Zapomněl jsem, že formulář je vytvořen na mých stránkách hned na hlavní stránce. - http://aps-moravan.unas.cz/
-
zapomnel jsi dodat to nejdulezitejsi: popis chyby kdyz to vyzkousim, ohlasi to arse error: parse error in /3w/unas.cz/a/aps-moravan/odeslani2.php on line 13 - chybu na radku 13. a kterej to je? jinak krome tech zbytecnych .= kde staci = ti tam chybi konec. if(mail(...)) znamena: odesli mail a pokud se to povedlo tak... a nic. cili v tom je ta chyba. bud tam tu podminku nedavej nebo ji dodelej
-
Třináctý řádek je ten s $předmětem. Otevřel jsem si dokument v poznámkovém bloku a je tam toho víc. Koukám že tam mám dvě uzavření PHP:( Zkládal jsem to z jiného dokumentu, se kterým mi poháhal jiný člověk. Celé je to takhle: <body> <?php $hlavicky .= "Content-Type: text/plain; charset=iso-8859-2"; //Pou?ité kódování $emailadr = "m_kiesel@centrum.cz"; // Moje e-mailová adresa $predmet = "Zprávy emailem" //Predmet zprávy $zprava .= "Poznámka:".$email; if (Mail($emailadr, "=?iso-8859-2?Q?".imap_8bit("$predmet")."?=", $zprava, $hlavicky)) ?> <p>Vaše zpráva byla úspešne odeslána na náš e-mail.</p> } else { echo "Zprávu se nepodarilo odeslat, prosím pou?ijte klasický email!"; } ?> </body>
-
A co chybějící středník?
-
No jestli to mas takto, tak mas chybu v rozdelovani php od html. V jednu chvili pouzijes php kod, ten spravne ukoncis. zacinas html kod. no a nakonec pouzijes jeste php kod, ALE ten uz neni ohranicen <? ?>. Navic mas syntaktickou chybu v podmince. Chybi pocatecni zavorka { za podminkou if.
-
Pokud jsem to pochopil správně, tak jsem to opravil. Nicméně řádek 13 je stále špatně. Je to ten s předmětem. $predmet = "Zprávy emailem" //Predmet zprávy Celý dokument vypadá takto. ------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <head> <title>odeslaní</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php $hlavicky .= "Content-Type: text/plain; charset=iso-8859-2"; //Pou?ité kódování $emailadr = "m_kiesel@centrum.cz"; // Moje e-mailová adresa $predmet = "Zprávy emailem" //Predmet zprávy $zprava .= "Poznamka:".$email; if {(Mail($emailadr, "=?iso-8859-2?Q?".imap_8bit("$predmet")."?=", $zprava, $hlavicky)) ?> <p>Vaše zpráva byla úspešne odeslána na náš e-mail.</p> <? } else { echo "Zprávu se nepodarilo odeslat, prosím pou?ijte klasický email!"; } ?> </body>
-
<HTML>Tam chybí ten středník $predmet = "Zprávy emailem"; //Predmet zprávy</HTML>