include
Kan iemand mij helpen?
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
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Company" />
<title>Untitled 1</title>
</head>
<body>
<form action="lijst.php">
Pasnummer <input type="text" align="center" maxlength="4" name="pasnummer"><br>
Voorletters <input type="text" align="center" maxlength="6" name="voorletters"><br>
Tussenvoegsel <input type="text" align="center" maxlength="7" name="tussenvoegsel"><br>
Achternaam <input type="text" align="center" name="achternaam"><br>
Straatnaam <input type="text" align="center" name="straatnaam"><br>
Postcode <input type="center" align="center" maxlength="4" name="cijfers"><input type="text" align="center" maxlength="2" name="letters"><br>
Plaats <input type="text" align="center" name="plaats"><br>
E-mail <input type="text" align="center" name="email"><br>
<input type="submit" value="submit">
</table>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Company" />
<title>Untitled 1</title>
</head>
<body>
<form action="lijst.php">
Pasnummer <input type="text" align="center" maxlength="4" name="pasnummer"><br>
Voorletters <input type="text" align="center" maxlength="6" name="voorletters"><br>
Tussenvoegsel <input type="text" align="center" maxlength="7" name="tussenvoegsel"><br>
Achternaam <input type="text" align="center" name="achternaam"><br>
Straatnaam <input type="text" align="center" name="straatnaam"><br>
Postcode <input type="center" align="center" maxlength="4" name="cijfers"><input type="text" align="center" maxlength="2" name="letters"><br>
Plaats <input type="text" align="center" name="plaats"><br>
E-mail <input type="text" align="center" name="email"><br>
<input type="submit" value="submit">
</table>
</body>
</html>
Nu wil ik dit invullen en hier te voorschijn toveren:
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
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
<html>
<body>
<?php
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
<?php
require_once 'db_config.php';
?>
<table border="1">
<td><?php echo $_POST["pasnummer"];?><br></td>
<td><?php echo $_POST["voorletters"];?><br></td>
<td><?php echo $_POST["tussenvoegsel"];?><br></td>
<td><?php echo $_POST["achternaam"];?><br></td>
<td><?php echo $_POST["straatnaam"];?><br></td>
<td><?php echo $_POST["postcode"];?><br></td>
<td><?php echo $_POST["woonplaats"];?><br></td>
<td><?php echo $_POST["email"];?><br></td>
</table>
</body>
</html>
<body>
<?php
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
<?php
require_once 'db_config.php';
?>
<table border="1">
<td><?php echo $_POST["pasnummer"];?><br></td>
<td><?php echo $_POST["voorletters"];?><br></td>
<td><?php echo $_POST["tussenvoegsel"];?><br></td>
<td><?php echo $_POST["achternaam"];?><br></td>
<td><?php echo $_POST["straatnaam"];?><br></td>
<td><?php echo $_POST["postcode"];?><br></td>
<td><?php echo $_POST["woonplaats"];?><br></td>
<td><?php echo $_POST["email"];?><br></td>
</table>
</body>
</html>
Hoe kan ik dit tonen nadat ik op de andere pagina op de submit heb gedrukt?
Gewijzigd op 01/01/1970 01:00:00 door Donny
Iets meer uitleg zou handig zijn. Ik begrijp even niet wat je nu wilt doen. $subject is nu altijd $_POST['email'] btw.
zo?
Als ik in het formulier invul, dat de gegevens op de volgende pagina te zien zijn???
Werkt vaak best goed ;).
Hoe kan ik het nou in een DB zetten met een tabbeletje erbij? Ik gebruik PHPmyadmin
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
zoiets?
Gewijzigd op 01/01/1970 01:00:00 door Niels DB
niels schreef op 29.05.2009 23:24:
zoiets?
Denk wel aan foutafhandeling.Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
mysql_connect ('host', 'username', 'password');
mysql_select_db('database');
$query = 'INSERT INTO tabel (pasnummer, voorletters) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
zoiets?
Ja, met INSERT. Gebruik het voorbeeld van niels.
ik heb het bovenaan aangepast. Willen jullie het nog even checken of het een beetje goed is?
Gewijzigd op 01/01/1970 01:00:00 door Donny
Ja, en je moet alle die je erin wilt hebben ook in je insert code zetten!
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'donnyvg1991'@'server1' (using password: YES) in /users/donnyvg1991/www/lijst.php on line 7
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/donnyvg1991/www/lijst.php on line 8
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /users/donnyvg1991/www/lijst.php on line 8
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/donnyvg1991/www/lijst.php on line 10
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /users/donnyvg1991/www/lijst.php on line 10
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/donnyvg1991/www/lijst.php on line 10
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /users/donnyvg1991/www/lijst.php on line 10
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /users/donnyvg1991/www/lijst.php on line 11
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /users/donnyvg1991/www/lijst.php on line 11
Notice: Fout bij selecteren database: Access denied for user 'donnyvg1991'@'localhost' to database 'commitment' in /users/donnyvg1991/www/db_config.php on line 15
Je probeert connectie te maken met server1 dit gaat niet werken, heb je webhosting of zoiets dergelijks dan staat er altijd nog een domein achter dus bijv server1.com vraag hiervoor bij je host, is het local dan moet het zijn localhost. Het kan overigens ook zijn dat je password niet klopt. Het gaat met name om de bovenste melding daar maak je de connectie en geen connectie = de rest kan niet uitvoeren.
simpelste is gewoon via een form doorsturen neem ik aan?
Ik denk dat sessies het simpelste is, anders moet de gebruiker weer op een terug knop drukken en jij moet weer een heel form aanmaken
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
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
<html>
<body>
<?php
mysql_connect ('mysql9.000webhost.com', 'a6192752_thedon', '*******');
mysql_select_db('a6192752_commitm');
$query = 'INSERT INTO tabel (pasnummer, voorletters, tussenvoegsel, achternaam, straatnaam, postcode, woonplaats, email) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
<table border="1">
<td><?php echo $_POST["pasnummer"];?><br></td>
<td><?php echo $_POST["voorletters"];?><br></td>
<td><?php echo $_POST["tussenvoegsel"];?><br></td>
<td><?php echo $_POST["achternaam"];?><br></td>
<td><?php echo $_POST["straatnaam"];?><br></td>
<td><?php echo $_POST["postcode"];?><br></td>
<td><?php echo $_POST["woonplaats"];?><br></td>
<td><?php echo $_POST["email"];?><br></td>
</table>
</body>
</html>
<body>
<?php
mysql_connect ('mysql9.000webhost.com', 'a6192752_thedon', '*******');
mysql_select_db('a6192752_commitm');
$query = 'INSERT INTO tabel (pasnummer, voorletters, tussenvoegsel, achternaam, straatnaam, postcode, woonplaats, email) VALUES ("' . mysql_real_escape_string($_POST['pasnummer']) . '", "' . mysql_real_escape_string($_POST["voorletters"]) . '")';
mysql_query($query);
?>
<table border="1">
<td><?php echo $_POST["pasnummer"];?><br></td>
<td><?php echo $_POST["voorletters"];?><br></td>
<td><?php echo $_POST["tussenvoegsel"];?><br></td>
<td><?php echo $_POST["achternaam"];?><br></td>
<td><?php echo $_POST["straatnaam"];?><br></td>
<td><?php echo $_POST["postcode"];?><br></td>
<td><?php echo $_POST["woonplaats"];?><br></td>
<td><?php echo $_POST["email"];?><br></td>
</table>
</body>
</html>
Ik heb dit geupload en krijg nu die melding niet meer maar ook niet in de DB...
Logisch, je controlleert ook niet of je query wel gelukt is..
Hoe bedoel je?
waar is de foutafhandeling die daar bij hoort?
Ik ben nog niet zo heel erg goed met MySQL. Het enigste wat ik probeer is een simpel invoer veld te creeeren om gegevens op te slaan. Dus als iemand voor mij de SQL wilt maken dat ik het alleen hoef in te voeren zou ik er erg blij van worden