2017-12-27 17 views
0

Ich bin ein Neuling auf PHP. Ich versuche dieses Formular, aber es speichert keine Daten von der Eingabe in die Datenbank. Seite neu geladen, aber Daten einfügen funktioniert immer noch nicht. hier ist die VerbindungInsert Datenbank mehrteilige/form-Daten nicht funktioniert (Daten nicht gespeichert)

<?php $connection = new mysqli("localhost","root","","geminpo"); ?> 

hier ist die Form

<form method="POST" enctype="multipart/form-data"> 
    <input type="text" name="judul"> 
    <button name="save">simpan</button> 
</form> 

hier ist der php

<?php 
    if (isset($_POST['save'])) { 
     $connection->query("INSERT INTO artikel(judul)VALUES('$_POST[judul]')"); 
    } 
?> 

Antwort

0

Button-Namen mit der Form dann nicht vorgelegt wird $_POST['save'] nicht gesetzt ist.
Ich schlage vor, einen versteckten Eingang zu verwenden:

<input type="hidden" name="save" /> 
+0

Haben Sie hinzufügen, bedeutet zu '' unter dem Button? Oder löschen Sie die Schaltfläche? – Arrizal

+0

fügen Sie die Eingabe irgendwo innerhalb des Formulars hinzu, und behalten Sie die Schaltfläche mit einem anderen Namen –

+0

Es tut mir leid, immer noch nicht funktioniert. – Arrizal

0

die Sie interessieren, können Sie die ' fehlten, wenn die Post-Array-Wert Zugriff:

<?php 
    if (isset($_POST['save'])) { 
     $connection->query("INSERT INTO artikel (judul) VALUES ('" . $_POST['judul'] . "')"); 
    } 
?> 
+0

Es tut mir leid, Daten sind noch nicht gespeichert. – Arrizal

+0

@ Arrizal Wie viele Spalten hat diese Tabelle (Artikel)? Können Sie den Tabellencode posten? Es könnte andere Spalten haben, die nicht leer sein können – claudio

Verwandte Themen