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/"

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top