post action= en fonction d'un champs

WRInaute accro
Désolé je n'ai pas trouvé plus explicite pour le titre.

J'ai un formulaire avec un champs "login".

Je veux que quand on clic sur "ok" le formulaire appel pour traitement la page login.mon-domaine.com


Exemple si mon login est toto mon formulaire en gros devra faire:

post action="http://toto.mondomaine.com"


C'est faisable? J'ai pensé également faire pointer les formulaires sur une même page qui va récuperer le champs login et rediriger vers la page "http://toto.mondomaine.com" cependant j'ai besoin de conserver les autres champs qui doivent être récupérés forcément en "Post".
 
WRInaute occasionnel
voila comment tu peux faire :

d'abord une petite fonction js

Code:
function connect()
	{
		var host = document.getElementById("_form").login.value+".mondomaine.com";
		document.getElementById("_form").action="http://"+host+"/login.php";
		document.getElementById("_form").submit();
	}

Ensuite ton formulaire :

Code:
<form method="post" action="$url" id="_form">
<input type="text"  name="login"/>
<input type="password"  name="password"/>
<input type="button" onClick="connect()" value="Connexion" />
</form>
 
WRInaute passionné
Code:
<script type="text/javascript">
<!--
function post()
{
if(document.form1.login.value=='')
{
alert('Le champ login est vide !');
document.form1.login.focus();
}
else
{
var login=document.form1.login.value;
document.Formulaire.method = "POST";
document.Formulaire.action = "http://"+login+".example.com";
document.Formulaire.submit();
}
}
//-->
</script>


<form name="form1">
<input type="text" name="login" />
<input type="button" value="ok" onclick="post();" />
</form>

Un truc de ce genre doit pouvoir faire l'affaire, autrement en php tu peux faire ça avec curl en envoyant une requete POST
 
WRInaute impliqué
Je pense que c'est mieux de le mettre en onSubmit, histoire que si la personne fasse plustôt "Enter" et ne clique pas, le système fonctionne quand même ;-)
 
WRInaute passionné
Et en php tu récupere ton login dans un fichier php et tu renvois avec un header(location:...) vers le bon sous-domaine c'est pt-etre mieux que le javascript.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut