Jump to content
php.lv forumi

Recommended Posts

Posted (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 by Grey_Wolf
  • Replies 61
  • Created
  • Last Reply

Top Posters In This Topic

Posted (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 by php_Stopp
Posted

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.....

Posted

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.

Posted
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

Posted

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']

Posted

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.........

Posted

$_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

Posted
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 ;)

Posted

keissfootball-->

taksh vienalga...

kautvai taa

$parbaude=$_GET['bla'];
if ($parbaude=='bla_bla')
{
//apstradajam formasdatus
}
else
{
// izvadam formu........
}

Posted
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???

Posted (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 by keissfootball
Posted (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 by bubu

×
×
  • Create New...