jaa Posted March 3, 2004 Report Share Posted March 3, 2004 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 More sharing options...
tamster Posted March 3, 2004 Report Share Posted March 3, 2004 1] lieto echo - tas ir pareizais stils :) 2] iespējams ka register_globals = off, provē $_POST['inputa_name'] Link to comment Share on other sites More sharing options...
sviesc Posted March 3, 2004 Report Share Posted March 3, 2004 THP grāmata PHP Soli Pa Solim nav tas labākais veids kā mācīties php Link to comment Share on other sites More sharing options...
Venom Posted March 3, 2004 Report Share Posted March 3, 2004 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 More sharing options...
jaa Posted March 3, 2004 Author Report Share Posted March 3, 2004 Bet kaut kā taču jāmācās, sviesc! Link to comment Share on other sites More sharing options...
Chickenz Posted March 6, 2004 Report Share Posted March 6, 2004 Jaa, kamēr vēl neesi php apguvis normālā līmenī, iesaku likt pirms scriptiem šo te <?extract($_POST, EXTR_SKIP); extract($_GET, EXTR_SKIP);?> . Vienkārši un iet! Link to comment Share on other sites More sharing options...
fassko Posted March 6, 2004 Report Share Posted March 6, 2004 vai arii kodeet visu laiku uz register global = off, jo nekad nevar zinaat, varbuut skripti jaapaarvieto uz citu servaku ;) Link to comment Share on other sites More sharing options...
Gacha Posted March 6, 2004 Report Share Posted March 6, 2004 Nu es izmantoju register globals=off, jo esmu pieradis un vēl man ir vieglāk kodā saprast, kas ir kas. Link to comment Share on other sites More sharing options...
sviesc Posted March 8, 2004 Report Share Posted March 8, 2004 Bet kaut kā taču jāmācās, sviesc! Ir lieliska iespēja pameklēt netā http://3a3-interactive.net/php_reference/ http://www.phpfreaks.com/ http://www.w3schools.com/ un palasi bībeli (php manualis) un tā tas notiek tā mēs visi mācamies Link to comment Share on other sites More sharing options...
n0r3k Posted March 17, 2004 Report Share Posted March 17, 2004 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 More sharing options...
AcidRain Posted March 17, 2004 Report Share Posted March 17, 2004 Īsti standartu nav, kā likt, formu tabulā vai tabulu formā, bet pēc manām domām pareizāk būtu tabulu formā, bet tās protams ir tikai manas domas. Link to comment Share on other sites More sharing options...
PheliX Posted March 18, 2004 Report Share Posted March 18, 2004 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 More sharing options...
AcidRain Posted March 18, 2004 Report Share Posted March 18, 2004 Hmmz, to gan neesmu ievērojis, bet vai tā atstarpe neveidojas no \n, kas ir startp tabulas beigām un formas beigām ? ... </table> </form> Link to comment Share on other sites More sharing options...
Venom Posted March 18, 2004 Report Share Posted March 18, 2004 ja ir atstarpe, tad vienmēr ir <form style="margin:0px;padding:0px;border:0px"> ... </form> Link to comment Share on other sites More sharing options...
Recommended Posts