Javascript réorientent vs formulaire soumettre à un script php
-
25-09-2019 - |
Question
J'ai un formulaire sur ma page d'accueil de sites Web qui contient une boîte pour un utilisateur d'entrer un nom de membres. De là, la forme soumet actuellement à un script PHP qui appelle simplement Header('Location: blah);
et les dirige / recherche / nom d'utilisateur /.
Serait-il la peine (je suppose donc) faire que la redirection javascript afin que les dirige directement à / Recherche / nom d'utilisateur? Si oui, comment pourrais-je aller sur la redirection avec javascript, tout simplement vieux window.location = "http://www.google.com/"
La solution
côté serveur est toujours meilleure méthode car il est plus difficile à contourner que la méthode côté client. Assurez-vous d'ajouter la fonction de sortie après la redirection tête à l'aide.
ob_clean();
header('Location: target.php');
exit();
Autres conseils
Pour ce faire en JavaScript, vous pouvez:
<input id="username" type="text" onclick="" />
<input type="button" onclick="window.location='/search/'+document.getElementById('username').value" />
Vous pouvez ajouter une validation à l'événement aussi bien.
Serait-il la peine
Cela dépend de votre situation particulière. Si votre serveur reçoit 100 de ces demandes une seconde, puis vous. Dans le cas contraire, il n'a vraiment pas d'importance comme vous le faites.