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.