Autor | Zpráva | ||
---|---|---|---|
Tomino Profil * |
#1 · Zasláno: 3. 5. 2010, 14:26:41
Zdravim, potřeboval bych jen rychlou pomoc.
Mám textareu, do které velmi jednoduše vkládám klikem na odkaz hmtl tagy. potom textareu odesílám na mail. Problém je, že odkazy mi v mailu nefungují. takže. takhle vypadá zápis: <a href="#" onclick='vlozTag("zprava","<a href=\"http://cesta odkazu\">Text odkazu</a>")'>Vložit odkaz</a> do textarey se me vlozi v pohode : <a href="http://cesta odkazu">Text odkazu</a> Když to ale odešlu na mail tak odkaz nefunguje. Text je označený jako odkaz ale odkaz je jen zpětné lomítko a tudíž to nic neotevře. pokud si hned vypisu $_POST["zprava"] po odeslani formulare tak mi to napise toto: Tady je odkaz: http://localhost/itprofik/%5C%22http://www.seznam.cz%5C%22[/pre] |
||
__construct Profil |
#2 · Zasláno: 3. 5. 2010, 14:29:22
Vlož sem zdrojáky toho mail formulára ..
|
||
Tomino Profil * |
#3 · Zasláno: 3. 5. 2010, 14:31:14
function EmailHTML($to,$predmet,$zprava){ //$to = 'nejaka@adresa.cz' ; // predmet //$predmet = 'Nejaky predmet'; // zprava //$zprava = ''; // Hlavicka $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // Dalsi Hlavicky //$headers .= 'To: ' . $to . "\r\n"; $headers .= 'From: IT Profik zakaznicky system <info@itpportal.cz>' . "\r\n"; //$headers .= 'Cc: kopie@aa.cz' . "\r\n"; //$headers .= 'Bcc: skrytakopie@aa.cz' . "\r\n"; // Odeslat $odeslat=mail($to, $predmet, $zprava, $headers); if (!$odeslat) {HlaskaChyba("Nepodařilo se odeslat zprávu");} else {HlaskaDobra("Zpráva úspěšně odeslána");} } function EmailTXT($to,$predmet,$zprava){ // Dalsi Hlavicky //$headers .= 'To: ' . $to . "\r\n"; $headers .= 'From: IT Profík zákaznický systém <info@itpportal.cz>' . "\r\n"; //$headers .= 'Cc: kopie@aa.cz' . "\r\n"; //$headers .= 'Bcc: skrytakopie@aa.cz' . "\r\n"; // Odeslat $odeslat=mail($to, $predmet, $zprava, $headers); if (!$odeslat) {echo "sakra";} else {echo "ok";} } |
||
Tomino Profil * |
#4 · Zasláno: 3. 5. 2010, 14:31:56
sry vlozil sem tam oba, pouzivam ten EmailHTML
|
||
Tomino Profil * |
#5 · Zasláno: 3. 5. 2010, 14:33:16
A jestli chces ten form, tak ten je tady:
<form action="home.php?id=8" method="POST"> <td style="padding-left:50px;" align="center" valign="center"> <H3>Text zprávy</H3> <textarea id="zprava" name="zprava" style="margin-left:0px;width:60%;height:87%;"></textarea> </td> <td> </td> <td style="padding-top:40px;" valign="top"> <select name="user"> <option>Vyberte kontakt</option> <? $mail=mysql_query("SELECT email,name FROM user WHERE security=3"); while ($mail2=mysql_fetch_array($mail)){ echo "<option value=\" ".$mail2['email']."\">".$mail2['name']."</option>"; } ?> </select> <br><br>HTML ve zprávě:<br><br> <a href="#" onclick='vlozTag("zprava","<a href=\"http://cesta odkazu\">Text odkazu</a>")'>Vložit odkaz</a> <br><br> <a href="#" onclick='vlozTag("zprava","<H3>Váš nadpis</H3>")'>Vložit nadpis</a> <br><br> <a href="#" onclick='vlozTag("zprava","<p>Odstavec</p>")'>Vložit odstavec</a> <br><br><br><br><br><br><br><br><br><br> <input type="submit" name="send" value="Odeslat zprávu"> </td> </form> |
||
Tomino Profil * |
#6 · Zasláno: 3. 5. 2010, 14:59:30
Právě jsem zjistil, že když napíšu do textarey "Ahoj" vyplivne mi to \"Ahoj\" ... takže tam bude problem jen nevim jak to vypnout
|
||
Tomino Profil * |
#7 · Zasláno: 3. 5. 2010, 15:07:46
Aha tak uz jsem na to přišel.. problem byl že jsem měl na localhostu zapnute magic quotes... vtipne je ze na hostingu mi to nefunguje taky a tam to nijak neovlivnim... takže jdu hledat nějaké jiné řešení. jestli si dobře pamatuju v php funguje něco jako stripsplashes nebo tak neco
|
||
Časová prodleva: 14 let
|
0