SQL Invoer Probleem

Gestart doorRobiin12 reacties45 weergaven

13 berichten · pagina 1 van 1

Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi,

Dit hoort toch te werken? (hoe bagger het ook is)

Persoon_Toevoegen.php

Codeblok (Persoon_Toevoegen.php):

1
2
3
4
5
6
7
8
9
10



include "db_connect.php"; //verbinding maken
$query = "INSERT INTO `personen` (`naam` , `straat` , `huisnummer` , `postcode` , `stad` , `land` )
VALUES ( $_POST[naam];, $_POST[straat];, $_POST[huisnummer];, $_POST[postcode];, $_POST[stad];, $_POST[land]wink "
;
//query is aangemaakt
$sql = mysql_query($query);
//query is uitgevoerd

?>

Codeblok (persoon_toevoegen.html):

1
2
3
4
5
6
7
8
9
10



Codeblok (db-connect.php):

1
2
3
4
5
6
7
8
9
10

$server = "localhost";
$gebruiker = "user";
$wachtwoord = "password";
$db = "dbt";

// Connect to server and select database.
mysql_connect("$server", "$gebruiker", "$wachtwoord")or die("ERROR #107: Cannot connect, contact the website owner.");
mysql_select_db("$db")or die("ERROR #207: Cannot connect, contact the website owner.");
?>

Alvast bedankt.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Nee, als eerste moet ; weg bij die postd in sql, en kijk eens naar de kleurtjes.

toevoeging op 26 oktober 2013, 08:38:31:
Sql injectie mogelijk btw.
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Codeblok (Persoon_Toevoegen.php):

1
2
3
4
5
6
7
8
9
10



include "db_connect.php"; //verbinding maken
$query = "INSERT INTO `personen` (`naam` , `straat` , `huisnummer` , `postcode` , `stad` , `land` )
VALUES ( $_POST[naam], $_POST[straat], $_POST[huisnummer], $_POST[postcode], $_POST[stad], $_POST[land]) "
;
//query is aangemaakt
$sql = mysql_query($query);
//query is uitgevoerd

?>

Zo? Dan werkt hij nog niet.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Robiin schreef:
Codeblok (Persoon_Toevoegen.php):
1
2
3
4
5
6
7
8
9
10



include "db_connect.php"; //verbinding maken
$query = "INSERT INTO `personen` (`naam` , `straat` , `huisnummer` , `postcode` , `stad` , `land` )
VALUES ( "
.mysql_real_escape_string($_POST[naam]).", $_POST[straat], $_POST[huisnummer], $_POST[postcode], $_POST[stad], $_POST[land]) ";
//query is aangemaakt
$sql = mysql_query($query);
//query is uitgevoerd

?>

Zo? Dan werkt hij nog niet.

Heb de eerste voor gedaan.

toevoeging op 26 oktober 2013, 08:59:41:
Oh er staat nu in het begin daar van moet je 1 even achter de " zetten.
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Eerdere citaten tonen
Robiin schreef:
Codeblok (Persoon_Toevoegen.php):
1
2
3
4
5
6
7
8
9
10



include "db_connect.php"; //verbinding maken
$query = "INSERT INTO `personen` (`naam` , `straat` , `huisnummer` , `postcode` , `stad` , `land` )
VALUES ( "
.mysql_real_escape_string($_POST[naam]).", $_POST[straat], $_POST[huisnummer], $_POST[postcode], $_POST[stad], $_POST[land]) ";
//query is aangemaakt
$sql = mysql_query($query);
//query is uitgevoerd

?>

Zo? Dan werkt hij nog niet.

Heb de eerste voor gedaan.

toevoeging op 26 oktober 2013, 08:59:41:
Oh er staat nu in het begin daar van moet je 1 even achter de " zetten.

Die toevoeging snap ik niet.

toevoeging op 26 oktober 2013, 09:03:12:
Ow, " ?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Nee ".mysql_real_escape_string($_POST[naam])."
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke wink
toevoeging op 26 oktober 2013, 09:20:02:
Ik snap er echt niks meer van confused
Codeblok (Persoon_Toevoegen.php):

1
2
3
4
5
6
7
8
9
10



include "db_connect.php"; //verbinding maken
$query = "INSERT INTO `personen` (`naam` , `straat` , `huisnummer` , `postcode` , `stad` , `land` )
VALUES ( "
.mysql_real_escape_string($_POST[naam]).", ".mysql_real_escape_string($_POST[straat]).", ".mysql_real_escape_string($_POST[huisnummer]).", ".mysql_real_escape_string($_POST[postcode]).", ".mysql_real_escape_string($_POST[stad]).", ".mysql_real_escape_string($_POST[land]).");
//query is aangemaakt
$sql = mysql_query($query);
//query is uitgevoerd

?>
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


include ("db_connect.php");
$query = "
INSERT INTO
personen(naam, straat, huisnummer, postcode, stad, land)
VALUES("
.mysql_real_escape_string($_POST[naam]).",
"
.mysql_real_escape_string($_POST[straat]).",
"
.mysql_real_escape_string($_POST[huisnummer]).",
"
.mysql_real_escape_string($_POST[postcode]).",
"
.mysql_real_escape_string($_POST[stad]).",
"
.mysql_real_escape_string($_POST[land]).");
"
;

if(mysql_query($query)) {
echo Gelukt!;
}
else {
echo mysql_error();
}

?>

toevoeging op 26 oktober 2013, 09:38:16:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10

$server = "localhost";
$gebruiker = "user";
$wachtwoord = "password";
$db = "dbt";

// Connect to server and select database.
mysql_connect($server, $gebruiker, $wachtwoord)or die("ERROR #107: Cannot connect, contact the website owner.");
mysql_select_db($db)or die("ERROR #207: Cannot connect, contact the website owner.");
?>
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Codeblok (voorbeeld.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19


include ("db_connect.php");
$query = "
INSERT INTO
personen(naam, straat, huisnummer, postcode, stad, land)
VALUES("
.mysql_real_escape_string($_POST[naam]).",
"
.mysql_real_escape_string($_POST[straat]).",
"
.mysql_real_escape_string($_POST[huisnummer]).",
"
.mysql_real_escape_string($_POST[postcode]).",
"
.mysql_real_escape_string($_POST[stad]).",
"
.mysql_real_escape_string($_POST[land]).");
"
;

if(mysql_query($query)) {
echo Gelukt!;
}
else {
echo mysql_error();
}

?>

toevoeging op 26 oktober 2013, 09:38:16:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10

$server = "localhost";
$gebruiker = "user";
$wachtwoord = "password";
$db = "dbt";

// Connect to server and select database.
mysql_connect($server, $gebruiker, $wachtwoord)or die("ERROR #107: Cannot connect, contact the website owner.");
mysql_select_db($db)or die("ERROR #207: Cannot connect, contact the website owner.");
?>

Hij doet het! Super bedankt.

Vanwaar die toevoeging?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Je hoeft geen "" te zetten als je alleen maar een var in de functie zet.
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Je hoeft geen "" te zetten als je alleen maar een var in de functie zet.
Oke, dan zal ik die ook nog uploaden.

Bedankt Dylanh!
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Graag gedaan, 1 tip: maak gebruik van mysqli of pdo.
0
Robiin

Lid · Topicstarter

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylanh schreef:
Graag gedaan, 1 tip: maak gebruik van mysqli of pdo.
Oke, dat zal ik gaan doen wink
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren