Mysqli insert werkt niet
Code (php)
1
2
3
2
3
<?php
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'"');
?>
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'"');
?>
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
44
45
46
47
48
49
50
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
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$link = new mysqli() or die (mysql_error());
mysqli_select_db($link, "");
?>
<!doctype html>
<html>
<head>
</head>
<body>
<?php if (empty($_POST)) { ?>
<form action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method="post">
<input type="text" name="jaar" placeholder="jaar" /><br/>
<input type="text" name="rank" placeholder="rank" /><br/>
<input type="text" name="titel" placeholder="titel" /><br/>
<input type="text" name="auteur" placeholder="auteur(s)" /><br/>
<input type="text" name="meerdereauteurs" placeholder="meerdere auteurs (0/1)" /><br/>
<input type="text" name="uitgever" placeholder="uitgever (html url)" /><br/>
<input type="text" name="url" placeholder="aankooplink (tekst + html url)" /><br/>
<input type="text" name="img" placeholder="afbeelding url" /><br/>
<input type="submit" value="verzenden" />
</form>
<?php
} else {
if ($_POST["jaar"]=="2015") {
echo "jaar: 2015 <br/>";
$result = mysqli_query($link, 'SELECT * FROM managementboeken2015');
$num_rows = mysqli_num_rows($result);
$i=$_POST["rank"]-1;
while ($i!=$num_rows){
$newrank=$num_rows+1;
mysqli_query($link, 'UPDATE managementboeken2015 SET rank="'.$newrank.'" WHERE id="'.$num_rows.'"');
$num_rows=$num_rows-1;
}
echo "while loop beeindigd";
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'"');
}
}
?>
</body>
</html>
ini_set('display_errors', 1);
error_reporting(E_ALL);
$link = new mysqli() or die (mysql_error());
mysqli_select_db($link, "");
?>
<!doctype html>
<html>
<head>
</head>
<body>
<?php if (empty($_POST)) { ?>
<form action=<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> method="post">
<input type="text" name="jaar" placeholder="jaar" /><br/>
<input type="text" name="rank" placeholder="rank" /><br/>
<input type="text" name="titel" placeholder="titel" /><br/>
<input type="text" name="auteur" placeholder="auteur(s)" /><br/>
<input type="text" name="meerdereauteurs" placeholder="meerdere auteurs (0/1)" /><br/>
<input type="text" name="uitgever" placeholder="uitgever (html url)" /><br/>
<input type="text" name="url" placeholder="aankooplink (tekst + html url)" /><br/>
<input type="text" name="img" placeholder="afbeelding url" /><br/>
<input type="submit" value="verzenden" />
</form>
<?php
} else {
if ($_POST["jaar"]=="2015") {
echo "jaar: 2015 <br/>";
$result = mysqli_query($link, 'SELECT * FROM managementboeken2015');
$num_rows = mysqli_num_rows($result);
$i=$_POST["rank"]-1;
while ($i!=$num_rows){
$newrank=$num_rows+1;
mysqli_query($link, 'UPDATE managementboeken2015 SET rank="'.$newrank.'" WHERE id="'.$num_rows.'"');
$num_rows=$num_rows-1;
}
echo "while loop beeindigd";
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'"');
}
}
?>
</body>
</html>
Gewijzigd op 13/03/2016 10:50:48 door Louis Deconinck
Verder is ie lek omdat de query niet beveiligd is.
- SanThe - op 13/03/2016 10:10:20:
De laatste enkele quote moet NA het haakje.
Verder is ie lek omdat de query niet beveiligd is.
Verder is ie lek omdat de query niet beveiligd is.
Bedankt, deze pagina dient enkel voor mijzelf dus echt beveiligen is niet nodig :)
Toevoeging op 13/03/2016 10:16:00:
- SanThe - op 13/03/2016 10:10:20:
De laatste enkele quote moet NA het haakje.
Verder is ie lek omdat de query niet beveiligd is.
Verder is ie lek omdat de query niet beveiligd is.
Oei blijkt toch niet te werken, als ik at doe krijg ik serverfout 500
Code (php)
1
2
3
2
3
<?php
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'")');
?>
mysqli_query($link, 'INSERT INTO managementboeken2015 (rank, titel, auteur, meerdereauteurs, uitgever, url, img) VALUES ("'.$_POST["rank"].'", "'.$_POST["titel"].'", "'.$_POST["auteur"].'", "'.$_POST["meerdereauteurs"].'", "'.$_POST["uitgever"].'", "'.$_POST["url"].'", "'.$_POST["img"].'")');
?>
Louis Deconinck op 13/03/2016 10:14:24:
Bedankt, deze pagina dient enkel voor mijzelf dus echt beveiligen is niet nodig :)
- SanThe - op 13/03/2016 10:10:20:
De laatste enkele quote moet NA het haakje.
Verder is ie lek omdat de query niet beveiligd is.
Verder is ie lek omdat de query niet beveiligd is.
Bedankt, deze pagina dient enkel voor mijzelf dus echt beveiligen is niet nodig :)
Voer eens een ' in je invoerveld. ;-)
Dan wordt wel degelijk duidelijk dat escapen zeker nut heeft.