Form naar database
Hey
ben pas begonnen met zelf te scripten, nu wou ik een form maken die de gegevens naar de database stuurt, maar ik krijg deze error:
Form.html:
sql.php:
ben pas begonnen met zelf te scripten, nu wou ik een form maken die de gegevens naar de database stuurt, maar ik krijg deze error:
Code (php)
1
2
2
Notice: Undefined index: form in C:\wamp\www\sql.php on line 9
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(naam, leeftijd) VALUES ('Dieter','17')' at line 1
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(naam, leeftijd) VALUES ('Dieter','17')' at line 1
Form.html:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title>Form</title>
</head>
<body>
<form action="sql.php" method="post">
Naam: <input type="text" name="naam" /> <br>
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" />
</form>
</body>
</html>
<head>
<title>Form</title>
</head>
<body>
<form action="sql.php" method="post">
Naam: <input type="text" name="naam" /> <br>
Leeftijd: <input type="text" name="leeftijd" />
<input type="submit" />
</form>
</body>
</html>
sql.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$con = mysql_connect("localhost","root","1425367");
if (!$con)
{
die('Kon geen contact maken met de database! ' . mysql_error());
}
mysql_select_db("tutorial",$con);
$sql="INSERT INTO " . $_POST['form'] . " (naam, leeftijd)
VALUES
('$_POST[naam]','$_POST[leeftijd]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
$con = mysql_connect("localhost","root","1425367");
if (!$con)
{
die('Kon geen contact maken met de database! ' . mysql_error());
}
mysql_select_db("tutorial",$con);
$sql="INSERT INTO " . $_POST['form'] . " (naam, leeftijd)
VALUES
('$_POST[naam]','$_POST[leeftijd]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";mysql_close($con)
?>
Gewijzigd op 01/01/1970 01:00:00 door Dieter
Gesponsorde koppelingen:
Lees eerst eens een paar tutorials door.
www.phptuts.nl
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gebruik je
knop om dit te doen.
SanThe.
www.phptuts.nl
Je post is nu niet echt leesbaar. Pas je post even aan en gebruik en tags om je code heen. Om php code zet je uiteraard dit:Gebruik je
knop om dit te doen.SanThe.
ok snapte al niet waarom die post zo raar was maar bedankt is veranderd nu :)
Wat Santhe zegt... je $_POST heet niet form. in jouw geval heet één $_POST naam en de andere leeftijd.
edit:
je error is dus omdat je script $_POST['form'] niet kunt vinden
edit:
je error is dus omdat je script $_POST['form'] niet kunt vinden
Gewijzigd op 01/01/1970 01:00:00 door Timen
Verder is het lek. (sql-injection)
En het is INSERT INTO tabelnaam (......
Haal $vars buiten de quotes.
Het is niet $_POST[naam] maar $_POST['naam'].
En die() is geen nette afhandeling.
Je gokt nu of er een record is toegevoegd, controleer dat ook.
En het is INSERT INTO tabelnaam (......
Haal $vars buiten de quotes.
Het is niet $_POST[naam] maar $_POST['naam'].
En die() is geen nette afhandeling.
Je gokt nu of er een record is toegevoegd, controleer dat ook.
ehm ik snap het nie, op w3schools staat dit:
Gewijzigd op 01/01/1970 01:00:00 door Dieter
In de query. Die tabel heb je in de database reeds aangemaakt.
Lees tutorials.
http://www.phptuts.nl/view/41/
Lees tutorials.
http://www.phptuts.nl/view/41/
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
nu krijg ik
Error: Table 'tutorial.dieter' doesn't exist
:-\
Error: Table 'tutorial.dieter' doesn't exist
:-\
Tja, niet lezen is niet weten.
Ik ga hier verder niet meer op in. Ga eerst die tutorials maar doorlezen.
Ik ga hier verder niet meer op in. Ga eerst die tutorials maar doorlezen.
*piep* ik zie ook wel wat er staat maar jullie zeiden het zo te doen dus *piep* dit man en *piep* die tutorial telkens als ik hier om *piep* hulp kom vragen geve jullie mij die *piep* tutorial *piep* jullie
Quote:
Even beetje netter gemaakt.
SanThe.
SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Dieter
Moet je niet gaan schelden. Jij bent blijkbaar eigenwijs, ik niet.
wat schelden ik scheld niet ik vloek gewoon :)
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
Dieter schreef op 03.04.2009 19:49:
.... die basis tutorial die sowieso al niets waard is
Uit die 'waardeloze' tutorial:
Dieter schreef op 03.04.2009 19:49:
Snik snotter snik zei het kleutertje!wat schelden ik scheld niet ik vloek gewoon :)
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
ben het gewoon beu met dat tutorialtje ik kom gewoon om hulp vragen omdat ik een probleem heb als jullie me nu een form tut zoude geve ok dan maar weer die basis tutorial die sowieso al niets waard is
Ga even in de hoek een potje zitten janken, ga bij je moeder uithuilen maar ga niet hier zo kinderachtig doen. Hou toch op zeg, waar gaat dit over?
Rot op en kom pas weer terug wanneer je een beetje moeite wilt gaan doen om wat te leren. Succes.
eh hoerezoon was u probleem ? ik naai u ma seffes wa begint ge over mijn moeder? vieze hoerezoon da ge zyt
Dicht wegens sxheldpartij.



