Ik heb een probleem met het inserten van data in een mysql database, ik probeer via een form :
En nu ga ik het verwerken met de volgende file :
Dit werkt niet, ik snap er niets meer van dit zou toch moeten werken? Hij geeft de waarden niet door van de vorm, ik print voor uitvoeren van de query nog even de sql op het scherm en dan staat er dit :
insert into nieuws (titel, naam) VALUES ('','')
Dat betekent dus dat de waarden niet worden doorgegeven, wat doe ik fout?
Alvast bedankt,
Patrick
PHP:
1
2
3
4
5
6
7
8
9
| <? <title>addnieuws</title> <form action="test2.php" method="post"> nieuws:<br> <input type="text" name="veld1"> <input type="text" name="veld2"> <input type="submit" value="aanpassen"> </form> ?> |
En nu ga ik het verwerken met de volgende file :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| <? mysql_connect("localhost", "root", "") or die("Connectie mislukt!"); mysql_select_db(stormvogel); $sql = "insert into nieuws (titel, naam) VALUES ('$veld1','$veld2')"; print $sql; mysql_query($sql); ?> |
Dit werkt niet, ik snap er niets meer van dit zou toch moeten werken? Hij geeft de waarden niet door van de vorm, ik print voor uitvoeren van de query nog even de sql op het scherm en dan staat er dit :
insert into nieuws (titel, naam) VALUES ('','')
Dat betekent dus dat de waarden niet worden doorgegeven, wat doe ik fout?
Alvast bedankt,
Patrick