PHP MySQL Insert Form not working -
मेरे पास एक user_id INT (4) ऑटो incrementing, full_name varchar (20) और "culvers" नामक एक MySQL डाटाबेस है एक उपयोगकर्ता_नाम varchar (20) मैं तालिका में मान जोड़ने के लिए इस HTML फ़ॉर्म का उपयोग करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है। मैंने दर्जनों ट्यूटोरियल और सहायता साइटों का पता लगाया है, और यह अभी भी काम नहीं कर रहा है। मैं यह भी देखने के लिए कि क्या यह समस्या थी, दूसरे होस्टिंग प्रदाता पर कोड डाल दिया जब मैं "ऐड" पर क्लिक करता हूं तो मुझे रिक्त पृष्ठ पर ले जाया जाता है (जो उम्मीद है, क्योंकि मेरे पास कोई सफलता / त्रुटि संदेश नहीं है), लेकिन डेटा डेटा डेटाबेस तालिका में सम्मिलित नहीं है।
इसके अलावा , मुझे पता है कि मुझे अपने आदानों को साफ करना चाहिए, लेकिन यह अभी इस मुद्दे पर नहीं है। (कम से कम मुझे ऐसा नहीं लगता)
यहां form.html कोड है:
& lt; html & gt; & Lt; शीर्ष & gt; & Lt; title & gt; तालिका में उपयोगकर्ता जोड़ें & lt; / title & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; h1 & gt; उपयोगकर्ता जोड़ें & lt; / h1 & gt; & Lt; फ़ॉर्म क्रिया = "adduser.php" विधि = "पोस्ट" & gt; & Lt; लेबल & gt; पूर्ण नाम: & lt; / लेबल & gt; & Lt; input id = "postname" प्रकार = "text" name = "fullname" & gt; & LT; लेबल & gt; प्रयोक्ता नाम: & lt; / लेबल & gt; & Lt; input id = "postuser" प्रकार = "text" name = "उपयोगकर्ता नाम" & gt; & Lt; इनपुट प्रकार = "सबमिट करें" नाम = "सबमिट करें" मान = "जोड़ें" & gt; & Lt; / प्रपत्र & gt; & Lt; / body & gt; & Lt; / html & gt; और यहाँ adduser.php कोड है:
<कोड> & lt; php अगर (isset ($ _ पोस्ट [ 'प्रस्तुत'])) {$ कनेक्शन = Mysql_connect ("स्थानीयहोस्ट", "xxxx", "xxxxxxxxxx"); mysql_select_db ( "Culvers"); $ पूर्णनामऑफ़यूसर = $ _POST ['पूर्णनाम']; $ UsernameOfUser = $ _POST ['उपयोगकर्ता नाम']; $ एसक्यूएल = "उन (FULL_NAME, user_name) मूल्यों ( '$ fullnameOfUser', '$ usernameOfUser') में डालने; $ परिणाम = mysql_query ($ एसक्यूएल, $ कनेक्शन); mysql_close ($ कनेक्शन);} else {गूंज" त्रुटि नहीं प्रपत्र डेटा ";} & gt;?! यदि आपकी मदद के लिए बहुत बहुत धन्यवाद
आप इस पंक्ति में त्रुटि है:
$ एसक्यूएल =" उन (FULL_NAME, user_name) मूल्यों ( '$ fullnameOfUser', '$ usernameOfUser') में डालने; समाप्त होने नहीं था " इस पंक्ति चाहिए हो:
$ एसक्यूएल =" आप mysqli _ * या का उपयोग करना चाहिए पीडीओ, उन (FULL_NAME, user_name) मूल्यों ( '$ fullnameOfUser', '$ usernameOfUser') "में डालने के बाद से mysql _ * के सभी कार्यों को बहिष्कृत कर दिया गया है।
Comments
Post a Comment