Ik probeer een form te maken met php(myadmin) en dus met een database.
Tot nu toe lukt het me om ernaar te "connecten" maar niet om de informatie in de database te verkrijgen en deze ook toe te passen in de form en informatie op te slaan.
Hier is de code waarme ik naar de database connect:



<?php

define ('DB_NAME', 'testdb');
define ('DB_USER', 'root');
define ('DB_PASSWORD', '');
define ('DB_HOST', 'localhost');


$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

if (!$link) {
die('Could not connect: ' . mysql_error());
}

$db_selected = mysql_select_db(DB_NAME, $link);

if(!$db_selected) {
die('Can\'t use ' .DB_NAME . ': ' . mysql_error());
}

$value = $_POST['input1'];

$sql = "INSERT INTO demo (input1) VALUES ('$value')";

if (!mysql_query($sql)) {
die ('error' . mysql_error());
}


mysql_close();

?>



Hier is de code van de form die ik gebruik:

<form action="demo.php" method="post" />
<p>Input 1: <input type="text" name="input1" /></p>
<input type="submit" value="Submit" />
</form>
De tabel 'demo' lijkt niet te bestaan.

Verder raad ik je aan om te kijken naar de functies van mysqli, omdat de door jouw gebruikte mysql-functies op den duur niet meer ondersteund worden binnen PHP.
Word mysql_connect nog ondersteund in bijvoorbeeld deze situatie?

<?php

$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = '';

mysql_connect($mysql_host, $mysql_user, $mysql_password);

?>
- Aar - op 03/07/2015 13:37:08

Verder raad ik je aan om te kijken naar de functies van mysqli, omdat de door jouw gebruikte mysql-functies op den duur niet meer ondersteund worden binnen PHP.


Reageren