तो मैं इस पंजीकरण स्क्रिप्ट है:MySQL डेटाबेस तालिका में प्रपत्र डेटा सम्मिलित करने के लिए कैसे
HTML:
<form action="register.php" method="POST">
<label>Username:</label> <input type="text" name="username" /><br />
<label>Password:</label> <input type="text" name="password" /><br />
<label>Gender:</label>
<select name="gender">
<optgroup label="genderset">
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Hermaphrodite">Hermaphrodite</option>
<option value="Not Sure!!!">Not Sure!!!</option>
</optgroup>
</select><br />
<input type="submit" value="Register" />
</form>
PHP/एसक्यूएल:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$gender = $_POST['gender'];
mysql_query("INSERT INTO registration_info (username, password, gender) VALUES ('$username', '$password', '$gender')
")
?>
समस्या यह है, उपयोगकर्ता नाम और पासवर्ड बस "register_info" तालिका में डाला जाता है ठीक है। लेकिन चयन ड्रॉप डाउन मेनू से लिंग इनपुट नहीं करता है। क्या कोई मुझे बता सकता है कि इसे कैसे ठीक किया जाए, धन्यवाद।
कभी भी कभी भी इस तरह की क्वेरी में फॉर्म पैरामीटर डालें। इसके बजाय बाइंड पैरामीटर (http://uk.php.net/manual/en/mysqli.prepare.php) आज़माएं –
हाँ, मुझे पता है कि यह बिल्कुल सुरक्षित नहीं है, मैं केवल बुनियादी अभ्यास कर रहा हूं, यह स्क्रिप्ट कभी नहीं जाएगी लाइन पर :) – Richard
आप print_r ($ _ POST) करना चाहते हैं और देख सकते हैं कि आपकी स्क्रिप्ट में डेटा कैसा आ रहा है, यह डीबग करने में आसान होगा। – Erik