Hulp nodig met PHP-MySQL formulier
Ik krijg foutmelding:
Parse error: parse error, unexpected T_VARIABLE in /var/www/testvac/vac_invoer.php on line 30
Line 30 is de query.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Vacature invoer</title>
</head>
<body>
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
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
<?php
/**
* controleren of de pagina zichzelf heeft aangeroepen
* en zo ja, de bijdrage opslaan in het gastenboek
*/
if (isset($_POST['verzonden'])){
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'vac';
$wachtwoord = 'vac3673';
$database = 'vac';
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje")
/**
* openen geslaagd, query opbouwen met gegevens uit formulier
*/
$query = "INSERT INTO vac_inhoud (functie, werklocatie, omschrijving, uren, salaris, dienstverband, opleiding, ervaring, talen, rijbewijs, werktijden, overig, contactpersoon, email, datum)
VALUES (
'".$_POST['functie']."',
'".$_POST['werklocatie']."',
'".$_POST['omschrijving']."',
'".$_POST['uren']."',
'".$_POST['salaris']."',
'".$_POST['dienstverband']."',
'".$_POST['opleiding']."',
'".$_POST['ervaring']."',
'".$_POST['talen']."',
'".$_POST['rijbewijs']."',
'".$_POST['werktijden']."',
'".$_POST['overig']."',
'".$_POST['contactpersoon']."',
'".$_POST['email']."',
'".$_POST['datum']."')";
mysql_close($db);
echo '<h2>Uw bijdrage is opgeslagen in het gastenboek!</h2>';
echo '<a href=\"vac_lees.php\">Lees alle bijdragen</a><br />';
echo '<a href=\"yabg2_index.php\">Terug naar de homepage</a>';
echo ($functie);
exit;
}
else{
?>
/**
* controleren of de pagina zichzelf heeft aangeroepen
* en zo ja, de bijdrage opslaan in het gastenboek
*/
if (isset($_POST['verzonden'])){
/**
* initialisatie databasevariabelen
*/
$host = 'localhost';
$gebruiker = 'vac';
$wachtwoord = 'vac3673';
$database = 'vac';
/**
* database openen
*/
$db = mysql_connect($host, $gebruiker, $wachtwoord, $database)
or die ("foutje")
/**
* openen geslaagd, query opbouwen met gegevens uit formulier
*/
$query = "INSERT INTO vac_inhoud (functie, werklocatie, omschrijving, uren, salaris, dienstverband, opleiding, ervaring, talen, rijbewijs, werktijden, overig, contactpersoon, email, datum)
VALUES (
'".$_POST['functie']."',
'".$_POST['werklocatie']."',
'".$_POST['omschrijving']."',
'".$_POST['uren']."',
'".$_POST['salaris']."',
'".$_POST['dienstverband']."',
'".$_POST['opleiding']."',
'".$_POST['ervaring']."',
'".$_POST['talen']."',
'".$_POST['rijbewijs']."',
'".$_POST['werktijden']."',
'".$_POST['overig']."',
'".$_POST['contactpersoon']."',
'".$_POST['email']."',
'".$_POST['datum']."')";
mysql_close($db);
echo '<h2>Uw bijdrage is opgeslagen in het gastenboek!</h2>';
echo '<a href=\"vac_lees.php\">Lees alle bijdragen</a><br />';
echo '<a href=\"yabg2_index.php\">Terug naar de homepage</a>';
echo ($functie);
exit;
}
else{
?>
<form action="" method="post">
<pre>
Functie : <input type="text" name="functie" size="30"/> *
Werklocatie : <input type="text" name="werklocatie" size="30" />
Functie omschrijving: <textarea rows="10" cols="40" name="omschrijving"></textarea> *
Uren : <input type="text" name="uren" size="30"/>
Salaris indicatie : <input type="text" name="salaris" size="30"/>
Dienstverband : <input type="text" name="dienstverband" size="30"/>
Vereiste opleiding : <textarea rows="10" cols="40" name="opleiding"></textarea>
Vereiste ervaring : <textarea rows="10" cols="40" name="ervaring"></textarea>
Talenkennis : <input type="text" name="talen" size="30"/>
Rijbewijs : <input type="text" name="rijbewijs" size="30"/>
werktijden : <input type="text" name="werktijden" size="30"/>
Overige eisen : <textarea rows="10" cols="40" name="overig"></textarea>
Contactpersoon : <input type="text" name="contactpersoon" size="30"/>
Email : <input type="text" name="email" size="30"/> *
<input type="hidden" name="datum" value="" />
<input type="hidden" name="verzonden" value="true" />
<hr>
<input type="submit" value="Verzenden" /><input type="reset" value="Leegmaken" />
</pre>
</form>
</body>
</html>
Groetjes,
Jasper
geen ; achter je or die
Groetjes,
Jasper
Ik heb dit geprobeerd maar dat lijkt niet te werken ik krijg alleen "mislukt" te zien.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
'".$_POST['contactpersoon']."',
'".$_POST['email']."',
'".$_POST['datum']."')";
if (!mysql_query($query)) {
echo "mislukt.";
exit;}
else{
echo "de ".$_POST["functie"]." toegevoegd";}
mysql_close($db);
echo '<h2>Uw bijdrage is opgeslagen in het gastenboek!</h2>';
echo '<a href=\"vac_lees.php\">Lees alle bijdragen</a><br />';
echo '<a href=\"yabg2_index.php\">Terug naar de homepage</a>';
echo ($functie);
exit;
}
else{
?>
'".$_POST['contactpersoon']."',
'".$_POST['email']."',
'".$_POST['datum']."')";
if (!mysql_query($query)) {
echo "mislukt.";
exit;}
else{
echo "de ".$_POST["functie"]." toegevoegd";}
mysql_close($db);
echo '<h2>Uw bijdrage is opgeslagen in het gastenboek!</h2>';
echo '<a href=\"vac_lees.php\">Lees alle bijdragen</a><br />';
echo '<a href=\"yabg2_index.php\">Terug naar de homepage</a>';
echo ($functie);
exit;
}
else{
?>
<form action="" method="post">
<pre>
Functie : <input type="text" name="functie" size="30"/> *
?>
Groetjes,
Jasper
De volgende code in je programma plaatsen (Na declaratie van je dataabse, etc):
mysql_connect($host, $gebruiker, $wachtwoord)
or die("Er kan geen verbinding gemaakt worden met de database, MySQL retouneerde: ".mysql_error());
mysql_select_db($database)
or die("Er kan geen database geselecteerd worden. MySQL retouneerde de volgende error: ".mysql_error());
Stap 2:
$res_db = mysql_query($query);
achter de query plaatsen!
Gewijzigd op 01/01/1970 01:00:00 door Henk Jacobse
mysql_select_db($gebruiker, $db);
erbij gezet.
Nu werkt het allemaal.
Heel erg bedankt,
Groetjes,
Jasper