मैं अपने एसक्यूएल डेटाबेस में एचटीएमएल फॉर्म में इनपुट डेटा भेजना चाहता हूं, यानी, कुछ कॉलम को कुछ मानों को जिम्मेदार बनाने वाली एक नई पंक्ति बनाएं। मुझे पता है कि समान प्रश्न हैं, मैंने जवाब पढ़े लेकिन कुछ भी काम नहीं करता है।PHP के माध्यम से एसक्यूएल डेटाबेस में HTML फॉर्म डेटा भेजें (mysqli का उपयोग करके)
send_post.php
<?php
//Connecting to sql db.
$connect = mysqli_connect("my host","my user","my passwrod","my db");
//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO posts (category, title, contents, tags)
VALUES ('$_POST[post_category]', '$_POST[post_title]', '$_POST[post_contents]', '$_POST[post_tags]')";
?>
post.html # प्रपत्र
<form onSubmit="send_post.php" method="post">
<h3>Category:</h3>
<input type="text" name="post_category">
<h3>Post title:</h3>
<input type="text" name="post_title">
<h3>Post tags (a,b,c...):</h3>
<input type="text" name="post_tags">
<h3>Post (use html):</h3>
<textarea rows="20" cols="50" name="post_contents"></textarea>
<input type="submit">
</form>
मेरी db "पोस्ट" तालिका colums:
pid
title
contents
tags
category
pid
है auto_increment
पर
मैंने pid
, और "दाएं" ऑर्डर सहित सभी कॉलोन्स में मूल्य भेजने का प्रयास कर लिया है।
mysqli_connect
हिस्सा मुद्दा नहीं है क्योंकि मैंने इसे काम करने वाली एक अलग .php फ़ाइल से कॉपी किया है।
सर्वर php-sql संगतता समस्या नहीं है, क्योंकि मैंने सफलतापूर्वक एक अलग .php फ़ाइल डीबी से डेटा पुनर्प्राप्त किया था (डेटा मैन्युअल रूप से डाला गया था)।
जब आप कहते हैं कि कुछ भी काम नहीं करता है, तो क्या काम नहीं कर रहा है? क्या आपको त्रुटि मिल रही है, डीबी में गलत डेटा इत्यादि? –
मेरा मतलब है कि अलग-अलग प्रश्नों के उत्तरों द्वारा प्रदान किए गए समाधानों में से कोई भी नहीं। मुझे कोई त्रुटि आउटपुट नहीं मिला। – Alex