| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 10.06.08 Prihlásený: 13.07.14 Príspevky: 224 Témy: 42 Bydlisko: Bratislava | Napísal aikon: 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 |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 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. |
|
Registrovaný: 10.06.08 Prihlásený: 13.07.14 Príspevky: 224 Témy: 42 Bydlisko: Bratislava | Napísal autor témy aikon: 08.03.2009 11:36 | |
|
aha ano dikes uz tofunguje to koli tej premennej ?
_________________ Ntb: HP Pavilion dv7 7020ec |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 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. |
|
Registrovaný: 10.06.08 Prihlásený: 13.07.14 Príspevky: 224 Témy: 42 Bydlisko: Bratislava | Napísal autor témy aikon: 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 |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | |
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 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 |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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()
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 |
cafte...nie k teme ale nebudem vytvarat novu...ako vyskusat odosielanie mailu doma? je na to program?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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.
|
|
Registrovaný: 28.02.09 Prihlásený: 19.02.18 Príspevky: 241 Témy: 56 |
a ako to nastavit pretoze vobec nevem
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 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 |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 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
|
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Poslanie emailu v PHP, ASP | 3 | 394 | 02.04.2013 0:04 shaggy | | Poslanie objedbavky na mail v PHP, ASP | 9 | 516 | 29.08.2008 20:50 chrono | | Poslanie grafiky do zaniknutej firmy v Obchody, reklamácie a právo | 11 | 611 | 21.10.2010 17:39 jtbs | | [Delphi] poslanie mail pomocou idSMTP v Delphi, Visual Basic | 2 | 508 | 04.02.2010 11:37 newby | | mailový formulár - poslanie konkrétneho checkboxu v PHP, ASP | 4 | 759 | 30.04.2011 22:44 richo9996 | | Poslanie MMS z Pc na iný mobil v Služby a webstránky | 1 | 597 | 03.11.2013 14:46 shiro | | Poslanie udajov z 1 okna do 2 v PHP, ASP | 1 | 355 | 12.06.2009 23:49 stenley | | Poslanie emailu pri spadnuti servisu na druhom PC v Sieťové a internetové programy | 0 | 437 | 28.01.2009 8:39 kaso888 | | Poslanie odkazu na IP adresu vnútornej LAN siete v Siete | 0 | 545 | 26.03.2007 18:42 Laco | | Odosielanie mailu [ Choď na stránku: 1, 2 ] v PHP, ASP | 48 | 2672 | 28.03.2008 13:16 Blackshadow | | Text z mailu v PHP, ASP | 2 | 489 | 29.06.2009 11:08 Snacker | | odoslanie hromadného mailu v PHP, ASP | 1 | 338 | 23.03.2012 7:48 stenley | | Odoslanie e-mailu v Assembler, C, C++, Pascal, Java | 0 | 487 | 03.03.2009 20:28 Fico | | Blokovanie prijatého mailu v Siete | 2 | 1332 | 06.05.2011 16:55 Dalo1970 | | Ckeckin firemneho mailu v Sieťové a internetové programy | 1 | 419 | 14.11.2008 11:55 domcek | | Overenie odoslania mailu v PHP, ASP | 1 | 336 | 25.07.2010 13:58 walther |
| 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
|
|