J'essaie de demander des données à partir d'un serveur WHOIS et d'afficher sur ma page. Ça marche bien si j'appuie entrer mais que le bouton Soumettre ne fonctionne pas.
L'URL de la page: P>
L'URL que je veux après avoir frappé Soumettre P> Ceci est mon code HTML. P > ../ whois.php code> p> ../ whois.php? Domaine = quelquewebsite.com code> p> <section class="calltoaction section_sapce cover-image" data-image-src="images/subbanners/4.jpg">
<div class="row">
<div class="container">
<div class="row cta-content">
<div class="offerdescription">
<form action="<?=$_SERVER['PHP_SELF'];?>">
<b><label for="domain">
<h2 class="text-uppercase text-center">Domain/IP Address:</h2>
<p class=" text-center">Free WhoIs Lookup for any domain/IP. It's free and easy.</p>
</label>
</b>
<div>
<form class="form-inline domainsearch">
<div class="row searchdomain">
<div class="col-sm-6" style="margin-top:10px; margin-bottom: 10px; padding-right:0; padding-left:0;">
<input class="form-control" type="text" name="domain" id="domain" placeholder="Enter Your Domain/IP" value="<?=$domain;?>" required onFocus="if (this.value == 'Enter your domain/IP') {this.value = '';}" onBlur="if (this.value == '') {this.value = 'Enter your domain/IP';}" value="Enter your domain/IP" >
</div>
<div class="col-sm-2" style="margin-top:10px; margin-bottom: 10px; padding-right:0; padding-left:0">
<button class="btn btn-new btn-lg" style="width:100%" type="button" action="<?=$_SERVER['PHP_SELF']."?".$domain;?>" name="button">Lookup</button>
</div>
</div>
</form>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
3 Réponses :
Essayez de définir une action sous forme et non dans le bouton et modifiez le type de bouton du bouton pour soumettre P>
L'action n'est pas nécessaire car l'action par défaut serait une URL relative constituée d'une chaîne vide, qui est fondamentalement l'URL actuelle, et l'entrée est déjà envoyée en tant que paramètre de requête.
Vous pouvez utiliser le bouton type = "Soumettre" code> au lieu de type = "bouton" code>
comme ceci
Devrais-je garder l'action vide?
Vous n'avez besoin d'aucune action sur le bouton code> code> (en fait, cela ne fait rien). L'action n'a de sens que sur le formulaire code>. Vous pouvez ajouter un action = "" code> là pour le rendre explicite, si vous le souhaitez. Le paramètre code> Domain CODE> sera déjà envoyé en tant que paramètre de requête, car c'est la manière dont les formulaires gèrent leurs valeurs lorsqu'ils sont envoyés via obtenez code> (qui correspond à la méthode par défaut).
Le bouton doit avoir un type de soumission p>