Here is a URL to test: http://www.remi-grumeau.com/labs/sandbox/login/
and an archive of the PHP files http://www.remi-grumeau.com/labs/sandbox/login/login-iui.zip Note that this is not offline-capable. Remi Le 26 févr. 2013 à 00:06, Hello Gurus <[email protected]> a écrit : > Again, about login process, it depends what you need. > If you need to get some pages generated by a login/pass once or if you have a > strong server-side token system, doing this in JS might be ok. > If you need a "strong“ session-based process, since session is only > initialized unload, you need to reload the document (or navigate to a new > document). > > Otherwise, it means each single request from the device to the server needs > to ship ident/pass. Not very good to me... > That's why the ajax-based form management is not very good for login. Perfect > for search box, or regular form management. > > A very good implementation, to me, would be an index.php checking for > $_SESSION. > if empty, include a login.php which only contains a login screen/form. This > form posts to index.php which set the $_SESSION if a ident & pass are given > via $_POST. If ok, then it sets the $_SESSION and continue the index code. > Code could look like : (i say “could" since i'm not giving a test, i'm typing > it in the mail) > > <?php > session_start(); > if( > isset($_POST['ident']) && !empty($_POST['ident']) && > isset($_POST['pass']) && !empty($_POST['pass']) > ) { > // do what you need to test & give access or not based on ident & pass > values > if(login_process==true) { > $_SESSION['ident']=$_POST['ident']; > } > } > > if(!$_SESSION['ident']) { > include_once('login.php'); > exit; > } > > // the rest of your project as logged > > ?> > > For an online-only process. > > Sad news for Alex, it looks like you want things to be offline-capable. In > this case, the authentication process needs to work offline too. So login & > pass should be in offline database or localStorage. > Since a crypto lib wouldn't be any help since decryption key would be offline > too (aka on the device), you have no other choice but to use hashed datas > locally. > That's another story bro… > A lib like http://caligatio.github.com/jsSHA/ might be very helpful ! > > > Remi > > Le 25 févr. 2013 à 21:44, Henrique Luis de Souza > <[email protected]> a écrit : > >> Hi, >> >> Your path to action is the problem: >> >> try >> >> action="/shaw/myform.php" >> >> or >> >> action="./myform.php" >> >> =) >> >> 2013/2/25 Alex Larente <[email protected]> >> I'm fairly new to PHP and iui and i've managed to get stuck. >> >> When the form submits, it doesn't properly open up myform.php >> I think something is blocking the way when it tries to submit. >> >> The form is located at: >> http://alexlarente.com/shaw/ShawLinks.html#_testemail >> >> but when I click submit it goes to a blank page at: >> http://alexlarente.com/shaw/ShawLinks.html#___2__ >> >> How do I try to fix this? >> >> This is my HTML >> <!-- Testing sending a customer an email --> >> <ul id="testemail" title="Email Customer"> >> <form id="emailtest" title="Test Email" class="panel" name="My Form" >> action="myform.php" method="POST"> >> >> <fieldset> >> <div class="row"> >> <label>CX Email</label> >> <input type="text" name="cxemail" > >> </div> >> <div class="row"> >> <label>Tech ID</label> >> <input type="text" name="techid" > >> </div> >> </fieldset> >> <input type="submit" class="whiteButton" > >> >> </form> >> </ul> >> >> This is my php file >> >> <html> >> <body> >> >> The customers email is <?php echo $_POST["cxemail"]; ?>! <br> >> You are tech number <?php echo $_POST["techid"]; ?>. >> >> </body> >> </html> >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "iPhoneWebDev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/iphonewebdev?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "iPhoneWebDev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/iphonewebdev?hl=en. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > -- You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/iphonewebdev?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
