1. Igmar Member

    Mysql query wordt niet ingevoerd

    Topic geplaatst op: 30-01-2019 om 00:29

    Ik wil even beginnen met zeggen dat ik niet heel ervaren ben met HTML, PHP en MySQL. Ik leer erover op school en wilde graag zelf iets proberen.

    We hebben een simpel HTML formulier gemaakt waarvan de ingevulde gegevens in een database worden gezet. Op school gebruiken wij een WAMP server voor phpmyadmin om het te testen. Het project werkt daarop perfect! Ik dacht dus of het ook zou werken als ik het met versio host.

    In mijn php bestand heb ik de servernaam/gebruikernaam/ wachtwoord enzo allemaal verandered. Maar als ik nu op de verzend knop druk gebeurt er niks. Ik krijg geen fout medling og iets dergelijks. Er komt gewoon niks te staan in de database.

    Hieronder is mijn php code:

    <?php

    $servername = "localhost";
    $username = "igmar_admin";
    $password = "messagesadmin";
    $dbname = "messages";

    $conn = mysqli_connect($servername, $username, $password, $dbname);

    $sql = "INSERT INTO `messages` (`id`, `name`, `message`) VALUES (NULL, 'Testname', 'hello world!')";

    mysqli_query($conn, $sql);

    header("Location: ./index.php");

    ?>

    Hopelijk kan iemand mij hier verder mee helpen omdat ik echt geen idee heb waarom het niet werkt.

  2. Guus Member
    Reactie geplaatst op: 25-02-2019 om 08:18

    Op je webserver van Versio worden geen SQL of PHP fouten weergegeven. Dit moet je inschakelen via DirectAdmin. Ga naar Select PHP version -> Show PHP Settings (http://prntscr.com/mpp2yz) -> (http://prntscr.com/mpp38n) en zorg er nu voor dat display_errors op on staan en error_reporting op E_ALL (http://prntscr.com/mpp3o2).
    Hopelijk kun je nu achterhalen waar het fout gaat!

    Mvg Guus

    Vond u dit antwoord nuttig?