Autor | Zpráva | ||
---|---|---|---|
Peto Profil * |
#1 · Zasláno: 11. 3. 2006, 09:21:02
Ahoj,
mam jeden formular vo flashi a chcem z neho spracovat udaje cez PHP. Mam k dispozicii nasledovny kod: <? if(!empty($HTTP_POST_VARS['sender_mail']) || !empty($HTTP_POST_VARS['sender_message']) || !empty($HTTP_POST_VARS['sender_subject']) || !empty($HTTP_POST_VARS['sender_name'])) { $to = "mojaposta@xxx.sk"; $subject = stripslashes($HTTP_POST_VARS['sender_subject']); $body = stripslashes($HTTP_POST_VARS['sender_message']); $body .= "\n\n---------------------------\n"; $body .= "Mail sent by: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n"; $header = "From: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n"; $header .= "Reply-To: " . $HTTP_POST_VARS['sender_name'] . " <" . $HTTP_POST_VARS['sender_mail'] . ">\n"; $header .= "X-Mailer: PHP/" . phpversion() . "\n"; $header .= "X-Priority: 1"; if(@mail($to, $subject, $body, $header)) { echo "output=sent"; } else { echo "output=error"; } } else { echo "output=error"; } ?> Chcel by som sa opytat, ako ho opravit, aby fungoval, premenne su nazvane ok. Dopredu dik! |
||
Martin Profil |
#2 · Zasláno: 11. 3. 2006, 09:39:53
Zatim nahraď $HTTP_POST_VARS['x'] tímto $_POST["x"]
a tohle echo "output=error"; } } else { echo "output=error"; tímto echo "output=error1"; } } else { echo "output=error2"; Co ti to pak vypíše za hlášku? |
||
Peto Profil * |
#3 · Zasláno: 11. 3. 2006, 18:53:22
hlasku nevypise ziadnu (teda len odkaz v ramci sent, t.j. mail bol poslany v poriadku), vyzera to, akoby sprava bola spracovana a zaslana, avsak mail na urcenu adresu nepride. Asi tam je stale nejaky problem...
Co by sa s tym dalo robit? |
||
peta Profil * |
#4 · Zasláno: 11. 3. 2006, 19:03:21
@mail()
oprav na (zavinac znamena skryj vcetne pripadne chyby) Jinak ja mam takovy jednodussi script $from = "info@ppseznamka.cz"; $message = "=== Tato zprava je generovana automaticky ==="; $message.= "\n\nO tento mail pozadal clovek s"; $message.= "\n IP = ".$ip; $message.= "\n\nVase prihlasovaci udaje jsou:"; $message.= "\n Login = ".$row['user_login']; $message.= "\n Psw = ".$row['user_psw']; $message.= "\n\nDekujeme za pouzivani nasich sluzeb."; $message.= "\nNa dalsi spolupraci se tesi tym serveru ppseznamka.cz ."; $to = $row['user_mail']; $subject = "Registracni udaje"; if ( Mail($to, $subject, $message, "From: ".$from) ) $chyba.= "| Mail byl odeslßn"; else $chyba.= "| Mail se nepoda°ilo odeslat"; A pak si jeste zkontroluj, zdaa nemas ucpany mail, zda by to nechodilo na jiny mail a takove veci. Treba to filtruje antivirovy antispam |
||
Peto Profil * |
#5 · Zasláno: 11. 3. 2006, 19:39:16
zial, ani to nefunguje..., skoci mi, ze mail bol uspesne odoslany, ale nebol. Pritom mail urcite nemam preplneny a nemam ani spam filtre. Bude to asi len nejaka prkotina, ale dost podstatna...
fakt som z toho uz znechuteny..., ze by do tretice sa to uz podarilo? Ten Tvoje skript Peta je urcite fajn, len vzhladom na prepojenie s flashom musim pouzit ten "moj" skript... |
||
Peto Profil * |
#6 · Zasláno: 13. 3. 2006, 20:57:58
nikto nič?
|
||
LMDizajn Profil * |
#7 · Zasláno: 14. 3. 2006, 17:03:36
A mimo flasha ti to ide??? Ja som sa stretol s tym ze vo flashi mi nevypise error, vzdy sa to snazilo spracovat, neviem preco, mozno kecam, ale tak mi to robilo, dokonca aj kamosovi. Takze to vyskusaj najskor normalne cisto PHP
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0