2017-10-20 30 views
0

Avant de commencer, j'aimerais dire que même s'il y a peut-être des questions en double, je me sens comme si elles n'étaient pas suffisamment descriptives et ne m'a donc pas aidé à résoudre mon problème. C'est pourquoi j'ai décidé d'ouvrir une nouvelle question; veuillez ne pas le marquer comme un doublon. Néanmoins, je construis une page de recherche de profil qui permet aux gens de rechercher un nom d'utilisateur dans la base de données. Il fonctionne très bien, cependant, le formulaire HTML redirige l'utilisateur vers l'URL -Formulaire HTML redirigeant vers une URL amicale

https://www.website.com/profile?p=USERNAME 

au lieu de cette façon (la façon dont je veux qu'il)

https://www.website.com/profile/USERNAME 

J'ai essayé d'utiliser une autre façon en PHP, mais il actualise la page et je souhaite que le formulaire soit soumis sans actualiser la page. La façon dont j'utilise actuellement fonctionne et n'actualise pas la page, mais ne redirige pas vers la bonne URL que je veux.

Voici un extrait de mon code:

<form action="profile" method="POST"> 
    <input type="text" placeholder="Username" name="search-user" /> 
</form> 

Cordialement,

Daniel

Répondre

1

Qu'en est-il utiliser certains Javascript pour faire un appel AJAX plutôt, amener les résultats à une section dans la page (une sortie div ou table)

Quelque chose comme http://blog.teamtreehouse.com/create-ajax-contact-form

+0

Veuillez inclure le code que vous proposez d'utiliser dans votre réponse. Cela aide à rendre la réponse consultable pour les questions à venir. – Moseleyi

+0

Non, car je veux permettre aux utilisateurs de modifier eux-mêmes l'URL eux-mêmes (https://www.website.com/profile/USERNAME). Au lieu d'avoir à chercher, ils pourraient simplement remplacer USERNAME par celui qu'ils veulent rechercher. Quelqu'un at-il d'autres suggestions sur la façon dont je pourrais obtenir le formulaire HTML pour rediriger vers ce type de lien? –