mail PHP
Re: mail PHP
lebo audio tam mal esle miesto else, skús znova, už si to opravil 
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: mail PHP
určite si tie dva riadky nahradili tými troma? Lebo ak áno, tak ti nemôže písať chybu na riadku 8 keď ich je 7 
//hej, mal som tam preklep ale až k nemu sa nedostalo a hodilo chybu pri {
//hej, mal som tam preklep ale až k nemu sa nedostalo a hodilo chybu pri {
Re: mail PHP
ale mne to celkom sedí, ak nahradil tie riadky čo si písal, tak 8. riadok bol presne ten s tým esle - teda { myslelo za esle
//audiotrack: no jo, prepracovaný som. Ani riadky neviem zpočítať
Idem spať
//audiotrack: no jo, prepracovaný som. Ani riadky neviem zpočítať
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
teraz tam mam toto
a vypis z toho
Kód: Vybrať všetko
<?php
$predmet = $_REQUEST['predmet'];
$text = $_REQUEST['text'];
$email = $_REQUEST['email'];
$to = "moj_email";
if(mail($to, $predmet, $text, "From: $email")){
echo "Mail Sent.";}
else {print_r(error_get_last());}
?>Kód: Vybrať všetko
Mail Sent.-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: mail PHP
čiže ten mail odíde. Nehodí ti ho gmail do spamu?
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
nie, nemam ho v spame a skusal som aj inu emailovu adresu...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: mail PHP
potom môže byť ešte chyba v mailserveri websupportu. Php mail "poslalo" a ten teraz čaká vo fronte na spracovanie. Skús napísať na websupport
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
no skusim im napisat, som z toho nestastny. pomaly cely den to skusam...
diky za pomoc aj tak
diky za pomoc aj tak
Re: mail PHP
skús vymeniť mail za imap_mail, kamarát mal v minulosti podobný problém a toto mu nejakým zázrakom išlo
Kód: Vybrať všetko
if(imap_mail($to, $predmet, $text, "From: $email")){-
Holubar
Darca
- Príspevky: 3894
- Registrovaný: 24 feb 2005, 21:26
- Bydlisko: Senec
- Kontaktovať používateľa:
Re: mail PHP
websupport posiela mail iba vtedy,ak do from das adresu,ktora je hostovana na websupporte, teda napr [email protected]. Zaviedli to nedavno udajne pre ochranu proti masovym rozosielanim mailov z ich serverov.
Takze do from musis dat svoj mail na WS a do reply to mozes dat adresu odosielatela. keby si to robil cez phpmailer, tam dostanes aj chybovu hlasku, ze to bolo odmietnute serverom.
Takze do from musis dat svoj mail na WS a do reply to mozes dat adresu odosielatela. keby si to robil cez phpmailer, tam dostanes aj chybovu hlasku, ze to bolo odmietnute serverom.
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
Chlapi je to vyriesene
.
Teraz som to skusal Holubar ma pravdu, posielanie funguje iba na domeny, ktore su na websupporte.
Vdaka vsetkym za rady.
Mate u mna k
//autoeditácia príspevku (27 Jan 2011, 19:05)
Chlapi a keby som chcel take nieco do toho PHP skriptu doplnit, aby ma po stlaceni tlacitka odoslat hodilo na nejaku stranku to by ako vyzeralo? Bolo by to dlhe?
Teraz som to skusal Holubar ma pravdu, posielanie funguje iba na domeny, ktore su na websupporte.
Vdaka vsetkym za rady.
Mate u mna k
//autoeditácia príspevku (27 Jan 2011, 19:05)
Chlapi a keby som chcel take nieco do toho PHP skriptu doplnit, aby ma po stlaceni tlacitka odoslat hodilo na nejaku stranku to by ako vyzeralo? Bolo by to dlhe?
Re: mail PHP
tak to upravíš takto
na
Kód: Vybrať všetko
if(mail($to, $predmet, $text, "From: $email")){
echo "Mail Sent.";}Kód: Vybrať všetko
if(mail($to, $predmet, $text, "From: $email")){
header("location: http://www.nejakastranka.sk");}-
Holubar
Darca
- Príspevky: 3894
- Registrovaný: 24 feb 2005, 21:26
- Bydlisko: Senec
- Kontaktovať používateľa:
Re: mail PHP
Namiesto priameho redirectu by som radsej voli cestu oznamenia o uspesnom odoslani mailu, kde mozes prilozit odkaz na stranku, kam chces ptoom uzivatela presmerovat.
Ak by som chcel cez nejaku stranku poslat mail a po odoslani sa mi hned zobrazi nejaka ina stranka, kde mi nic o tom maile nepise, mal by som pochybnosti, ci bol odoslany a ci vsetko prebehlo ok.
Ak by som chcel cez nejaku stranku poslat mail a po odoslani sa mi hned zobrazi nejaka ina stranka, kde mi nic o tom maile nepise, mal by som pochybnosti, ci bol odoslany a ci vsetko prebehlo ok.
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
Diky, funguje to dobre. A nahodou kontrolu na zavinac a bodku v emailovej adrese by mi niekto nevedel dopisat k tejto mojej kontrole
? Ja som to aj nasiel len to neviem doplnit do tohto mojho kodu, Dreamweaver mi pise stale chyby syntaxe.
Kód: Vybrať všetko
<SCRIPT LANGUAGE="JavaScript">
function check() {
if (document.formular.email.value=="") {
alert('Vyplňte prosím váš e-mail!');
document.formular.email.focus();
return false;
}
if (document.formular.predmet.value=="") {
alert('Vyplňte prosím predmet!');
document.formular.predmet.focus();
return false;
}
if (document.formular.text.value=="") {
alert('Vyplňte prosím text správy!');
document.formular.text.focus();
return false;
}
}
</SCRIPT>Re: mail PHP
Kód: Vybrať všetko
if (document.formular.email.value=="") {
alert('Vyplňte prosím váš e-mail!');
document.formular.email.focus();
return false;
}Kód: Vybrať všetko
var mailel = document.formular.email;
var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
if (mailel.value=="") {
alert('Vyplňte prosím váš e-mail!');
mailel.focus();
return false;
}else{
if (!mailel.value.match(re)) {
alert('Vyplnená emailová adresa nie je validná!');
mailel.focus();
return false;
}
}
-
pitbullko
Light Star
- Príspevky: 294
- Registrovaný: 13 nov 2009, 8:19
- Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]
Re: mail PHP
to lama2d: k
, diky moc funguje to paradne 
Re: mail PHP
zdravim
potreboval by som pomoct s mojim skriptom, ktory sa sice tvari, ze mail odosle, ale nic nepride. hosting aj mail, na ktory sa ma formular odoslat mam na websupporte
pisal so maj na helpdesk, odkail mi prislo toto:
nevite, kde je chyba?
potreboval by som pomoct s mojim skriptom, ktory sa sice tvari, ze mail odosle, ale nic nepride. hosting aj mail, na ktory sa ma formular odoslat mam na websupporte
Kód: Vybrať všetko
<?
$recipient = "[email protected]";
$Name = $_POST["Name"];
$Surname = $_POST["Surname"];
$Company = $_POST["Company"];
$JobTitle = $_POST["JobTitle"];
$Telephone = $_POST["Telephone"];
$Email = $_POST["Email"];
if ($Name && $Surname && $Company && $JobTitle && $Telephone && $Email){
imap_mail($recipient,$Name,$Surname,$Company,$JobTitle,$Telephone,$Email,$Country);
echo "Thanks for your request";
}
elseif (($Name && $Surname && $Company && $JobTitle && $Telephone && $Email) == false){
echo "Your request has not been sent. Please fill all fields of the form.";
}
?>
cize som to upravil podla toho, ale stale nic...Dobry den,
vo Vasom pripade sa jedna o problem na strane zdrojoveho kodu Vasej aplikacie, kedy pouzivate takyto prikaz na odoslanie spravy:
imap_mail("$recipient", "$Name", "$Surname", "$Company", "$JobTitle", "$Telephone", "$Email", "$Country");
pricom kazde vstupne pole, ktore chcete odosielat oddelujete ciarkou.
Podla popisu funkcie na oficialnej stranke http://php.net/manual/en/function.imap-mail.php je vsak potrebne, aby boli vstupy do funkcie zadavane v tvare imap_mail($prijimatel,$predmet,$text_spravy,$hlavicky);
Je teda potrebne postupovat podla specifikacie funkcie, ktoru chcete pouzivat.
Prajem pekny den
nevite, kde je chyba?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: mail PHP
napísali ti kde je chyba. Máš tam poslať 4 parametre (textové) a ty posielaš 8 parametrov (polia). A ešte aj tie prvé 4 sú v zlom poradí. Má ísť adresa, predmet, text správy a hlavičky. Ty tam dávaš úplne iné parametre
Re: mail PHP
ok, teraz som tam skopiroval to co mi poradili, ale chodia mi prazdne maily, tak ako mam prosim spravit aby mi v maily chodili vsetky polia ktore formular obsahuje?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: mail PHP
Kód: Vybrať všetko
imap_mail($recipient,"sprava z formularu","meno: $Name \n priezvisko: $Surname \n firma: $Company \n pracovná pozícia: $JobTitle \n email: $Email \n telefon: $Telephone ");