Hallo
ik ben een beginner in php en mysql en ik zit met een probleempje waar ik niet uitkom. Ik moet voor school uitvinden hoe ik data van een formulier in een mysql database kan stoppen. Ik heb een formulier, en een php script. Het php script geeft aan dat de database is gevonden en dat er verbinding is met localhost. ook geeft het php script aan dat de gegevens toegevoegd zijn. als ik vervogens naar phpmyadmin ga en ik zoek naar alle records, kom ik erachter dat het record toegevoegd is, maar de velden zijn leeg, terwijl ik wel informatie heb ingevuld op het formulier. wie weet wat mijn fout is? zie onderstaande code
oefening.html
gastenboek.php
ik ben een beginner in php en mysql en ik zit met een probleempje waar ik niet uitkom. Ik moet voor school uitvinden hoe ik data van een formulier in een mysql database kan stoppen. Ik heb een formulier, en een php script. Het php script geeft aan dat de database is gevonden en dat er verbinding is met localhost. ook geeft het php script aan dat de gegevens toegevoegd zijn. als ik vervogens naar phpmyadmin ga en ik zoek naar alle records, kom ik erachter dat het record toegevoegd is, maar de velden zijn leeg, terwijl ik wel informatie heb ingevuld op het formulier. wie weet wat mijn fout is? zie onderstaande code
oefening.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| <html>
<head>
<title>oefening</title>
</head>
<
body>
<form action="gastenboek.php">
<table align="center">
<tr>
<td>
Naam:
</td>
<td>
<input type="text" name="naam">
</td>
</tr>
<tr>
<td>
Waardering:
</td>
<td>
<select name="waardering">
<option> 1 -- Zeer slecht </option>
<option> 2 </option>
<option> 3 </option>
<option> 4 </option>
<option selected> 5 -- Voldoende </option>
<option> 6 </option>
<option> 7 </option>
<option> 8 </option>
<option> 9 </option>
<option> 10 -- Zeer goed </option>
</select>
</td>
<tr>
<td>
Opmerking:
</td>
<td>
<textarea cols="50" rows="5" name="opmerking"> </textarea>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Verzend" name="submit">
</td>
<td>
<input type="reset" value="Leegmaken" name="leegmaken">
</td>
</tr>
</table>
</form>
</body>
</html> |
gastenboek.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php
$verbinding = mysql_connect("localhost", "root", "")
or die("Hij doet het niet");
print "Je hebt een verbinding gemaakt met localhost <br> <br> \n";
mysql_select_db("gastenboek")
or die("Ik kan je database niet vinden");
print "Je hebt verbinding gemaakt met de database <br> \n";
$sql="INSERT INTO gastenboek(Naam,Waardering,Opmerking)
VALUES('$naam','$waardering','$opmerking')";
$query = mysql_query($sql) or die (mysql_error());
print("gegevens toegevoegd");
?> |