Insert INTO voegt zelfde waardes 2 keer toe in database ipv 1 keer..
tom bijlsma
23/01/2014 13:00:55Hallo,
Ik ben bezig met een database opdracht.
Ik wil dat een gebruiker "auto's" kan toevoegen aan de database, wanneer ik dit echter wil doen voegt hij wat is ingevuld in de form 2 keer toe in de database wat gewoon 1 keer moet zijn.
mijn php code voor dit is :
Iemand een idee wat ik hier fout doe ?
Ik ben bezig met een database opdracht.
Ik wil dat een gebruiker "auto's" kan toevoegen aan de database, wanneer ik dit echter wil doen voegt hij wat is ingevuld in de form 2 keer toe in de database wat gewoon 1 keer moet zijn.
mijn php code voor dit is :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
<?PHP
//MySQL Database Connectie
include '../php/databaselogin.php';
session_start();
if (!(isset($_SESSION['username']) && $_SESSION['password'] != '')) {
header ("Location:../html/dealer.php");
}
$merk = $_POST['merk'];
$type = $_POST['type'];
$brandstof = $_POST['brandstof'];
$personen = $_POST['aantal_personen'];
$prijsklasse = $_POST['prijsklasse'];
$opties = $_POST['geavanceerde_opties'];
$dealer = $_POST['dealer'];
if(isset($_POST['toevoegen'])){
$sql="INSERT INTO auto (merk, type, brandstof ,aantal_personen, prijsklasse ,geavanceerde_opties, dealer)
VALUES
('$merk','$type','$brandstof','$personen','$prijsklasse','$opties','$dealer')";
$result=mysql_query($sql);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header ("Location:../php/dealerautotoevoegen.php");
mysql_close($con);
}
?>
//MySQL Database Connectie
include '../php/databaselogin.php';
session_start();
if (!(isset($_SESSION['username']) && $_SESSION['password'] != '')) {
header ("Location:../html/dealer.php");
}
$merk = $_POST['merk'];
$type = $_POST['type'];
$brandstof = $_POST['brandstof'];
$personen = $_POST['aantal_personen'];
$prijsklasse = $_POST['prijsklasse'];
$opties = $_POST['geavanceerde_opties'];
$dealer = $_POST['dealer'];
if(isset($_POST['toevoegen'])){
$sql="INSERT INTO auto (merk, type, brandstof ,aantal_personen, prijsklasse ,geavanceerde_opties, dealer)
VALUES
('$merk','$type','$brandstof','$personen','$prijsklasse','$opties','$dealer')";
$result=mysql_query($sql);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
header ("Location:../php/dealerautotoevoegen.php");
mysql_close($con);
}
?>
Iemand een idee wat ik hier fout doe ?
Gewijzigd op 23/01/2014 13:02:35 door Tom bijlsma
PHP hulp
25/11/2024 00:13:36tom bijlsma
23/01/2014 13:07:10Ivo P
23/01/2014 14:17:412 vragen:
waarom heb je een password nodig?
"om in te loggen"?
waarom heb je in je session een password nodig?
---
Over je query:
Ik zie zo niet welke velden in je form vrije tekst zijn, maar zou iemand ergens "foto's op aanvraag" kunnen invoeren?
Zo ja: doe dat eens en wat is dan je foutmelding?
waarom heb je een password nodig?
"om in te loggen"?
waarom heb je in je session een password nodig?
---
Over je query:
Ik zie zo niet welke velden in je form vrije tekst zijn, maar zou iemand ergens "foto's op aanvraag" kunnen invoeren?
Zo ja: doe dat eens en wat is dan je foutmelding?