Soumettre le formulaire ne fonctionne pas avec twitter bootstrap (PHP $_POST)
J'ai commencé à utiliser twitter bootstrap, et je me suis coincé à essayer d'obtenir mon formulaire bouton soumettre pour envoyer (PHP $_POST). Personne ne sait pourquoi sa ne fonctionne pas?
Aucune idée vraiment..
J'ai fait cela auparavant, et son été à travailler jusqu'à l'amorçage:
<?php
if (isset($_POST["login"]) && $_POST["login"]=="login") {
echo "login here";
}
?>
<form action="http://mysite.com" method="post">
<input type="hidden" id="login" name="login" value="login" />
<button class="btn success" type="submit">Login</button>
</form>
La page semble à charger, mais le PHP ne fonctionne pas. Est le POST de l'information bloqué?
Nous ne pouvons pas vous aider sans un morceau de code! ...Et, bootstrap quoi? La une de Twitter?
Mise à jour de question.
Cela n'a rien à voir avec Bootstrap. Bootstrap est un HTML/CSS/JS cadre, rien de ce côté serveur.
Ne
J'ai exactement le même problème. Je suis en utilisant twitter bootstrap cadre pour mon site, et a passé beaucoup trop de temps à se taper la tête contre ce problème. N'ont toujours pas de solution, mais pour une raison quelconque, si j'ai le formulaire d'entrée de jeu à utiliser le bouton de la balise au lieu des balises input, $_POST est vide. Donc bizarre.
Mise à jour de question.
Cela n'a rien à voir avec Bootstrap. Bootstrap est un HTML/CSS/JS cadre, rien de ce côté serveur.
Ne
$_GET
variables passer? Essayez d'utiliser action="get"
. Et essayez de supprimer Twitter Bootstrap pour voir si il revient à la vie.J'ai exactement le même problème. Je suis en utilisant twitter bootstrap cadre pour mon site, et a passé beaucoup trop de temps à se taper la tête contre ce problème. N'ont toujours pas de solution, mais pour une raison quelconque, si j'ai le formulaire d'entrée de jeu à utiliser le bouton de la balise au lieu des balises input, $_POST est vide. Donc bizarre.
OriginalL'auteur BLACKBERRY COCONUT | 2011-12-09
Vous devez vous connecter pour publier un commentaire.
Mon formulaire de saisie des éléments n'a pas un id ou le nom (je n'ai pas les inclure dans mon exemple).
La Mine a eu l'id et seulement travaillé avec l'ajout de nom.
OriginalL'auteur BLACKBERRY COCONUT
Pas un HTML expert, mais j'ai toujours utilisé
<input type="submit" />
et pas<button type="submit" />
, pas sûr quebutton
est une forme fonctionnelle de l'élément.Aussi, votre
button
élément est fermé à deux reprises, avec/>
dans la balise d'ouverture, puis de nouveau avec une balise de fermeture pour aucune raison.<button type="submit" />
travaille trop.Je crois vraiment que ce n'est pas une HTML problème. Comme je l'ai indiqué, ce code a fonctionné pour moi précédente de bootstrap. Et la page ne semblent charge, cependant, le $_POST l'information semble être bloqué donc mon code de connexion n'est pas déclenché.
OriginalL'auteur olex
Peut-être que vous êtes mal avec le
action="http://mysite.com"
? Cet attribut est pour en spécifiant le formulaire de réception des données, donc dans votre cas, je pense que c'est la page elle-même. Donc, si votre page est nommémypage.php
, utilisezaction="mypage.php"
.OriginalL'auteur lorenzo-s
J'ai eu ce même problème, en fait, j'ai manque le name="soumettre". Dois l'avoir, que si le $_POST a une clé dans l'assoc tableau!
OriginalL'auteur hambone
il est souhaitable que chaque élément possède un nom (name="elementName") cela rend plus facile pour les référencer dans votre scipt php; aussi s'assurer qu'une action de forme et de méthode sont définies.
OriginalL'auteur Victor Okun