2011-12-09 9 views
5

के साथ काम नहीं कर रहा है, मैंने अभी ट्विटर बूटस्ट्रैप का उपयोग करना शुरू कर दिया है, और मैं सबमिट करने के लिए अपना फॉर्म सबमिट बटन प्राप्त करने की कोशिश कर रहा हूं (PHP $ _POST)। क्या किसी को पता है कि यह क्यों काम नहीं कर रहा है?

वास्तव में कोई सुराग ..

मैं इस पहले से कर दिया गया है और इसके बूटस्ट्रैप जब तक काम कर रहा:

<?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> 

पेज लोड करने के लिए लगता है, लेकिन पीएचपी नहीं करता है। क्या POST जानकारी अवरुद्ध हो रही है?

+0

हम कोड के कुछ टुकड़े किए बिना आपकी मदद नहीं कर सकते! ... और, बूटस्ट्रैप क्या? ट्विटर से एक? –

+0

अद्यतन प्रश्न। –

+0

यह वास्तव में बूटस्ट्रैप के साथ कुछ भी नहीं है। बूटस्ट्रैप एक एचटीएमएल/सीएसएस/जेएस ढांचा है, कुछ भी सर्वर-साइड नहीं है। – ceejayoz

उत्तर

3

कोई HTML विशेषज्ञ नहीं है, लेकिन मैंने हमेशा <input type="submit" /> और <button type="submit" /> का उपयोग नहीं किया है, यह सुनिश्चित नहीं है कि button एक कार्यात्मक फ़ॉर्म तत्व है।

इसके अलावा, आपके button तत्व को दो बार बंद कर दिया गया है - पहले /> के साथ शुरुआती टैग में, और फिर किसी कारण के लिए एक बंद टैग के साथ।

+4

'<बटन प्रकार =" सबमिट करें "/> 'भी काम करता है। –

+0

मुझे सच में विश्वास है कि यह एक HTML समस्या नहीं है। जैसा कि मैंने नोट किया है, इस कोड ने बूटस्ट्रैप से पहले मेरे लिए काम किया है। और पृष्ठ लोड होने लगते हैं, हालांकि $ _POST जानकारी अवरुद्ध प्रतीत होती है, इसलिए मेरा लॉगिन कोड ट्रिगर नहीं किया जा रहा है। –

0

शायद आप action="http://mysite.com" के साथ गलत हैं? वह विशेषता फॉर्म डेटा रिसीवर निर्दिष्ट करने के लिए है, इसलिए आपके मामले में मुझे लगता है कि यह पृष्ठ ही है। इसलिए, यदि आपके पृष्ठ का नाम mypage.php है, तो action="mypage.php" का उपयोग करें।

+0

मैंने दो बार चेक किया, यह कुछ भी नहीं बदलता है। पेज लोड होता है, यह समस्या $ _POST जानकारी पास नहीं होने के साथ प्रतीत होती है। यह एक बहुत ही असामान्य समस्या की तरह प्रतीत होता है, मुझे आश्चर्य है कि किसी ने इससे पहले सामना नहीं किया है .. –

8

मेरे फॉर्म इनपुट तत्वों में आईडी या नाम नहीं था (मैंने उन्हें अपने उदाहरण में शामिल नहीं किया)

+2

आपको शायद अपना खुद का जवाब स्वीकार करना चाहिए ... – Besi

+0

मेरा आईडी था और केवल नाम जोड़ने के साथ काम किया। –

0

मेरे पास भी यही समस्या थी, पता चला कि मुझे नाम = "सबमिट" याद आ रहा था। यह होना चाहिए कि $ _POST assoc सरणी में एक कुंजी है!

-2

यह सलाह दी जाती है कि प्रत्येक तत्व का नाम इस प्रकार है (name = "elementName") इससे आपके php scipt में उन्हें संदर्भित करना आसान हो जाता है; यह भी सुनिश्चित करें कि एक फॉर्म एक्शन और विधि सेट की गई है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^