mysql - Headers already sent error in PHP -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 11 जवाब
& lt ;? PHP यदि ($ _FILES ["फ़ाइल"] ["त्रुटि"]> gt;) {गूंज "त्रुटि:"। $ _FILES ["फ़ाइल"] ["त्रुटि"]। "& Lt; br & gt;"; $ Error = "त्रुटि"; } else {गूंजना "अपलोड करें:" $ _FILES ["फ़ाइल"] ["नाम"] "& Lt; br & gt;"; गूंज "प्रकार:" $ _FILES ["फ़ाइल"] ["प्रकार"] "& Lt; br & gt;"; "आकार:" गूंज ($ _FILES ["फ़ाइल"] ["आकार"] / 2024)। "केबी & lt; br & gt;"; गूंज "में संग्रहित:" $ _FILES [ "फाइल"] [ "tmp_name"]; }? & Gt; & lt;? php $ अनुमततक = सरणी ("जीआईएफ", "जेपीजी", "जेपीजी", "पीएनजी"); $ temp = विस्फोट ("।", $ _FILES ["फ़ाइल"] ["नाम"]); $ नया = "अपलोड /" $ _FILES [ "फाइल"] [ "नाम"]; $ एक्सटेंशन = अंत ($ temp); यदि ((($ $ _FILES ["फ़ाइल"] ["प्रकार"] == "छवि / जीआईएफ") || ($ _FILES ["फ़ाइल"] ["प्रकार"] == "छवि / जेपीईजी") || ( $ $ _FILES ["फ़ाइल"] ["प्रकार"] == "छवि / जेपीजी") ($ _FILES ["फ़ाइल"] ["प्रकार"] == "छवि / पीजेपीएजी") ($ _FILES [" फ़ाइल "] [" प्रकार "] ==" छवि / x-png ") ($ _FILES [" फ़ाइल "] [" प्रकार "] ==" छवि / पीएनजी ")) & amp; amp; amp; amp; amp; & amp; $ $ _FILES [ "फ़ाइल"] ["आकार"] & lt; 1024) और amp; in_array ($ एक्सटेंशन, $ अनुमति प्राप्त)) {यदि ($ _FILES ["फ़ाइल"] ["त्रुटि"]> gt;) {गूंज "रिटर्न कोड : "। $ _FILES ["फ़ाइल"] ["त्रुटि"]। "& Lt; br & gt;"; $ error = "फ़ाइल त्रुटि"; } Else {if (file_exists ("upload /"। $ _FILES ["file"] ["name"])) {echo $ _FILES ["file"] ["name"] " पहले से ही मौजूद है। "; $ Error = "फ़ाइल पहले से मौजूद है"; } Else {move_uploaded_file ($ _ FILES ["file"] ["tmp_name"], "अपलोड /"। $ _FILES ["file"] ["name"]); गूंज "में संग्रहित:" "अपलोड करें" $ _FILES [ "फाइल"] [ "नाम"]; $ error = "अपलोड की गई"; }}} और {गूंज "अमान्य फ़ाइल"; ? & Gt; & Lt;? Php $ cid = htmlentities ($ _ GET ['id']); $ dbhost = 'स्थानीयहोस्ट'; $ Dbuser = 'root'; $ dbpass = ''; $ conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass); यदि (! $ Conn) {मर ('कनेक्ट नहीं किया जा सका:'। Mysql_error ()); } $ sql = "फोटो (सीड, पथ) मूल्यों में डालें ('$ cid', '$ new')"; mysql_select_db ( 'churchinfo'); $ रिवल्यूकल = माइस्किल_क्वेरी ($ sql, $ conn); अगर (! $ retval) {मर ('डेटा दर्ज नहीं किया जा सका:'। mysql_error ()); } गूंजती है "& lt; br & gt; दर्ज किया गया डेटा सफलतापूर्वक \ n"; mysql_close ($ Conn); ? & Gt; & Lt; / body & gt; & lt;? php $ url = "? id =" $ Cid "& Amp; res =" $ त्रुटि; शीर्ष लेख ('स्थान: photo.php'। $ url); ? & Gt; & LT; स्क्रिप्ट & gt; Location.href = "photo.php?" + & Lt;? Php $ त्रुटि; ? & Gt; ; & Lt; / स्क्रिप्ट & gt; & Lt; br / & gt; & Lt; / body & gt; & Lt; / html & gt;
प्रिय मित्र, यह कोड स्थानीयहोस्ट में काम कर रहा है। फाइलें फ़ोल्डर में अपलोड भी कर रही हैं।
लेकिन जब मैं लाइव सर्वर में कोशिश कर रहा हूंपहले ही भेजे गए हेडर
त्रुटि संदेश दिखाई दे रहा है और फ़ाइल / अपलोड फ़ोल्डर में भी नहीं है।
मैंने स्टैक्सहोवरफ्लो में कुछ लेख पढ़ा लेकिन मुझे इस त्रुटि को ठीक करने का कोई अंदाज़ा नहीं है।मुझे क्या करना चाहिए?
कृपया मेरी मदद करें।किसी भी सामग्री (HTML या सफेद से पहले हेडर को सबसे पहले भेजना होगा स्पेस)।
अपना कोड देखें, हेडर शीर्ष बॉडी टैग के बाद आता है
& lt; / body & gt; & Lt;? Php $ url = "? Id =" $ Cid "& Amp; res =" $ त्रुटि; शीर्ष लेख ('स्थान: photo.php'। $ url); ? & Gt;
इसे किसी भी आउटपुट के पहले, ऊपर रखें।
Comments
Post a Comment