mail PHP

Programovacie jazyky, rady, poradňa...
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

mail PHP

Príspevok od používateľa 5sebo5 »

vedel by mi niekto poradit ako by som spravil aby mi v sprave mailu vipisovalo viacej veci ako napr objednavatel, tel cislo .
objednavatel mi tam vipise...ale ak do 4tehoriadku nieco pridam tak mi vipise chybu..asik nespravna syntax....

Kód: Vybrať všetko

<?php
$to = '[email protected]';
$subject = 'Objednávka';
$message = "$_REQUEST['objednavatel'];
$headers = "$email";
$mail_sent = @mail( $to, $subject, $message, $headers );
echo $mail_sent ? "Mail odoslany" : "Mail neodoslany";
?>
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa audiotrack »

vo 4. riadku máš chybu aj teraz (nemáš ukončené úvodzovky (ktoré tam ale ani byť nemusia)). Nájdi si na nete ako sa spájajú reťazce (poradím ti, spájajú sa cez bodku). Ak si s tým nevieš rady, daj sem čo sa tam snažíš dopísať a opravíme ti to
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: mail PHP

Príspevok od používateľa 5sebo5 »

dokozal som to opravit aj takto a funguje to, len teraz nastal dalsi problem s kodovanim,na kazdej stranke mam rovnake kodovanie a i tak pismena s mekcenami mi neposle ako ma..ale hocijake znaky miesto nich
tu davam este kod ako som to urobil

Kód: Vybrať všetko

<?php
$to = '[email protected]';
$subject = 'Objednávka';
$message = $_REQUEST['objednavatel'];
$ico = $_REQUEST['ico'];
$icdph = $_REQUEST['icdph'];
$adresa = $_REQUEST['adresa'];
$telefon = $_REQUEST['telefon'];
$ucel_objednavky = $_REQUEST['ucel_objednavky'];
$lokalita = $_REQUEST['lokalita'];
$rozsah_prac = $_REQUEST['rozsah_prac'];
$par_cislo = $_REQUEST['par_cislo'];
$kat_uzemie = $_REQUEST['kat_uzemie'];
$list_vlastnictva = $_REQUEST['list_vlastnictva'];
$termin_dodania = $_REQUEST['termin_dodania'];
$headers = $_REQUEST['email'];

$mail_sent = @mail( $to, $subject, "$message, $ico, $icdph, $adresa, $telefon,   $email, $ucel_objednavky, $lokalita, $rozsah_prac, $par_cislo, $kat_uzemie, $list_vlastnictva, $termin_dodania, ", $headers );

echo $mail_sent ? "Váš email bol odoslaný" : "Váš email nebol odoslaný";
?>
DjBass
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2068
Registrovaný: 24 máj 2008, 13:07
Bydlisko: Košice
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa DjBass »

Kód: Vybrať všetko

<?php
$to = '[email protected]';
$subject = 'Objednávka';
$message = $_REQUEST['objednavatel'];
$ico = $_REQUEST['ico'];
$icdph = $_REQUEST['icdph'];
$adresa = $_REQUEST['adresa'];
$telefon = $_REQUEST['telefon'];
$ucel_objednavky = $_REQUEST['ucel_objednavky'];
$lokalita = $_REQUEST['lokalita'];
$rozsah_prac = $_REQUEST['rozsah_prac'];
$par_cislo = $_REQUEST['par_cislo'];
$kat_uzemie = $_REQUEST['kat_uzemie'];
$list_vlastnictva = $_REQUEST['list_vlastnictva'];
$termin_dodania = $_REQUEST['termin_dodania'];
$headers = $_REQUEST['email'];
$headers .= 'MIME-Version: 1.0\r\n';
$headers .= 'Content-Type: text/plain; charset=windows-1250\r\n';
$headers .= 'Content-Transfer-Encoding: 8bit\r\n';

$mail_sent = @mail( $to, $subject, "$message, $ico, $icdph, $adresa, $telefon,   $email, $ucel_objednavky, $lokalita, $rozsah_prac, $par_cislo, $kat_uzemie, $list_vlastnictva, $termin_dodania, ", $headers );

echo $mail_sent ? "Váš email bol odoslaný" : "Váš email nebol odoslaný";
?>
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: mail PHP

Príspevok od používateľa 5sebo5 »

No nefunguje mi tu. kedze si mi dal to kodovanie do toho php.
tak to iste kodovanie by som mal mat i na tej stranke kde mam formular i na celej kde mam to PHPcko????
lebo som to i tak urobil a i tak to dobre nejde
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa audiotrack »

čo znamená že to nejde? Vyhodí chybu alebo iba nepríde? (pozeral si či neskončil ako spam?) Ja tam nevidím na prvý pohľad chybu
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: mail PHP

Príspevok od používateľa 5sebo5 »

aha pardon....
ja som nemyslel ze nepride mail ale ze stale ta diakritika nejde....dal som to tak ako to je a dam tam nejake "š"a pridemi miesto neho nejaky znak....googlojem hladam ale nemozem najst nieco....
Mmartin
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2786
Registrovaný: 07 feb 2009, 12:49
Bydlisko: Bratislava

Re: mail PHP

Príspevok od používateľa Mmartin »

skus, aj ked to moc nepomoze, na vrchol scriptu dat

Kód: Vybrať všetko

header("Conent type: html/css; charset=UTF-8");
Pirp. si daj namiesto utf iny charset, aky pouzivas.
Je sice mizive percento, ze by to pomohlo, ale par krat to pomohlo mne. Aspon to skus.
DjBass
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2068
Registrovaný: 24 máj 2008, 13:07
Bydlisko: Košice
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa DjBass »

Ja som mal tiež problém s tým, že mi to nechodilo s diakritikou. Na niektoré servery (napr. gmail.com) mi to prišlo v pohode, na iné zas nie.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: mail PHP

Príspevok od používateľa chrono »

Použi radšej hotovú knižnicu a tá sa postará, okrem iného, aj o to, aby fungoval aj subject s diakritikou, aby tam boli potrebné hlavičky (a aby sa teda znížila pravdepodobnosť, že ten email niekde skončí ako spam)...
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: mail PHP

Príspevok od používateľa 5sebo5 »

chrono napísal:Použi radšej hotovú knižnicu a tá sa postará, okrem iného, aj o to, aby fungoval aj subject s diakritikou, aby tam boli potrebné hlavičky (a aby sa teda znížila pravdepodobnosť, že ten email niekde skončí ako spam)...
mozes mi povedat co su tie kniznice????co sa taky subjectu ta takych veci co uz mma zadefinovanych v PHP tak som tam miesto mekcenovych znakov dal tie znakove entity...hlavne potrebujem aby prisli spravne tie veci z formularov
Holubar
Darca
Darca
Používateľov profilový obrázok
Príspevky: 3894
Registrovaný: 24 feb 2005, 21:26
Bydlisko: Senec
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa Holubar »

Tiez odporucam pouzit hotove riesenie. Stravil som jeden cely vecer googlenim, ako napisat kod hlaviciek, aby to chodilo s diakritikou, ale vzdy sa nasiel server, ktory to nezobrazil spravne. Tak som to skusil cez phpmailer a bolo po probleme. Jednoznacne odporucam.
5sebo5
Medium Expert
Medium Expert
Príspevky: 135
Registrovaný: 18 feb 2008, 10:38

Re: mail PHP

Príspevok od používateľa 5sebo5 »

ten PHPmailer to su nejake pripravene kody???? alebo by mi vedel niekto v skratke opisat???
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa audiotrack »

http://phpmailer.worxware.com/
je to trieda na posielanie mailov. Ak nevieš čo je trieda a ako sa s nimi pracuje, tak povedať že áno, sú to hotové kódy ti asi tiež nebude stačiť
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: mail PHP

Príspevok od používateľa chrono »

Sú tam aj nejaké príklady a v nich sa dozvieš, ako sa robia html emaily, ako sa pridáva príloha...
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
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

Príspevok od používateľa pitbullko »

Ahojte, potreboval by som poradit, nechcel som zakladat novu temu...
Nefunguje mi posielanie emailov z formulara na XHTML stranke, este mi neprisiel ani jeden. Mam tam PHP script a neviem kde mam chybu :( .

HTML

Kód: Vybrať všetko

          <form name="formular" method="POST" action="posli.php" onsubmit="return check()">
          <table>
          <tr><td>Váš email:&nbsp;</td><td><input type="text" name="email" size="18"></td></tr>
          <tr><td>Predmet:</td><td><input type="text" name="predmet" size="18"></td></tr>
          </table>
          <br />Text:<br />
          <textarea rows="8" name="text" cols="47"></textarea><br />
          <input type="submit" value=" Odoslať ">
          <input type="reset" value=" Vymazať ">
          </form>
PHP

Kód: Vybrať všetko

<?php
$predmet = $_REQUEST['predmet'];
$text = $_REQUEST['text']; 
$email = $_REQUEST['email'];
$to = "moj_email";
mail ($to, $predmet, $text, "From: $email");
echo "Mail Sent.";
?>
Dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa audiotrack »

máš na serveri povolenú funkciu mail?
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
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

Príspevok od používateľa pitbullko »

to netusim, ako to mozem zistit? webhosting mam na websupport.sk
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: mail PHP

Príspevok od používateľa audiotrack »

Kód: Vybrať všetko

mail ($to, $predmet, $text, "From: $email");
echo "Mail Sent.";
prepíš ako

Kód: Vybrať všetko

if(mail($to, $predmet, $text, "From: $email")){
echo "Mail Sent.";}
else {print_r(error_get_last());}
a pošli sem výstup tej stránky.
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
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

Príspevok od používateľa pitbullko »

diky, no skusil som, tu to je

Kód: Vybrať všetko

Parse error: syntax error, unexpected '{' in /data/o/b/obkladanie.eu/web/posli.php on line 8
Napísať odpoveď