Autor | Zpráva | ||
---|---|---|---|
Nitra Profil * |
#1 · Zasláno: 1. 10. 2007, 15:18:08
Snažim sa urobiť odosielanie emailu zo stranky. kód vyzerá takto:
----------------------odoslmail.php---------------------- <? $adresat = "22viki@azet.sk"; eval ("$body .= "n"" . $dalsipole . ";"); if(!$poznamka) $poznamka = "*** *** ***"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Mail na adresu <? echo $adresat ?></title> <? if ($stylelink) echo "<link rel="stylesheet" href="". $stylelink . "" >" ?> </head> <body class="odeslaniMailu" > <? if( !($body || $subject || $name ) ) { ?> <h2>Dopis je prázdný</h2> <p>Váľím si vaąeho zájmu, nemá ale smysl odesílat bezobsaľný mail.</p> <? } else { if(@Mail($adresat, $subject, StripSlashes($body)."n".$name."nn<? echo $poznamka ?>", "from: $name <$mail>")) echo "<h2>Dopis byl odeslán, děkuji</h2>"; else { ?> <!-- generuje se nový formulář pro odeslání přes klienta --> <h2>Dopis se nepodařilo odeslat. </H2> <p>Pravděpodobně blbne SMTP server. Omlouvám se. </p> <form action="mailto:<? echo $adresat; ?>" method=post enctype="text/plain"> <input type="hidden" name="subject" value="<? echo $subject; ?>" > <input type="hidden" name="body" value="<? echo $body; ?>" > <input type="hidden" name="name" value="<? echo $name; ?>" > <input type="hidden" name="mail" value="<? echo $mail; ?>" > <input type="submit" value="Zkusit znovu"> pomocí prohlíľeče </form> Pokud se to ani napodruhé nepovedlo, zkopírujte si obsah a pošlete ho normální poštou.<br><br> to: <? echo $adresat; ?><br> subject: <?echo $subject; ?><br> <br> <? echo $body; } } ?> <br> <a href="javascript: history.go(-1)">Zpět</a> </body> </html> ------------------skuska.php------------------ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <title>Mail</title> </head> <body> <form method="POST" action="odoslmail.php" name="online"> <table border="0" cellpadding="6" cellspacing="0" width="100%"> <tr> <td>Předmět:</td> <td><input type="text" name="subject" size="20"></td> </tr> <tr> <td>Text:</td> <td><textarea rows="8" name="body" cols="35" style="width: 90%"></textarea></td> </tr> <tr> <td>Podpis</td> <td><input type="text" name="name" size="20"></td> </tr> <tr> <td>Váš e-mail:</td> <td><input type="text" name="mail" size="20" value="@">, chcete-li odpovědět</td> </tr> <tr> <td> <td><input type="submit" value="Odeslat"> <!-- volitelná skrytá pole, odpoznámkuj, co se ti hodí --> <!-- <input name="poznamka" type="hidden" value="Tento mail byl odeslán formulářem"> <input name="stylelink" type="hidden" value="http://tvujsoubor.css"> <input name="dalsipole" type="hidden" value="$name1 . $name2 . 'retezec'"> Další pole (v syntaxi PHP), která budou připojena k tělu dopisu, např. value="' Poptávka: ' . $poptavka . ' Pabídka: ' $nabidka" je odřádkování --> --></td> </table> </form> </body> </html> A v tom odoslmail.php my vyhlasuje chybu v 3. riadku. Aka tam je chyba? vopred Ďakujem |
||
Nitra Profil * |
#2 · Zasláno: 1. 10. 2007, 15:48:25
nikto newie?
|
||
Mireczech Profil |
#3 · Zasláno: 1. 10. 2007, 15:49:25 · Upravil/a: Mireczech
eval ("$body .= "n"" . $dalsipole . ";");
co to ma delat? |
||
Nitra Profil * |
#4 · Zasláno: 1. 10. 2007, 15:56:31
uz som to opravil uz mi to tusim ide
|
||
Časová prodleva: 17 let
|
0