otoman Posted December 1, 2005 Report Share Posted December 1, 2005 varbuut kaads var mani apgaismot un pateikt, kaa iespeejams nosuutiit kaut kaadu info (manaa gadiijumaa hidden lauku: vards) no viena php faila uz otru.. ja pirmajai formai ir redirekts: <meta http-equiv='REFRESH' content='0; URL=kautkads.php'> un liidz ar to nav input=submit.. un ar $_POST neizdodas sanjemt suutiitaas veertiibas.. ... <meta http-equiv='REFRESH' content='0; URL=admin.php'> </head> <body> <form name='myform' action='kautkads.php' method='post'> Bla bla bla.. <input type='hidden' name='vards' value=$name> </form> ... Link to comment Share on other sites More sharing options...
php_Stopp Posted December 1, 2005 Report Share Posted December 1, 2005 nu ja tu tik ļoti gribi ar autopārlādi, tad meta content="0; url=admin.php?vards=vertiba" un otrā failā tā vērtība būs $_GET['vards'] Link to comment Share on other sites More sharing options...
otoman Posted December 1, 2005 Author Report Share Posted December 1, 2005 paaldies.. Link to comment Share on other sites More sharing options...
php_Stopp Posted December 1, 2005 Report Share Posted December 1, 2005 ja nemaldos, to var izdarīt arī ar formu+javascript, kur ir forma ar to input type="hidden" un pēc formas ir javascript document.formasvards.submit(); un tad tā adrese paliek tīra admin.php bez jelkāda ?, un tad nevajag nekādu meta refresh tagu un admin.php failā tā vērtība ir $_POST['vards'] (ja tas hidden inputs ir name="vards"), bet nu tas tā.. Link to comment Share on other sites More sharing options...
DarkSide Posted December 2, 2005 Report Share Posted December 2, 2005 (edited) Dažas nianses ar ko pats esmu saskāries: 1. HTML ar submit nenosūta hidden datu laukus!!! (SORRY, KĻŪDA - HIDDEN SŪTĀS!!! Nesūtās disabled - skat.nākošo punktu) 2. HTML ar submit nenosūta citus datu laukus, kas ir ar statusu disabled!!! 3. JavaScript nekad nevajag likt starp <form> un </form> tagiem. Normāli tas jāliek vai nu HTML headerī vai arī pēc </form> taga. 4. Domājams to viennozīmīgi var noorganizēt ar HTML formu+JavaScript - precīzu skriptu gan jau ka var izdomāt. Var lietot formas OnSubmit() metodi, bet tas nav ieteicams, jo var būt gļuki. Manuprāt, Tevi diez vai apmierinās GET metodes lietošana, jo tad visu info var elementāri redzēt weblapas url adresē. Tādēļ koncentrējamies uz POST metodi... Domājams nevajag lietot meta tagu (ar timeout=0), bet drīzāk kādu JavaScript, kas izpildās pie lapas ielādes. Skat. piemēru: <html><head></head> <body onLoad="Redirect();"> <form name="formas_vards" method="POST" action="uz_kurieni_redirekte.php"> <input type="text" name="vards" value="???" style="display:none;"/> </form> <script type="JavaScript"> <!-- function Redirect() {document.forms[\'formas_vards\'].submit();} --> </script> </body></html> P.S. Piemēru rakstīju nepārbaudot, bet aptuveni tā vajadzētu strādāt... Edited December 5, 2005 by DarkSide Link to comment Share on other sites More sharing options...
andrisp Posted December 2, 2005 Report Share Posted December 2, 2005 1. HTML ar submit nenosūta hidden datu laukus!!! nu beidz .. vai tieshaam ? Link to comment Share on other sites More sharing options...
DarkSide Posted December 2, 2005 Report Share Posted December 2, 2005 nu beidz .. vai tieshaam ?Sorry - atsaucu savu isteniba muljkjiigo pazinjojumu, ka hidden nesuutaas... sajaucu ar 2.punktu (disabled nesuutaas - tas tochno). Readonly suutaas, bet disabled nesuutaas... Velreiz atvainojos - steigaa rakstiiju un nepiedomaaju... Link to comment Share on other sites More sharing options...
php_Stopp Posted December 2, 2005 Report Share Posted December 2, 2005 DarkSide, pirmkārt jau ko tad es teicu savā pēdējā postā šeit ? :) otrkārt, tanī tavā kodā kļūda.. nepareizi: <!-- <script> // javascript </script> --> pareizi: <script> <!-- // javascript //--> </script> Link to comment Share on other sites More sharing options...
Recommended Posts