[ 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 | 42
Bydlisko: Bratislava
NapísalOffline : 08.03.2009 10:58 | poslanie mailu

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: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 08.03.2009 11:05 | poslanie mailu

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 | 42
Bydlisko: Bratislava
Napísal autor témyOffline : 08.03.2009 11:36 | poslanie mailu

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: 1772
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 08.03.2009 11:45 | poslanie mailu

Čí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 | 42
Bydlisko: Bratislava
Napísal autor témyOffline : 08.03.2009 19:59 | poslanie mailu

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 08.03.2009 20:50 | poslanie mailu

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ý: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 08.03.2009 20:51 | poslanie mailu

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 08.03.2009 20:54 | poslanie mailu

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ý: 16.12.15
Príspevky: 241
Témy: 56 | 56
NapísalOffline : 11.03.2009 20:00 | poslanie mailu

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 11.03.2009 20:52 | poslanie mailu

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ý: 16.12.15
Príspevky: 241
Témy: 56 | 56
NapísalOffline : 11.03.2009 21:32 | poslanie mailu

a ako to nastavit pretoze vobec nevem


Offline

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

Registrovaný: 26.12.06
Prihlásený: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 17.03.2009 21:46 | poslanie mailu

Ď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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 18.03.2009 7:57 | poslanie mailu

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 :)


 [ Príspevkov: 13 ] 


poslanie mailu



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

135

02.04.2013 0:04

shaggy

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

Poslanie objedbavky na mail

v PHP, ASP

9

315

29.08.2008 20:50

chrono

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

482

21.10.2010 17:39

jtbs

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

[Delphi] poslanie mail pomocou idSMTP

v Delphi, Visual Basic

2

327

04.02.2010 11:37

newby

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

mailový formulár - poslanie konkrétneho checkboxu

v PHP, ASP

4

494

30.04.2011 22:44

richo9996

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

229

03.11.2013 14:46

shiro

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

Poslanie udajov z 1 okna do 2

v PHP, ASP

1

232

12.06.2009 23:49

stenley

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

243

28.01.2009 8:39

kaso888

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

Poslanie odkazu na IP adresu vnútornej LAN siete

v Siete

0

407

26.03.2007 18:42

Laco

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

1984

28.03.2008 13:16

Blackshadow

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

Odoslanie e-mailu

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

0

275

03.03.2009 20:28

Fico

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

Blokovanie prijatého mailu

v Siete

2

733

06.05.2011 16:55

Dalo1970

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

Ckeckin firemneho mailu

v Sieťové a internetové programy

1

234

14.11.2008 11:55

domcek

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

Overenie odoslania mailu

v PHP, ASP

1

167

25.07.2010 13:58

walther

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

indikator prijateho mailu

v Sieťové a internetové programy

3

433

17.04.2008 17:36

jaji

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

casovane odoslanie mailu

v PHP, ASP

1

123

24.10.2012 21:19

killer



© 2005 - 2017 PCforum, edited by JanoF