Autor | Zpráva | ||
---|---|---|---|
aha Profil |
#1 · Zasláno: 7. 5. 2008, 17:42:10
Zdravím, mám takovýto formulář v html
<table cellspacing="0"> <form action="napiste.php" method="post" name="text" enctype="text/plain"> <tr class="required"> <td>Váš e-mail:</td> </tr> <tr> <td> <input class="mail" height="30" size="40" name="mail_odesilatele" value="@"> </td> </tr> <tr class="required"> <td>Předmět:</td> </tr> <tr> <td><input class="mail" height="30" size="80" name="predmet"> </td> </tr> <tr> <td><span><h1 class="mail">Text</h1></span></td> </tr> <tr class="required"> <td> <label> <textarea name="zprava" cols="62" rows="15"></textarea> </label> </td> </tr> <tr class="required"> <td class="dotaz"> <input class="btn" type="submit" value="Odeslat" /> <input class="btn" type="reset" value="Vymazat" /> <input type="hidden" name="odeslano" value="ano" /> </td> </tr></form> </table> a druhý script uložený jako napiste.php <html> <head> <title>napiste</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <?php $od = $_POST[ "mail_odesilatele" ]; $predmet = $_POST[ "predmet" ]; $message = $_POST[ "zprava" ]; if ( mail ( "cti.voj@seznam.cz", $od, $predmet, $message, "From: " .$od ) )"\r\n" print "Gratulujeme, zpráva byla odeslána!"; else print "Zpráva nebyla odeslána..."; ?> </body> </html> už druhý den se s tím mořím a nemůžu to rozchodit, nepostřehnete někdo kde je chybka? S php začínám. Díky |
||
kletely Profil |
#2 · Zasláno: 7. 5. 2008, 17:44:58
aha
A akú chybku ti to ukazuje. Nie som si istý či ...mail (... nemá byť takto ...mail(... |
||
aha Profil |
#3 · Zasláno: 7. 5. 2008, 17:50:57
Opravil jsem to a stále to nedělá nic. Ono mi to hlavně žádnou chybu nevypíše
|
||
Nox Profil |
#4 · Zasláno: 7. 5. 2008, 17:51:22
Mám pocit, že máš špatně argumenty funkce - http://cz2.php.net/manual/en/function.mail.php
Jinak ten kód je dost zvláštní - blokový prvek v řádkovým (span h1), label obalující textareu (label má obalovat text poblíž textearei/inputu a má mít atribut for shodný s atributem name té textarei/inputu - to je jeho účel), prostřední input nemá koncové lomítko |
||
kletely Profil |
#5 · Zasláno: 7. 5. 2008, 17:52:41
aha
A podporuje ti túto funkciu tvoj server lebo nie každý server to podporuje. |
||
aha Profil |
#6 · Zasláno: 7. 5. 2008, 17:57:58
kletely
podporuje, protže když sním dělám jiný pokusy, ta jíi vypíše. Nex to je právě to, ze já už jsem v koncích :-() |
||
Nox Profil |
#7 · Zasláno: 7. 5. 2008, 18:04:02
aha
Tak tuhle odpověď sem fakt nepochopil - píšu že máš špatně argumenty funkce, mail ( "cti.voj@seznam.cz", $od, $predmet, $message, "From: " .$od ) tam podle mě nemá být |
||
aha Profil |
#8 · Zasláno: 7. 5. 2008, 18:20:05
Nox
tak jsem to $od, odstranil a stále to nefunguje. Jinak s tím labelem to myslíš takhle? <textarea name="zprava" cols="62" rows="15"><label name="od"></textarea> |
||
kazimir Profil * |
#9 · Zasláno: 7. 5. 2008, 18:42:56
stahni si class.phpmailer.php
jednoduchy manual-http://drsny.net/?id=85 download - http://sourceforge.net/project/showfiles.php?group_id=26031 priklad: $patazpravyhtml = '<p>Registraci dokončíš kliknutím na <a href="http://www.chuligan.cz/index.php?k=16&l='.$moje_md5.'">tento odkaz</a><br> <p>Pokud se link nezobrazil, nakopíruj tento ručně do internet prohlížeče</p><p>http://www.chuligan.cz/index.php?k=16&l='.$moje_md5.' </p> <p>Pro připomínku zasíláme Tvoje přihlašovací údaje. Pokud možno uchovej je někde v suchu, heslo je v DB kryptováno a není jej možno zpětně zjistit</p> <table border="0"> <tr><td><font size="2">Přezdívka:</font></td><td><font size="2">'.$_POST[t].'</font></td></tr> <tr><td><font size="2">Přihlašovací jméno:</font></td><td><font size="2">'.$_POST[t1].'</font></td></tr> <tr><td><font size="2">Heslo:</font></td><td><font size="2">'.$_POST[t3].'</font></td></tr> </table> </body></html>'; $telo_zpravy_Html = '<body bgcolor="#99CCFF"><font size="2">'.$hlavazpravy."</font><br>".$telozpravyHtml."<br>".nl2br($te lozpravy)."".$patazpravyhtml; include_once("class.phpmailer.php"); $mail = new PHPMailer(); $mail->AddAddress("$_POST[t2]"); $mail->SetLanguage("cz"); $mail->CharSet = "windows-1250"; $mail->IsHTML(true); $mail->From = "$_POST[t2]"; $mail->FromName = "Chuligán"; $mail->Subject = "Registrace"; $mail->Body = "$telo_zpravy_Html"; // $mail->AltBody = "Přezdívka:"$_POST[t1]."\n\n".$telozpravyVz."\n".$telozpravy."\n".$pat azpravy; $mail->WordWrap = 50; if(!$mail->Send()) { $chyba = $mail->ErrorInfo; mail("admin@stranek.cz","chyba odeslani ve skriptu mail.php","$chyba"); } else { ?> <h2> Tvá registrace proběhla úspěšně.</h2> <p>Teď už můžeš spokojeně číhat na mailu, co se bude dít.</p> <p>V mailu odeslaném na adresu <?php echo $_POST[t2] ?> potvrdíš a dokončíš registraci</p> <p>Děkujeme</p> |
||
kletely Profil |
#10 · Zasláno: 7. 5. 2008, 18:43:09
aha
Tak takto určite nie. Asi takto to myslel: <label for="z">Zpráva</label> <textarea name="zprava" cols="62" rows="15" id="z"></textarea> |
||
aha Profil |
#11 · Zasláno: 7. 5. 2008, 18:55:42
Kazimir
Díky za tip - vyzkouším Kletely to jsem si právě uvědomil a teď už jsem na JPW a od základů studuji formuláře :-), ale i tak díky. |
||
Časová prodleva: 16 let
|
0