-fusi0n-
Legacy Member
Hallo
ik doe een klantentevredenheidsonderzoek en wou alle gegevens die via een online formulier werden ingevuld laten verschijnen op een aparte pagina, zodat ik die gegevens kan copy/paste in excel
ik heb weinig of geen ervaring in PHP dus ik het maar via wat gids'jes moeten uitvissen,
ik probeer dus eerst om simpelweg 2 veldjes die je invult te laten opslaan in de database 'dbkto' (zoals bij een gastenboek dus)
maar ik krijg volgende error als ik op "verzenden" klik,:
Fatal error: Call to undefined function mysql_query() in C:\Program Files\Apache Group\Apache2\htdocs\verwerkscript.php on line 19
line 19 is deze:
if (!($temp = mysql_query($sql,$connection)))
Hier zijn de bestandjes:
gastenboek.php
mysql.php
verwerkscript.php
! Als ik
include 'mysql.php';
toevoeg aan het begin van verwerkscript.php, dan is de error weg,
maar de gegevens komen niet in de database
wat doe ik verkeerd?
alvast bedankt
ik doe een klantentevredenheidsonderzoek en wou alle gegevens die via een online formulier werden ingevuld laten verschijnen op een aparte pagina, zodat ik die gegevens kan copy/paste in excel
ik heb weinig of geen ervaring in PHP dus ik het maar via wat gids'jes moeten uitvissen,
ik probeer dus eerst om simpelweg 2 veldjes die je invult te laten opslaan in de database 'dbkto' (zoals bij een gastenboek dus)
maar ik krijg volgende error als ik op "verzenden" klik,:
Fatal error: Call to undefined function mysql_query() in C:\Program Files\Apache Group\Apache2\htdocs\verwerkscript.php on line 19
line 19 is deze:
if (!($temp = mysql_query($sql,$connection)))
Hier zijn de bestandjes:
gastenboek.php
PHP:
<html>
<head>
<title>html formulier voor updaten sql database met php </title> </head>
<body>
<form method = "post" action="verwerkscript.php">
Naam:<br>
<input type="text" name="Naam"></input> <br>
Opmerking: <br>
<textarea name="Opmerking"></textarea>
<input type ="submit" value="verzenden">
</form>
<?
include 'mysql.php';
//Mysql DATA selecteren
$query="SELECT * FROM tblvragen";
if (!($temp = mysql_query($query,$connection)))
showerror();
//mysql data weergeven
while ($tblvragen = mysql_fetch_array($temp))
{
echo"<hr>
<div>Naam: <strong>".$tblvragen ['Naam']."</strong></div>
<div >".date("H:i:s, jS-M-y", $tblvragen ['Datum'])."</div>
<div>".$tblvragen ['Opmerking']."</div>
<hr> ";
}
?>
</body>
</html>
mysql.php
PHP:
<?
// deze variabelen vervangen met je Mysql server / database gegevens
$hostname = "localhost";
$username = "root";
$password = "test";
$database = "dbkto";
// Functie om eventuele MySQL errors te specificeren
function showerror()
{
die("Error" .mysql_errno() . " : " . mysql_error());
exit;
}
// MySQL connectie maken
if (!($connection= @ mysql_connect($hostname, $username, $password))) showerror();
// specificeren welke database op de MySQL server we gebruiken
if (!mysql_select_db($database, $connection))
showerror();
?>
verwerkscript.php
PHP:
<?
// html variabelen ophalen
$Naam = $_POST['Naam'];
$Opmerking = $_POST['Opmerking'];
// variabele om het tijdstip van de boodschap in database op te slaan.
$time= time();
// sql insert die je in de database gaat doen
$sql ="INSERT INTO tblvragen(Naam, Opmerking)
VALUES ('".$Naam."', '".$Opmerking."')";
//uitvoeren van de query :
if (!($temp = mysql_query($sql,$connection)))
showerror();
?>
! Als ik
include 'mysql.php';
toevoeg aan het begin van verwerkscript.php, dan is de error weg,
maar de gegevens komen niet in de database
wat doe ik verkeerd?
alvast bedankt
. Maar dat dat de error wegdoet vind ik nogal vreemd :/.
maar ik bedoel dat de include reeds in gastenboek.php staat, en dat ik ze óok in verwerkscript zet (dan is er geen error, maar gewoon een wit scherm)
