Kan geen bericht aan databank toevoegen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$host = "localhost"; // deze variabele bevat de servernaam of de localhost
$username = "root";
$password = "usbw";
$db = "nieuwsdatabank"; //De naam van de database
//Om de gegevens in de database te verwerken, moeten we er eerste voor zorgen dat er een connectie wordt gelegd naar de MySQL server:
$conn = mysql_connect($host, $username, $password);
mysql_select_db($db); //selecteer en open de database
?>
$host = "localhost"; // deze variabele bevat de servernaam of de localhost
$username = "root";
$password = "usbw";
$db = "nieuwsdatabank"; //De naam van de database
//Om de gegevens in de database te verwerken, moeten we er eerste voor zorgen dat er een connectie wordt gelegd naar de MySQL server:
$conn = mysql_connect($host, $username, $password);
mysql_select_db($db); //selecteer en open de database
?>
En een file newspost.php met de volgdende code:
<html>
<head></head>
<body>
<form method="POST">
Author: <input type="text" name="author"><br>
Title: <input type="text" name="title"><br>
Post:<br>
<textarea name="post" cols="30" rows="7"> </textarea><br>
<input type="submit" name="submit" value="Publish Post">
</form>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
//als de submit-knop is ingedrukt
if($_POST['submit']){
//tekst velden
$author = $_POST['author'];
$title = $_POST['title'];
$post = $_POST['post'];
//datum
$date = date('d/m/Y');
//Verstuur de informatie naar de database
$query = mysql_query("INSERT INTO nieuwsdatank VALUES('','$author','$date','$title','$post')");
if($query){
echo "Het bericht werd succesvol aan de database toegevoegd";
}
else {
echo "Het bericht werd niet aan de databank toegevoegd";
}
}
?>
//als de submit-knop is ingedrukt
if($_POST['submit']){
//tekst velden
$author = $_POST['author'];
$title = $_POST['title'];
$post = $_POST['post'];
//datum
$date = date('d/m/Y');
//Verstuur de informatie naar de database
$query = mysql_query("INSERT INTO nieuwsdatank VALUES('','$author','$date','$title','$post')");
if($query){
echo "Het bericht werd succesvol aan de database toegevoegd";
}
else {
echo "Het bericht werd niet aan de databank toegevoegd";
}
}
?>
</body>
</html>
Nu krijg ik na het intikken van mijn bericht in newspost.php altijd de volgende opmerking dat het bericht niet is gepost of zoiets:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Users\Stephan\Desktop\UsbWebserver\UsbWebserver\Root\newspost.php on line 24
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Users\JEAN\Desktop\UsbWebserver\UsbWebserver\Root\newspost.php on line 24
Het bericht werd niet aan de databank toegevoegd
Kan iemand me helpen aub?
Gewijzigd op 01/01/1970 01:00:00 door Stef
Dat doe ik toch in dbconnect?
Ja, maar include je dat bestand dan ook in newspost.php? Je foutmelding zegt van niet ;)
Ik weet niet goed hoe ik dat moet doen
require("../dbconnect.php");
en nu krijg ik de volgende vermelding nog voor ik een berichtje post onderaan het formulier:
Warning: require(../dbconnect.php) [function.require]: failed to open stream: No such file or directory in C:\Users\Stephan\Desktop\UsbWebserver\UsbWebserver\Root\newspost.php on line 12
Fatal error: require() [function.require]: Failed opening required '../dbconnect.php' (include_path='.;C:\php5\pear') in C:\Users\Stephan\Desktop\UsbWebserver\UsbWebserver\Root\newspost.php on line 12
Het bestand dbconnect.php is niet te vinden op de door jouw opgegeven locatie. Weet je zeker dat het pad naar het bestand klopt?
zou de fout kunnen liggen bij
("../dbconnect.php");?
moet er iets op die puntjes worden ingevuld?
Staan beide bestanden in dezelfde map, dan is dit al voldoende:
ps. Ik neem aan dat je weet wat die ../ doet? Daarmee ga je 1 map omhoog in de bestandsstructuur.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
De pad was inderdaad niet correct ingevuld
maar wel nog steeds de melding
het bericht werd niet aan de databank toegevoegd.
zou er misschien nog iets niet kloppen?
Ik ben natuurlijk nog een complete beginner in PHP, hoor
maar uit z'n fouten leert men
Gewijzigd op 01/01/1970 01:00:00 door Stef
SQL Beginnershandleiding
Lees deze handleiding maar eens door, en dan met name het gedeelte over foutafhandeling...
Lees deze handleiding maar eens door, en dan met name het gedeelte over foutafhandeling...
na INSERT INTO heb ik de naam van de database ipv
de tabel vermeld.
alles werkt nu naar behoren.
bedankt mannen!
deze tutorial te lezen.
Het is ook nog handig om