Jump to content
php.lv forumi

Vienkaarsha FORMA


jaa

Recommended Posts

Man ir tādi faili: "form.htm" un "form_parse.php"

 

form.htm

<html>
<head>
<title>Ievadi savu kontaktinformāciju</title>
</head>
<body>


<form action="form_parse.php" method=
"post">
<h3>Ievadi savu kontaktinformāciju:</h3><table>
<tr><td>Vārds:</td><td><input type="text" name="vards"></td></tr>
<tr><td>Uzvārds:</td><td><input type="text" name="uzv"></td></tr>
<tr><td>Vecums:</td><td><input type="text" name="gadi"></td></tr>
<tr><td>E-mails:</td><td><input type="text" name="mails"></td></tr>
<tr><td>Adrese:</td><td><input type="text" name="adr"></td></tr>
<tr><td>Telefons:</td><td><input type="text" name="tel"></td></tr>
<tr><td></td><td><input type="submit" name="submit value="apstiprināt">
<input type="reset" name="reset"
value="dzēst"></td></tr>
</table></form>





</body>
</html>

 

 

un form_parse.php

 

<html>
<head>
<title>Ievadi savu kontaktinformāciju</title>
</head>
<body>


<?
print ("<h3>Paldies par sniegto informāciju, $vards. Tu apstiprināji sekojošu informāciju:</h3>\n<table>\n");
print ("<tr><td>Vārds:</td><td><b>$vards</b></td></tr>\n");
print ("<tr><td>Uzvārds:</td><td><b>$uzv</b></td></tr>\n");
print ("<tr><td>Vecums:</td><td><b>$gadi</b></td></tr>\n");
print ("<tr><td>E-mails:</td><td><a href=\"mailto:$mails\">$mails</a></td></tr>\n");
print ("<tr><td>Adrese:</td><td><b>$adr</b></td></tr>\n");
print ("<tr><td>Telefons:</td><td><b>$tel</b></td></tr>\n");

?>






</body>
</html>

 

Kaapeec man neiet?

Link to comment
Share on other sites

2 sviesc: lai bērns paspēlējas ;)

 

2 jaa:

tev ir divi ceļi ejami

1) ļoti krasi un pieļaujams tikai pirmos 3 mēnešos, kamēr tu tiko mācies un tikai mēģīni sajust php spēles garšu - atrast failiņu php.ini (parasti c:\windows\php.ini) un tajā uzlikt registre_globals=on;

2) mēģināt taisīt kā lielie puikas saka: iekš php.ini register_globals=off; ja tev formai ir pielikta metode post (<form method="post">) un tajā piemēram ir ievadelements ar nosaukumu "test", tad php saņemot datu no šādas formas - ievadelementa vērtība būs pieejama kā $_POST['test']; attiecīgi, ja neesi norādījis formai datu pārsūtīšanas metodi, tiek pēc defaulta izmantots get - un dati pieejami kā $_GET['test']; neatkarīgi no metodes šī pati vērtība dublējas iekš $_REQUEST['test'];, be, atkarībā no uzstādījumiem, ja iekš php skripta ienāk gan $_POST['test'];, gan $_GET['test'] => iekš $_REQUEST['test']; varētu palikt tikai viens no viņiem. Izdzīvo stiprākais.

Protams, iesākumā ir grūti rakstīt $_POST['test'], tāpēc var uzrakstīt funkciju

funkction p($index='')

{

if (isset($_POST[$index]))

return $_POST[$index];

return;

}

un rakstīt p('test'); - īsāk un patīkamāk.

Link to comment
Share on other sites

  • 2 weeks later...

cik es zinu, tabulu formaa tu nekad neielikti, var ielikt formu tabulaa, ne tabulu formaa!

 

es varu arii kljuudiities =]

 

tev ir

 

<form .... >

....... <table>

...........

</form>

</table>

 

a vajag

 

<table>

<form ...>

......

</form>

</table>

Link to comment
Share on other sites

Isti standartu nav, ka likt, formu tabula vai tabulu forma, bet pec manam domam pareizak butu tabulu forma, bet tas protams ir tikai manas domas.

Man ar logjiskaak liekas tabula formaa, bet uz explorera taadaa gadiijumaa zem formas vienmeer ieliekas kaukaada atstarpe :(

Link to comment
Share on other sites

×
×
  • Create New...