Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 12 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok NapísalOffline : 25.08.2014 10:42

Vytvoril som si na stranke formular ale mam problem ze mi neodosle, nedoruci obsah formulara na dany email. Robil som nejake testy a vysledok je takyto:
1) emailova adresa na ktoru sa ma odoslat obsah je na ...@gmail.com
2) po vyplneni vsetkych poli formulara (zadani emailovej adresy ...@stranka.sk (emailova adresa je sucastou adresy webu http://www.stranka.sk), obsah formulara sa odosle a aj doruci na ...@gmail.com
3) po vyplneni vsetkych poli formulara (zadani emailovej adresy ...@azet.sk, ...@gmail.com (emailova adresa nieje sucastou adresy webu http://www.stranka.sk), obsah formulara sa odosle ale nedoruci sa na ...@gmail.com
testovaci web je umiestneny na http://1.navrchol.sk/objednavka.html Vie mi niekdo povedat kde moze byt problem?

objednavka.html
Kód:
<form name="contactform" method="post" action="send_form_email.php">
 
<table width="450px">
 
<tr>
 
 <td valign="top">
 
  <label for="first_name">Meno *</label>
 
 </td>
 
 <td valign="top"">
 
  <input  type="text" name="first_name" maxlength="50" size="30" style="border: 1px solid black">
 
 </td>
 
</tr>
 
<tr>
 
 <td valign="top"">
 
  <label for="last_name">Priezvisko *</label>
 
 </td>
 
 <td valign="top">
 
  <input  type="text" name="last_name" maxlength="50" size="30" style="border: 1px solid black">
 
 </td>
 
</tr>
 
<tr>
 
 <td valign="top">
 
  <label for="email">Email *</label>
 
 </td>
 
 <td valign="top">
 
  <input  type="text" name="email" maxlength="80" size="30" style="border: 1px solid black">
 
 </td>
 
</tr>
 
<tr>
 
 <td valign="top">
 
  <label for="telephone">Telefón</label>
 
 </td>
 
 <td valign="top">
 
  <input  type="text" name="telephone" maxlength="30" size="30" style="border: 1px solid black">
 
 </td>
 
</tr>
 
<tr>
 
 <td valign="top">
 
  <label for="comments">Vaša objednávka *</label>
 
 </td>
 
 <td valign="top">
 
  <textarea  name="comments" maxlength="1000" cols="30" rows="6" style="border: 1px solid black"></textarea>
 
 </td>
 
</tr>
 
<tr>
 
 <td colspan="2" style="text-align:center">
 
  <input type="submit" value="Odoslať objednávku"> 
 
 </td>
 
</tr>
 
</table>
 
</form>


send_form_email.php
Kód:
<?php
 
if(isset($_POST['email'])) {
 
     
 
    // EDIT THE 2 LINES BELOW AS REQUIRED
 
    $email_to = "marek.adamec@gmail.com";
 
    $email_subject = "Objednávka na prepravu tovaru - Grandimport.sk";
 
     
 
     
 
    function died($error) {
 
        // your error code can go here
 
        echo "Je nam velmi luto, ale doslo k chybe. ";
 
        echo "Chyby sa zobrazia nizsie.<br /><br />";
 
        echo $error."<br /><br />";
 
        echo "Vratte sa spat a opravte chyby.<br /><br />";
 
        die();
 
    }
 
     
 
    // validation expected data exists
 
    if(!isset($_POST['first_name']) ||
 
        !isset($_POST['last_name']) ||
 
        !isset($_POST['email']) ||
 
        !isset($_POST['telephone']) ||
 
        !isset($_POST['comments'])) {
 
        died('Je nam velmi luto, ale doslo k chybe.');       
 
    }
 
     
 
    $first_name = $_POST['first_name']; // required
 
    $last_name = $_POST['last_name']; // required
 
    $email_from = $_POST['email']; // required
 
    $telephone = $_POST['telephone']; // not required
 
    $comments = $_POST['comments']; // required
 
     
 
    $error_message = "";
 
    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
 
  if(!preg_match($email_exp,$email_from)) {
 
    $error_message .= 'Neplatna alebo zle zadana emailova adresa.<br />';
 
  }
 
    $string_exp = "/^[A-Za-z .'-]+$/";
 
  if(!preg_match($string_exp,$first_name)) {
 
    $error_message .= 'Chyba meno.<br />';
 
  }
 
  if(!preg_match($string_exp,$last_name)) {
 
    $error_message .= 'Chyba priezvisko<br />';
 
  }
 
  if(strlen($comments) < 2) {
 
    $error_message .= 'Chyba obsah objednavky.<br />';
 
  }
 
  if(strlen($error_message) > 0) {
 
    died($error_message);
 
  }
 
    $email_message = "Objednávka odoslana z formulára na Grandimport.sk.\n\n";
 
     
 
    function clean_string($string) {
 
      $bad = array("content-type","bcc:","to:","cc:","href");
 
      return str_replace($bad,"",$string);
 
    }
 
     
 
    $email_message .= "Meno: ".clean_string($first_name)."\n";
 
    $email_message .= "Priezvisko: ".clean_string($last_name)."\n";
 
    $email_message .= "Email: ".clean_string($email_from)."\n";
 
    $email_message .= "Telefón: ".clean_string($telephone)."\n";
 
    $email_message .= "Objednávka: ".clean_string($comments)."\n";
 
     
 
     
 
// create email headers
 
$headers = 'From: '.$email_from."\r\n".
 
'Reply-To: '.$email_from."\r\n" .
 
'X-Mailer: PHP/' . phpversion();
 
@mail($email_to, $email_subject, $email_message, $headers); 
 
?>
 
 
 
<!-- include your own success html here -->
 
 
 
Objednavka odoslana.
 
 
 
<?php
 
}
 
?>







_________________
Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader.
Smartphone: Samsung Galaxy S5 mini
Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 25.08.2014 11:39

Nechce sa mi cekovat kod ale poznam ho uz som ho videl vela krat. nemas nahodou hostovanie u websupportu?







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 25.08.2014 12:05

Hej mam, ale to len testujem na svojej subdomene. Funkcny web bude na inom hostingu. Len neviem na akom musel by som to zistit..







_________________
Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader.
Smartphone: Samsung Galaxy S5 mini
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 25.08.2014 12:07

websupport blokuje odosielanie z dynamicky generovanej emailovej adresy. takze ak chces aby bol odoslany tak musi byt realny email z domeny na ktorej to robis. maju to napisane v admine


Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 25.08.2014 12:17

Hm aha, no ale na inom hostingu by to nalo ist? Hm a ako sa to da vo websupporte osetrit?







_________________
Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader.
Smartphone: Samsung Galaxy S5 mini
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 25.08.2014 13:06

na inom by to malo byt, alebo mozes miesto mail() pouzit smtp pripojenie (neviem ti poradit ako, este som to asi nerobil).


Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 03.04.08
Prihlásený: 10.12.19
Príspevky: 4667
Témy: 37
Bydlisko: Trnava
Príspevok NapísalOffline : 25.08.2014 13:37

Mozes zmenit from na tvoj mail a jeho mail si dat do tela spravy.







_________________
Hmmm .... Hrošíček ... [Homer]
Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 27.09.07
Prihlásený: 31.12.15
Príspevky: 646
Témy: 233
Bydlisko: Dubnica nad...
Príspevok Napísal autor témyOffline : 25.08.2014 22:53

Hej nad tym som uvazoval ale pri tejto moznosti je velke negativum ze mi v emaili bude ukazovat ako odosielatela "mna" ale dalo by sa to spravit tak ze by som mal extra emailovu adresu formular@stranka.sk a to by som vedel pri doruceni ze ide o emaili z formulara.







_________________
Notebook: ASUS N750JV: Windows 8.1 64bit, Intel(R) Core(TM) i7-4700HQ CPU 2.40 GHz, 12GB RAM (DDR3 1600 MHz), NVIDIA GeForce GT 750M 4GB VRAM + HD Graphics 4600, 750 GB HDD (7200 rpm), Blu-ray Reader.
Smartphone: Samsung Galaxy S5 mini
Offline

Skúsený užívateľ
Skúsený užívateľ
Odosielanie obsahu z formulara

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 26.08.2014 1:54

Mno, odstran hlavicku from a potom ti to pojde testovat aj na websupporte. Niekedy stacilo aby bola domane registrovana u websupportu a mohol si posielat z napr: noreply@domena_registrovana_u_WS.sk, ale ked som naposledy skusal tak to fungovalo len s realne existujucou adresou. Ak chces aby ti to fungovalo s neexistujucou adresou (domena musi byt stale u nich) tak im napis do chatu a oni ti to spojazdnia. (napr tu noreply)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.02.14
Prihlásený: 19.01.18
Príspevky: 443
Témy: 9
Príspevok NapísalOffline : 26.08.2014 8:27

ked si vytvoris v tvojom konte emailovu schranku formular@stranka.sk tak ti to pojde odosielat z toho emailu. ako som pisal vyssie, emailova adresa musi z tvojej domeny a realny.


Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 28.10.2014 16:12

ja som mal podobny problem, ale na odosielanie mailov pouzivam phpmailer. Len som doplnil $mail->AddReplyTo('replyto@email.com', 'Reply to name');

A tak sa uzivatelom hned zobrazi ta adresa a mozu na nu hned odpovedat - takze nenapisu tebe ako odosielatelovi.

Inak to neobides, bezpecnostne nastavenia hostingu to kvoli zneuzivaniu mailovej funkcie nepovoluju.

Potom by si mohol v mene hocikoho odosielat rozne spamy... takze je to rozumne z ich hladiska.


Offline

Užívateľ
Užívateľ
Odosielanie obsahu z formulara

Registrovaný: 28.02.11
Prihlásený: 24.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 28.10.2014 20:21

Vo Websupporte sa dá odoslať na iný mail aj tak, že si to v admine nastavíš. Vytvoríš mailovú schránku, ktorá bude reálne k doméne (ak máš napr. http://www.stranka.sk a tvoj mail bude info@stranka.sk), tak v admine vieš nastaviť ručne forward na úplne inú adresu. Keď sa pošle mail na info@stranka.sk, tak sa pošle aj na tú forwardnutú.







_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Odpovedať na tému [ Príspevkov: 12 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. odosielanie formulara s prilohou

v PHP, ASP

13

1099

16.10.2010 20:31

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunčknosť odosielanie dát z formulára od-do

v JavaScript, VBScript, Ajax

1

366

26.09.2011 14:34

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odosielanie mailu

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

48

2673

28.03.2008 13:16

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odosielanie emailov

v Ostatné programy

0

288

20.08.2013 20:43

samson3333 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odosielanie SMS

v PHP, ASP

3

1035

19.05.2011 14:08

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Osetrenie formulara

v PHP, ASP

2

518

25.01.2010 16:36

Slappy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Farba formulara

v HTML, XHTML, XML, CSS

3

576

15.08.2007 14:15

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spracovanie formulára

v Ponuka práce

0

598

28.10.2011 9:13

alwe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odoslanie formulara

v JavaScript, VBScript, Ajax

4

365

26.07.2012 21:52

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie formulara

v Ostatné programy

0

248

16.09.2013 16:31

kati123 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spracovanie formulára

v PHP, ASP

1

563

09.04.2008 10:28

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upravenia formulara

v JavaScript, VBScript, Ajax

2

451

17.02.2009 18:57

EmO_DQ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Script na odosielanie

v PHP, ASP

3

629

02.03.2011 14:18

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hromadne odosielanie mailov

v Ostatné

0

338

19.10.2013 10:53

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odosielanie hromadneho Emailu

v Sieťové a internetové programy

3

832

17.12.2007 10:04

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Formular, odosielanie ajaxom

v JavaScript, VBScript, Ajax

9

471

26.01.2010 18:41

Ďuri Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra