Jump to content
php.lv forumi

?id= un <form>


mirstigais

Recommended Posts

Ir uztaisīts meklētājs, viss strādā, bet vajag panāk to, ka nospiežot meklēt pogu, rezultātu attēlo noteiktā vietā, index.php failā, nevis atver jaunā logā, kā tas ir tagad

Pašlaik ir doma, ka tas ir līdzīgi kā ar izvēlnes pogām, ka priekšā hiperlinkam ir jāpieliek ?id=

bet kā ir ja tiek izmantota forma

 

<form action="meklet.php" method='GET'>

<font face='sans-serif' size='5'>

<input type='text' size='30' name='search'>

<input type='submit' name='submit' value='Meklēt!'>

</font>

</form>

 

meklet.php vietā ievadu ?id=meklet.php, bet tā ārī īsti nekas nonotiek.

Ceru, ka kāds varēs palīdzēt.

Link to comment
Share on other sites

<input type="hidden" name="parametra-nosaukums" value="parametra-vertība"/>

 

Parādi, kas notiek galvenajā failā, kur tu izmanto to "id" parametru. Kā tu iekļauj tos failus? Man ir nojausma, ka tur ir potenciāla ievainojamība...

Edited by briedis
Link to comment
Share on other sites

man tāpat kautkā nepielēc

 

Tam būtu jaizskatās šadi, lai strādātu?

 

<form action="?id=searchphp" method='GET'>

<input type="hidden" name="search" value="action"/>

<font face='sans-serif' size='5'>

<input type='text' size='30' name='search'>

<input type='submit' name='submit' value='Meklēt!'>

</font>

</form>

Link to comment
Share on other sites

  • 1 month later...

Zinu, ka šī ir jau paveca tēma, taču es tik un tā gribu parādīt, kā es to darītu (esmu php jomā galīgi jauniņais, tāpēc arī tagad trenējos! :) )

 

http://paste.php.lv/40017b0cb4278b9670fa443725d5facf?lang=php (labots pēc brieža pieprasījuma)

 

 

Izskaidrošu kā tas darbojas:

Ja netiek meklēts nekas, tad parādās forma. Taču, ja kaut ko ievadi formā, tas uzsāk pārbaudes (atļauto simbolu pārbaude, vai vispar ir kaut kas aizpildīts, vēl varētu tur pielikt strlen ). Pēcāk tiek eskeipots un viss meklēts datubāzē. Ja ir kaut viens ieraksts datubāzē, tad parādam to. Un tāda ir arī šī koda loģika.

Edited by scvaer
Link to comment
Share on other sites

v3rb0, paldies! Tagad esmu pat sapratis funkciju izmantošanas jēgu :). Runājot par to funkciju, tur nevajadzēja ielikt vēl kādu lieku else(kas notiek, ja ir $_POST['search'] )?

 

P.s. Starp citu, pēc tā, ka es sāku mācīties php, es ja uzsāku iekavu, tad vienmēr arī aizveru to arī čatos. :) Tākā PHP mūs padara labākus :D

Edited by scvaer
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...