Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 10.06.08
Prihlásený: 13.07.14
Príspevky: 224
Témy: 42
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.03.2009 10:58

caute ludia mam maly prolemik spravil som si formular http://amsite.yw.sk/skusky/ifko.php ale aj s tym antispamom ale dako to nejde...

Kód:
<?php
$name= $_POST['name'];
$number= $_POST['number'];
$mail= $_POST['mail'];
$text= $_POST['text'];
$spam= $_POST['spam'];
$email= "octopusenergi@octopusenergi.sk,aikon0902@gmail.com";
$obsah= "$name\n $number, $mail\n\n $text" ;
$posli= mail($email, "Správa z WWW $name" , $obsah );


 
if ($spam != 2)
  echo "1+1 sa nerovná $spam";
else {
    if ( $posli )
      echo "<center>Mail bol odoslaný</center";
    else
      echo "Mail sa neodoslal vrat sa späť <br>" ;
};




echo "<br /><br /><br /><br /><br /><br />";

echo " $name $number, $mail $text ";


?>




problem je v tom ze ked da niekto do toho antispamu ze 1+1 = 855 tak to vypise ze sa to nerovna ale mail to posle pls preco ?
to echo je tam len tak na skusku...







_________________
Ntb: HP Pavilion dv7 7020ec
Offline

Skúsený užívateľ
Skúsený užívateľ
poslanie mailu

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 08.03.2009 11:05

Problém je, že najprv voláš funkciu mail() a až potom kontroluješ antispam.
Kód:
<?php
$name= $_POST['name'];
$number= $_POST['number'];
$mail= $_POST['mail'];
$text= $_POST['text'];
$spam= $_POST['spam'];
$email= "octopusenergi@octopusenergi.sk,aikon0902@gmail.com";
$obsah= "$name\n $number, $mail\n\n $text" ;
 
if ($spam != 2) {
  echo "1+1 sa nerovná $spam";
} else {
    if (mail($email, "Správa z WWW $name" , $obsah )) {
      echo "<center>Mail bol odoslaný</center";
    } else {
        echo "Mail sa neodoslal vrat sa späť <br>" ;
    }
}
echo "<br /><br /><br /><br /><br /><br />";
echo " $name $number, $mail $text ";
?>







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 10.06.08
Prihlásený: 13.07.14
Príspevky: 224
Témy: 42
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 08.03.2009 11:36

aha ano dikes uz tofunguje to koli tej premennej ?







_________________
Ntb: HP Pavilion dv7 7020ec
Offline

Skúsený užívateľ
Skúsený užívateľ
poslanie mailu

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 08.03.2009 11:45

Čítaš si vôbec, čo ti píšem? Bolo to preto, že si volal funkciu mail() skôr (v tvojom kóde na riadku 9) ako si kontroloval "antispam" (v tvojom kóde na riadku 13). Takže zakaždým sa odoslal mail a až potom sa vyhodnotila podmienka, ktorá už ale na odoslanie mailu nemala žiaden vplyv. Teraz je to tak, že sa mail odošle len ak ($spam == 2).







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 10.06.08
Prihlásený: 13.07.14
Príspevky: 224
Témy: 42
Bydlisko: Bratislava
Príspevok Napísal autor témyOffline : 08.03.2009 19:59

jj uz som to pochopil ale zabudol som vymazat tu spravu ... sry ael dikes za radu :) wstw chcwm sa opytat ze ako sa da spravit ze tam kam si clovek pise cislo bude len cislo a mail ze tam musi byt @? cez eregi [@] ? nwm toto som len raz videl v kode tak nwm







_________________
Ntb: HP Pavilion dv7 7020ec
Offline

Čestný člen
Čestný člen
poslanie mailu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 08.03.2009 20:50

Email: http://www.pcforum.sk/uzitocne-a-casto- ... tml#421510

Cislo: ake cislo to ma byt? Telefonne? Ak ano, tak skus:
Kód:
function isValidNumber( $num )
{
   return (bool) preg_match("/^\d{10}$/", $num);
}


Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 08.03.2009 20:51

email - http://www.pcforum.sk/uzitocne-a-casto- ... tml#421510

a tie cisla, staci ked das
Kód:
$number = intval($_POST['number']);
to ti pusti iba cisla... alebo ked chces zistit ci je to cislo a vypyisat chybovu hlasku ak nie je, tak pouzi is_int()

//duri ma predbehol, ale nechavam, lebo davam inu radu ohladom cisel







_________________
Sorry za prelkepy
Offline

Čestný člen
Čestný člen
poslanie mailu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 08.03.2009 20:54

emer píše:
pouzi is_int()
Len pre upresnenie - vsetko, co odosielas pomocou post, je textovy retazec. Preto by som miesto is_int() pouzival ctype_digit() :)


Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok NapísalOffline : 11.03.2009 20:00

cafte...nie k teme ale nebudem vytvarat novu...ako vyskusat odosielanie mailu doma? je na to program?


Offline

Čestný člen
Čestný člen
poslanie mailu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 11.03.2009 20:52

Tak isto, ako spustas ine PHP skripty. Myslim, ze si musis nastavit polozky SMTP, smtp_port a sendmail_from v php.ini, nie som si isty.


Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok NapísalOffline : 11.03.2009 21:32

a ako to nastavit pretoze vobec nevem


Offline

Užívateľ
Užívateľ
poslanie mailu

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 17.03.2009 21:46

Ďuri píše:
Preto by som miesto is_int() pouzival ctype_digit() :)

mas pravdu, ale namiesto ctype_digit() by som pouzil is_numeric().. akceptuje aj desatinnu bodky







_________________
Sorry za prelkepy
Offline

Čestný člen
Čestný člen
poslanie mailu

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 18.03.2009 7:57

To je samozrejme pravda, ale zalezi od toho, ake cislo. Pokial ide trebars o cenu, is_numeric() sa na to hodi. Ale pri napriklad ICQ cislach by som tu desatinnu bodku nepovoloval :)


Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

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

v PHP, ASP

3

394

02.04.2013 0:04

shaggy Zobrazenie posledných príspevkov

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

v PHP, ASP

9

516

29.08.2008 20:50

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie grafiky do zaniknutej firmy

v Obchody, reklamácie a právo

11

611

21.10.2010 17:39

jtbs Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [Delphi] poslanie mail pomocou idSMTP

v Delphi, Visual Basic

2

508

04.02.2010 11:37

newby Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mailový formulár - poslanie konkrétneho checkboxu

v PHP, ASP

4

759

30.04.2011 22:44

richo9996 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie MMS z Pc na iný mobil

v Služby a webstránky

1

597

03.11.2013 14:46

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie udajov z 1 okna do 2

v PHP, ASP

1

355

12.06.2009 23:49

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie emailu pri spadnuti servisu na druhom PC

v Sieťové a internetové programy

0

437

28.01.2009 8:39

kaso888 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Poslanie odkazu na IP adresu vnútornej LAN siete

v Siete

0

545

26.03.2007 18:42

Laco 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

2672

28.03.2008 13:16

Blackshadow Zobrazenie posledných príspevkov

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

v PHP, ASP

2

489

29.06.2009 11:08

Snacker Zobrazenie posledných príspevkov

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

v PHP, ASP

1

338

23.03.2012 7:48

stenley Zobrazenie posledných príspevkov

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

v Assembler, C, C++, Pascal, Java

0

487

03.03.2009 20:28

Fico Zobrazenie posledných príspevkov

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

v Siete

2

1332

06.05.2011 16:55

Dalo1970 Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

1

419

14.11.2008 11:55

domcek Zobrazenie posledných príspevkov

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

v PHP, ASP

1

336

25.07.2010 13:58

walther 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