यह गलत है:
echo " Pick your QB: <select name='QB'> </option> ";
</option>
गलत रखा गया है
बदलें:echo " Pick your QB: <select name='QB'>";
बदलें:echo " <br><br> <input type=\"submit\" value=\"Submit\">";
$row['id'] वह मान है जो आप अपने QB में अपने POST से बनते हैं।
echo " <option value='TheValueYouNeededHere'>Display Name</option> ";
और पोस्ट के लिए filter_input
. का उपयोग करें — नाम से एक विशिष्ट बाहरी चर प्राप्त करता है और वैकल्पिक रूप से इसे फ़िल्टर करता है:
filter_input(INPUT_POST, QB, filter);
आपको यहां मिलने वाले फ़िल्टर:http://php.net/manual/de/filter .filters.php
उपयोगकर्ता से कॉपी करें:
$sql = "UPDATE Football.PlayerTeams SET QB = '".$value2."' WHERE Password = '".$value1."'";
आंखों के लिए अधिक सुंदर है, आपको ".$Value" का उपयोग नहीं करना चाहिए। PHP में मेरे बिना काम करता है, जब मैं गलत हूं तो मुझे सही करें
सुरक्षा:
आपकी MySQL क्वेरी को आसानी से इंजेक्ट किया जा सकता है। और आपका पासवर्ड दृश्यमान है। इससे बचने के लिए यह कई विकल्प देता है।
MySQL injecton:आप कुछ char को बदल सकते हैं। (चार सिंगल कैरेक्टर हैं) सबसे खतरनाक चीजें जिन्हें आप दूसरे कैरेक्टर से रिप्लेस कर सकते हैं। फ़िल्टर इनपुट में htmlspecialchars जैसे अच्छे फ़िल्टर होते हैं। मुझे लगता है कि अगर आप थोड़ा खोजते हैं तो आपको बहुत कुछ मिल जाता है :)
पासवर्ड:सबसे पहले <input type='password'>
बनाएं .फिर अपना पासवर्ड हैश करें या इसे "अपठित" बनाने के लिए MD5 या कुछ और चुनें। आप इसे MySQL पर सेट कर सकते हैं। PHP के साथ आप "सुरक्षित" मान बनाते हैं। MD5 सबसे अच्छा विकल्प नहीं है। शुरुआत के लिए इसे लागू करना ही आसान है।
आशा है कि यह मदद करता है :)