Error's
Forumlier:
<html>
<form action="http://www.rct3downloads.nl/verwerk.php" method="POST">
<input type="hidden" name="required" value="mail">
Je naam: <input type="text" name="name">
Waar Soliciteer je voor:
<SELECT NAME="vak">
<OPTION VALUE="" SELECTED>Maak je keuze:</OPTION>
<OPTION VALUE="Formd Moderator">Form Moderator</OPTION>
<OPTION VALUE="Moderator">Moderator</OPTION>
<OPTION VALUE="NieuwsReporter">NieuwsReporter</OPTION>
<OPTION VALUE="Project team">ProjectTeam</OPTION>
<OPTION VALUE="Script team">Script Team</OPTION>
</SELECT>
<br>
<br>
Je Gebruikersnaam: <input type="text" name="gnaam">
<br>
<br>
Je e-mail: <input type="text" name="mail">
<br>
<br>
Je motivatie:
<br>
 
<textarea name="mot" cols="17" row="25">
</textarea>
<br>
<br>
Waarom jij:
<br>
 
<textarea name="jij" cols="17" row="25">
</textarea>
<input type="submit" name="submit" value="Solicitatie verzenden">
</form>
</html>
verwerking:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$server = "localhost";
$gebruiker = "mijyIVFbEo_sol";
$wachtwoord = "abcabc";
$db = "mijyIVFbEo_sol";
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet connecteren met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
?>
$server = "localhost";
$gebruiker = "mijyIVFbEo_sol";
$wachtwoord = "abcabc";
$db = "mijyIVFbEo_sol";
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet connecteren met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$qsolicitaties = $query ="INSERT INTO solicitaties (naam, e-mail, gebruikersnaam, vak, motovatie, waarom)VALUES ('$_POST['name'],'$_POST['mail']', '$_POST['gnaam']', '$_POST['vak']', '$_POST['mot']', '$_POST['jij']', '2')";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if( $rsolicitaties )
{
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else
{
echo 'Er ging iets mis: ' . mysql_error();
}
?>
$qsolicitaties = $query ="INSERT INTO solicitaties (naam, e-mail, gebruikersnaam, vak, motovatie, waarom)VALUES ('$_POST['name'],'$_POST['mail']', '$_POST['gnaam']', '$_POST['vak']', '$_POST['mot']', '$_POST['jij']', '2')";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if( $rsolicitaties )
{
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else
{
echo 'Er ging iets mis: ' . mysql_error();
}
?>
en krijg deze error:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/mijyIVFbEo/domains/rct3downloads.nl/public_html/verwerk.php on line 13
ik snap het dus niet. En als ik deze verwerk doe:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$server = "localhost";
$gebruiker = "mijyIVFbEo_sol";
$wachtwoord = "abcabc";
$db = "mijyIVFbEo_sol";
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet connecteren met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
?>
$server = "localhost";
$gebruiker = "mijyIVFbEo_sol";
$wachtwoord = "abcabc";
$db = "mijyIVFbEo_sol";
$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kon niet connecteren met de server");
mysql_select_db($db,$connectie)
or die ("Kon de database niet selecteren");
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$qsolicitaties = "INSERT INTO solicitaties(naam,e-mail,gebruikersnaam,vak,motovatie,waarom) VALUES('" . $_POST['naam'] . "," . $_POST['e-mail'] . "," . $_POST['gebruikersnaam'] . "," . $_POST['vak'] . "," . $_POST['motovatie'] . "," . $_POST['waarom'] . "')";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if( $rsolicitaties )
{
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else
{
echo 'Er ging iets mis: ' . mysql_error();
}
?>
$qsolicitaties = "INSERT INTO solicitaties(naam,e-mail,gebruikersnaam,vak,motovatie,waarom) VALUES('" . $_POST['naam'] . "," . $_POST['e-mail'] . "," . $_POST['gebruikersnaam'] . "," . $_POST['vak'] . "," . $_POST['motovatie'] . "," . $_POST['waarom'] . "')";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if( $rsolicitaties )
{
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else
{
echo 'Er ging iets mis: ' . mysql_error();
}
?>
krijg ik deze error:
Er ging iets mis: Query was empty
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE.
Vars buiten quotes, sql niet zo opschrijven, blablablabla:
PHP Beginners handleiding
SQL Beginners handleiding.
Gebruik eens en om al je code. Heb je ook al eens met google gekeken? Vars buiten quotes, sql niet zo opschrijven, blablablabla:
PHP Beginners handleiding
SQL Beginners handleiding.
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
<?php
$qsolicitaties = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if ($rsolicitaties) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
}
?>
$qsolicitaties = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$rsolicitaties = mysql_query( $qsolicitatiesroduct );
if ($rsolicitaties) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
}
?>
Edit: het is motivatie en de veldnamen 'motivatie' en 'waarom' lijken op elkaar?
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Ik kijg dezrlfde error: Er ging iets mis: Query was empty
Is er iets mis met de msql tabel ? Ik ben de sql code weggeraakt moet ik een nieuwe slq aan maken dan maar?
En zo:
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
<?php
$sql = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$res = mysql_query( $sql );
if ($res) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
}
?>
$sql = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$res = mysql_query( $sql );
if ($res) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
}
?>
Krijg weer dezelfde error, ik denk dat ik de sql code opnieuwe/verkeerd heb gemaakt, kan jeme even helpem om de goeie nieuwe te maken?
Remco schreef op 18.08.2008 22:57:
kan jeme even helpem om de goeie nieuwe te maken?
Probeer zo eens:
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
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
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sql = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$res = mysql_query ($sql);
if ($res) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
echo htmlentities ($sql);
}
}
?>
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sql = "
INSERT INTO solicitaties
(
naam,
e-mail,
gebruikersnaam,
vak,
motovatie,
waarom
)
VALUES
(
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string ($_POST['waarom']) . "'
)
";
$res = mysql_query ($sql);
if ($res) {
echo 'Je solicitatie is verzonden!' . mysql_insert_id();
}
else {
echo 'Er ging iets mis: ' . mysql_error();
echo htmlentities ($sql);
}
}
?>
Er ging iets mis: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-mail, gebruikersnaam, vak, moto' at line 4 INSERT INTO solicitaties ( naam, e-mail, gebruikersnaam, vak, motovatie, waarom ) VALUES ( 'test', 'test', 'test', 'Formd Moderator', 'test\r\n', '\r\ntest' )
.. ?
Je mag dus geen - in een veldnaam gebruiken. Noem het veld gewoon email
had ik vergeten de action in te vullen ik dat deed net en toen kreeg ik deze error:
Er ging iets mis: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-mail, gebruikersnaam, vak, motovatie, ' at line 4
Ik moet
Code (php)
1
2
3
4
5
6
2
3
4
5
6
'" . mysql_real_escape_string ($_POST['naam']) . "',
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string
'" . mysql_real_escape_string ($_POST['e-mail']) . "',
'" . mysql_real_escape_string ($_POST['gebruikersnaam']) . "',
'" . mysql_real_escape_string ($_POST['vak']) . "',
'" . mysql_real_escape_string ($_POST['motovatie']) . "',
'" . mysql_real_escape_string
Wel veranderen naar de name="" van het formulier
Alleenhelp!?
Er ging iets mis: Unknown column 'email' in 'field list'
Sorry! alleen hoe halen ik me gegevens uit datebase!?
Gewijzigd op 01/01/1970 01:00:00 door Remco
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
Bumpen::
Edit: lees even de faq. Je topictitel is ook niet veelzeggend gezien 9 van de 10 mensen hier komt met een error.
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
Hoe haal ik ookalweer de gegevens uit de datebase?