Daca trebuie sa faceti un buton de stergere sau unul care genera o actiune irevocabila este recomandat sa adaugati o metoda de confirmare a intentiei utilizatorului de a sterge sau executa actiunea respectiva.
O metoda foarte simpla si rapida de a evita clickurile date gresit pe astfel de linkuri sau butoane este folosind javascript.
1 | <a onclick="javascript:return confirm('Esti sigur ca vrei sa stergi ?')" href="sterge.php">Sterge</a> |
Dezavantajul este ca utilizatorul trebuie sa aiba javascript activat, in caz contrar, confirmarea se poate face doar pe o pagina separata, insa ca programatori este util sa adaugati si aceasta mica “bariera de protectie”.
Un redirect cu javascript se poate realiza foarte usor folosind metoda window.location, astfel :
1 2 3 4 5 | <script type="text/javascript"> <!-- window.location = "http://blog.noru.ro/" //--> </script> |
Put this in your head section of your file :
1 2 3 4 5 6 7 <script> function confirmDelete(delUrl) { if (confirm("Are you sure you want to delete")) { document.location = delUrl; } } </script>
And further down in the page :
<a href="javascript:confirmDelete('delete.page?id=1')">Delete</a>
Another way:
<a href="delete.page?id=1&phpMyAdmin=8rAC-HitBaaKjjuJK6I5aeNI-Ea" onclick="return confirm('Are you sure you want to delete?')"> Delete </a>