हाय मैं यहां PHP और MySQL में एक नौसिखिया हूं, अगर कोई समस्या है, तो यह या तो मेरा जारी पोस्ट सबमिट काम नहीं कर रहा है या मुझे मेरे कोडिंग में कुछ त्रुटियां हैं, क्या कोई मुझे बता सकता है कि मैंने अपने कोडिंग में क्या याद किया है? पहले ही, आपका बहुत धन्यवाद :)

यह मेरा PHP है:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "tempahperalatan";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

if (isset($_POST['submit'])) {

    $pemohon = $_POST['namaPemohon'];
    $trkhMula = $_POST['tmula'];
    $trkhAkhir = $_POST['takhir'];
    $n_program = $_POST['namaProgram'];
    $lokasi = $_POST['lokasi'];
    $n_anjuran = $_POST['namaAnjuran'];
    $catatan = $_POST['catatan'];

    $sql = "INSERT INTO daftartempah (pemohon, trkhMula, trkhAkhir, n_program, lokasi, n_anjuran, catatan) VALUES ('$namaPemohon', '$tmula', '$takhir', '$namaprogram', '$lokasi', '$namaAnjuran', '$catatan')";

    if (mysqli_query($conn, $sql)) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }
}


mysqli_close($conn);
?> 

और यह मेरा रूप है:

<form action="page1.php" method="POST">

    <div class="form-group row text-left">
        <label for="example-text-input" class="col-2 col-form-label">Nama Pemohon: </label>
        <div class="col-10">
            <input class="form-control" type="text" name="namaPemohon" id="namaPemohon">
        </div>
    </div>

    <div class="form-group row text-left">
        <label for="example-date-input" class="col-2 col-form-label">Tarikh Mula: </label>
        <div class="col-10">
            <input class="form-control" type="date" value="0000-00-00" name="tmula" id="tmula">
        </div>
    </div>

    <div class="form-group row text-left">
        <label for="example-date-input" class="col-2 col-form-label">Tarikh Akhir: </label>
        <div class="col-10">
            <input class="form-control" type="date" value="0000-00-00" name="takhir" id="takhir">
        </div>
    </div>  

    <div class="form-group row text-left">
        <label for="example-text-input" class="col-2 col-form-label">Nama Program: </label>
        <div class="col-10">
            <input class="form-control" type="text" name="namaProgram" id="namaProgram">
        </div>
    </div>

    <div class="form-group row text-left">
        <label for="example-text-input" class="col-2 col-form-label">Lokasi: </label>
        <div class="col-10">
            <input class="form-control" type="text" name="lokasi" id="lokasi">
        </div>
    </div>              

    <div class="form-group row text-left">
        <label for="example-text-input" class="col-2 col-form-label">Dept/Kelab/Anjuran: </label>
        <div class="col-10">
            <select class="form-control" name="namaAnjuran" id="namaAnjuran">
                <option name="1" value="1">BK - B. Kewangan</option>
                <option name="2" value="1">BP - B. Pentadbiran</option>
                <option name="3" value="1">BPK - B. Perancangan Hal Ehwal Korporat</option>
                <option name="4" value="1">BPPP - B. Pemb. Penilaian Projek</option>
                <option name="5" value="1">BPPS - B. Pemb. Projek Sosial</option>
                <option name="6" value="1">UAD - Unit Audit Dalaman</option>
                <option name="7" value="1">PWT - Pej. wilayah Temerloh</option>
                <option name="8" value="1">PWB - Pej. Wilayah Barat</option>
                <option name="9" value="1">KOOP - Koperasi LKPP</option>
                <option name="10" value="1">KSKLKPP - KSK LKPP Negeri Pahang</option>           
                <option name="11" value="1">KSKCIP - KSK LKPP Cawangan Ibu Pejabat</option>
                <option name="12" value="1">IBUPEJ - IBU PEJABAT</option>   
                <option name="13" value="1">KESATUAN - KESATUAN SEKERJA</option>                                    
            </select>
        </div>
    </div>

    <div class="form-group row text-left">
        <label for="exampleTextarea" class="col-2 col-form-label">Catatan: </label>
        <div class="col-10">
            <textarea class="form-control" id="exampleTextarea" rows="3" name="catatan" id="catatan"></textarea>
        </div>
    </div>

    <center><button type="submit" class="btn btn-info">Submit</button></center>                     

</form>

जब मैं सबमिट दबाता हूं, तो कोई त्रुटि नहीं होती है, लेकिन डेटा डेटाबेस में सम्मिलित नहीं होता है।

php
1
user8674032 26 सितंबर 2017, 10:32

6 जवाब

सबसे बढ़िया उत्तर

जब आप फॉर्म से डेटा को अपनी PHP स्क्रिप्ट में पास करना चाहते हैं, तो आपको याद रखना होगा कि नाम विशेषता उस डेटा के लिए PHP स्क्रिप्ट में खोजने के लिए असाइन की गई है।

<button type="submit" class="btn btn-info">Submit</button>

आपके बटन में आपको नाम विशेषता नहीं दी गई है। तो PHP स्क्रिप्ट isset($_POST['submit']) में पोस्ट विधि के बाद कोई सबमिट विशेषता नहीं मिलती है। तो यह झूठी वापसी करता है।

<button type="submit" class="btn btn-info" name="submit" value="submit" >Submit</button>

तो आपको बटन के लिए इस लाइन का उपयोग करना होगा।

2
Mahfuz Shishir 26 सितंबर 2017, 10:50

इस तरह प्रयास करें:

<button type="submit" class="btn btn-info" name="submit" value="submit" >Submit</button>
1
Ketan Solanki 26 सितंबर 2017, 10:34

if (isset($_POST['submit'])) { यह काम नहीं कर रहा है क्योंकि आपने सबमिट बटन का नाम नहीं दिया है <button type="submit" class="btn btn-info">Submit</button>

नीचे की तरह सबमिट बटन का नाम जोड़ें।

<button type="submit" name="submit" class="btn btn-info">Submit</button>

या

if (isset($_POST)) {

1
Pankaj Makwana 26 सितंबर 2017, 10:34

हमेशा याद रखें कि यह नाम विशेषता है जो आपके फॉर्म को आपकी PHP स्क्रिप्ट से जोड़ती है। इस प्रकार यह होना चाहिए:

<button type="submit" name="submit" class="btn btn-info">Submit</button>
1
gawi 5 मई 2020, 19:31

बस जांचें कि क्या $_POST खाली नहीं है

if(!empty($_POST)) // form has been submitted

आपके मामले में submit नाम के साथ आपके पास कोई फ़ॉर्म इनपुट नहीं है

0
Michael M. 26 सितंबर 2017, 10:35

नमस्ते निम्नलिखित के रूप में बटन के लिए नाम दें

<center><button type="submit" name="submit" class="btn btn-info">Submit</button></center>

यह काम करेगा

0
KMS 26 सितंबर 2017, 10:37