maarc93 Posted July 14, 2015 Report Share Posted July 14, 2015 (edited) Sveiki! Man ir View php fails ar reģistrāciju: <html> <head> <title>Reģistrācija</title> </head> <body> <h1>Reģistrācija</h1> <form action="registration.php" method="POST"> Vārds:<br><input type="text" name="name" maxlength="30" value="<?php if(isset($_POST['name'])){echo $_POST['name'];} ?>"><br> Uzvārds:<br><input type="text" name="surname" maxlength="50" value="<?php if(isset($_POST['surname'])){echo $_POST['surname'];} ?>"><br> E-pasts:<br><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo $_POST['email'];} ?>"><br> Parole:<br><input type="password" name="password" maxlength="40"><br> Parole atkārtoti:<br><input type="password" name="password2" maxlength="40"><br><br> <input type="submit" value="Reģistrēties"> </form> </body> </html> Kā lai caur Controller aizsūta atpakaļ masīvu ar kļūdām (piem. Vārds par īsu, e-pasta adrese jau izmantota)? Tiek izmantots mod_rewrite. Edited July 14, 2015 by maarc93 Quote Link to comment Share on other sites More sharing options...
Joyride Posted July 15, 2015 Report Share Posted July 15, 2015 Vajadzētu arī redzēt kontroliera uzbūvi. Lai nu kā, doma ir šāda - kad forma tiek nosūtīta, validē datus un, ja ir kļūdas, tad kļūdu paziņojumus saliec $errors masīvā, ko padod šim pašam View'am un parādi: <?php if (isset($errors)) { ?> <div class="errors"> <?= implode('<br />', $errors); ?> </div> <?php } ?> Ieteikums - manuprāt, prasīt paroli ievadīt 2x ir arhaisms. Lai dotu iespēju lietotājam pārliecināties par ievadītās paroles pareizību, vari pielikt iespēju to apskatīt. Quote Link to comment Share on other sites More sharing options...
indoom Posted July 15, 2015 Report Share Posted July 15, 2015 Bez autocomplete="off" lielākā daļa browseru to texta inputa paroli saglabās, un nākošais lietotājs varēs šo apskatīt Quote Link to comment Share on other sites More sharing options...
Blitz Posted July 15, 2015 Report Share Posted July 15, 2015 Defaultā input tips ir password, pēc tam ar js tam nomaini tipu uz text kad ir jāparāda ievadītais, reuzultātā nekas tur neglabājās pēc submita. Quote Link to comment Share on other sites More sharing options...
indoom Posted July 15, 2015 Report Share Posted July 15, 2015 Ja tiek submitots kā text input, tad tiek saglabāts. Tad pirms submitošanas ir jāpārveido uz password type atpakaļ. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.