Grey_Wolf Posted November 18, 2005 Report Share Posted November 18, 2005 (edited) 1. kart: <select> Kur name? 2. kart: <option>1@1.lv</option> labaak konkreeti noraadiit value <option value='1'>pirmais emails</option> ------- no taa secinam: <select name='emails'> <option value='1'>1 emails</option> <option value='2'>2 emails</option> <option value='3'>3 emails</option> </select> sanjemot $emails=$_POST['emails']; IF ($emails==1) { // sutam uz emailu 1@1.lv; } else if($emails==2) // sintaksee var buut gan elseif gan ar atstarpi else if { // sutam uz emailu 2@2.lv; } else { // sutam uz emailu 3@3.lv; } SLABO? P.S. nu apskaties tachu ko noziimee ; un {} ---------- { bloka sakums ; NAV vajadziigs } bloka beigas ; NAV vajadziigs visaam rindaam ieksh bloka OBLIGATI beigaas ; ---------------- Taa un ne savaadaak - elementaara PHP (un ne tikai C arii) P.S. optionos labaak nenoraadiit e-maila adresi - ja vien visiem pasaules spameriem to negrib izdaliit... Edited November 18, 2005 by Grey_Wolf Link to comment Share on other sites More sharing options...
php_Stopp Posted November 18, 2005 Report Share Posted November 18, 2005 (edited) un vēl kas.. tev tur vajadzētu ielikt vai nu if ($_SERVER['REQUEST_METHOD']=='POST') { /* saņemam aizpostētos datus un sūtam emailu */ } vai arī if (isset($_GET['mail']) && $_GET['mail']=='send') { /* tas pats :P */ } oops, tas jau tev tur ir.. Edited November 18, 2005 by php_Stopp Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 18, 2005 Report Share Posted November 18, 2005 php_Stopp --> jaa jaa un vel parbaudam vai Riigas centraaltirguu galja naff leetaaka kaa....... Jeega? manupraat jau ieprieksh var zinaat (JAZINA !!!) no kurienes naaks dati.. savaadaak: rakstam visu ieksh GET un formu ignoreejam --> uzlauzt saadi vedotus saitus --> 'elementarna Vatson' P.S. viens no galvenajiem programmeshanas zelta likumiem ir: Nekad un nekaados apstaakljos neuzticeeties datiem kas naak no lietotaaja puses - paarbaudiit visu ko var parbaudiit un atljaut TIKAI to ko driiks izmantot, paareejo uzskatiit par kljuudu..... Link to comment Share on other sites More sharing options...
php_Stopp Posted November 18, 2005 Report Share Posted November 18, 2005 jēga no tā vispār ir tāda, ka, ja netiks pārbaudīta post method vai mail=send urlī, tad accessējot failu, uzreiz tiks izpildīta sūtīšanas funkcija, līdz ar to izmesti kļūdas paziņojumi etc. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 18, 2005 Report Share Posted November 18, 2005 tad accessējot failu, uzreiz tiks izpildīta sūtīšanas funkcija, līdz ar to izmesti kļūdas paziņojumi etc. Un tas noziimee krietni mazaaku droshiibu - ne taa? Labaak lai ir kljuudas pazinjojumi nekaa... kaads ruupiigi patcenshas Link to comment Share on other sites More sharing options...
php_Stopp Posted November 18, 2005 Report Share Posted November 18, 2005 if ($_SERVER['HTTP_REFERER']==$_SERVER['PHP_SELF'] && $_SERVER['REQUEST_METHOD']=='POST') { /* datu saņemšana un maila sūtīšana. tiek norādīts, no kurienes drīkst nākt dati, nezinu, kā varētu ko uzlauzt.. */ } šitā, ja nekļūdos :P un tad formā pie action ir $_SERVER['PHP_SELF'] Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 18, 2005 Report Share Posted November 18, 2005 sho kaads ir atceelis? <form method="POST" action="lapa_kas_apstraadaa_datus"> un lapaa tikai $POST[] ,un ja preciizaak tad $HTTP_POST_VARS[] - garantija ka sho sapratiis visas PHP versijas (sk. www.php.net kuras neatbalsta $_POST) Var jau protams izvirst....... kam tas vajadziigs???? - laikam lai serveris veiktu liekas darbiibas......... Link to comment Share on other sites More sharing options...
php_Stopp Posted November 18, 2005 Report Share Posted November 18, 2005 $_POST atbalsta php 4+ un vēl kas.. pamanīju tādu dīvainu teikumu vienā postā.. savaadaak: rakstam visu ieksh GET un formu ignoreejam method takš ir post.. vienk neizpratu šito teikumu Link to comment Share on other sites More sharing options...
bubu Posted November 18, 2005 Report Share Posted November 18, 2005 if ($_SERVER['HTTP_REFERER']==$_SERVER['PHP_SELF'] ... Neredzu jēgu pārbaudīt referreri, to var tāpat viegli viltot. Der ja nu vienīgi pret iesācējiem skript-kiddijiem ;) Link to comment Share on other sites More sharing options...
keissfootball Posted November 18, 2005 Report Share Posted November 18, 2005 Grey Wolf tu domā uztaisīt 2 lapas? drusku nesaprotu. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 19, 2005 Report Share Posted November 19, 2005 keissfootball--> taksh vienalga... kautvai taa $parbaude=$_GET['bla']; if ($parbaude=='bla_bla') { //apstradajam formasdatus } else { // izvadam formu........ } Link to comment Share on other sites More sharing options...
keissfootball Posted November 19, 2005 Report Share Posted November 19, 2005 1. kart:<select> Kur name? 2. kart: <option>1@1.lv</option> labaak konkreeti noraadiit value <option value='1'>pirmais emails</option> ------- no taa secinam: <select name='emails'> <option value='1'>1 emails</option> <option value='2'>2 emails</option> <option value='3'>3 emails</option> </select> sanjemot $emails=$_POST['emails']; IF ($emails==1) { // sutam uz emailu 1@1.lv; } else if($emails==2) // sintaksee var buut gan elseif gan ar atstarpi else if { // sutam uz emailu 2@2.lv; } else { // sutam uz emailu 3@3.lv; } bet kā viņš šeit zinās ka $emails==1 ir 1@1.lv??? Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2005 Report Share Posted November 19, 2005 To tev pašam kodā jāieraksta. Link to comment Share on other sites More sharing options...
keissfootball Posted November 19, 2005 Report Share Posted November 19, 2005 (edited) ja tu domā IF ($emails==1) { $send_to="1@1.lv"; } tad es jau to mēģināju un tas nestrādā pirmkārt sūta visu uz 1 emailu, otrkārt pēc JS parādīšanās "Aizsūtīts 18.05.89" tā izvēlne kam sūtīt (1 emails utt.) pazūd Edited November 19, 2005 by keissfootball Link to comment Share on other sites More sharing options...
bubu Posted November 19, 2005 Report Share Posted November 19, 2005 (edited) ja tu domā ... tad es jau to mēģināju un tas nestrādā Jā tieši to arī domāju. Tam ir jāstrādā tieši tā kā tu uzrakstīji. Ja tu neuzrakstīji kā gribi, lai strādā, tad tas loģiski, ka nestrādās tā kā tu gribi, lai strādātu. Edited November 19, 2005 by bubu Link to comment Share on other sites More sharing options...
Recommended Posts