Autor Zpráva
Peto
Profil *
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
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 *
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 *
@mail()
oprav na
mail
(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 *
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 *
nikto nič?
LMDizajn
Profil *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0