Ik krijg altijd deze error en ik vind de error niet, kunnen jullie me helpen?

Error :

Er is een fout met mysql_query() in /var/www/html/members/connect.php en de oorzaak is: You have an error in your SQL syntax near ';
' at line 13


Stukje script:

<?php
@session_start();
include 'functions.php';

$rDatabaseConnection = @mysql_connect('localhost', 'root', '***');

// Ja, we rammen we er een @ voor, want de foutafhandeling is goed genoeg (vind ik)

if(!$rDatabaseConnection)
{
myErrorHandler('mysql_connect()', mysql_error($rDatabaseConnection));
}
$rDatabaseSelection = @mysql_select_db('login');

if(!$rDatabaseSelection)
{
myErrorHandler('mysql_select_db()', mysql_error($rDatabaseConnection), FALSE);
}

////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\///////////// Configuratie: \\/////\\\\\\\\\/////////\\\\\\\\\//////////

$iMaxFileSize = 100000;
$sUploadDir = 'avatars';
$aExtensions = array( '/jpg', '/gif', '/png', '/bmp' );


Alvast bedankt voor de moeite
Ik vind het wel interessant dat die foutmelding wordt gegenereerd in bovenstaand stuk code, aangezien er nergens een SQL-query wordt samengesteld en ook mysql_query() niet wordt aangeroepen.

Oftewel: aan de hand van deze gegevens zul je hier nooit een antwoord gaan krijgen ;-)
Kijk dat bedoel ik nu je met een kluitje in het riet sturen met zo'n script.
Heb je dan (nog) niet genoeg basis ervaring dan zoek je je rot is mijn persoonlijke ervaring.
Dit was voor mij een van de redenen om destijds toch maar is een PHP cursus te gaan doen :)

Nu loop ik ook nog steeds vast dat ik wel weet wat ik wil maar niet weet hoe ik dit moet scripten.
Toch toppies dat dit forum er is dan zie je een hoop voorbij komen en wanneer je hier dan zelf aantekeningen van maakt kan je een hoop leren!!

Suc6 in iedergeval en kunnen we je helpen dan horen we het graag!!
[even gezocht naar het originele script op phpfreakz]

Ik zou in ieder geval voorstellen om die @-tekens weg te halen, want ook al is "de foutafhandeling goed genoeg", blijkbaar is het in dit geval handiger om toch wat meer foutmeldingen te hebben.

In functions.php wordt een eigen error handler gedefinieerd, en die geeft niet bepaald de meest duidelijke foutmeldingen voor een debug-omgeving.

Heb je ook de tabellen aangemaakt die bij de database horen?
ja ik heb de tabellen aangemaakt, ik zal die @jes eens weg halen en nog eens proberen.
Doet het nog altijd niet.
krijg geen foutmeldingen maar hij post ook niets in de tabellen
laat eens zien hoe je het nu "helemaal" hebt
Even wat kijken naar queries, misschien levert het wat op =)

owkee hij zeurt over ";" dus dat staat ergens waar het anders moet. Er mogen geen ; achter queries staan in php, want php is beveiligd tegen meerdere queries in een keer en wat zien we in aanmelden.php:
);
ik heb de conect nu zo:

<?php
@session_start();
include 'functions.php';

$rDatabaseConnection = mysql_connect('localhost', 'root', '***');

// Ja, we rammen we er een @ voor, want de foutafhandeling is goed genoeg (vind ik)

if(!$rDatabaseConnection)
{
myErrorHandler('mysql_connect()', mysql_error($rDatabaseConnection));
}

$rDatabaseSelection = mysql_select_db('login');

if(!$rDatabaseSelection)
{
myErrorHandler('mysql_select_db()', mysql_error($rDatabaseConnection), FALSE);
}

////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\///////////// Configuratie: \\/////\\\\\\\\\/////////\\\\\\\\\//////////

$iMaxFileSize = 100000;
$sUploadDir = 'avatars';
$aExtensions = array( '/jpg', '/gif', '/png', '/bmp' );

//////////\\\\\\\\\\////////////////////\\\\\\\\\\\\\\\////////////////\\\\\\\\\\\\\\///////////\\\\\\\///////\\\\

if(!file_exists('pm/connect.php'))
{
copy('connect.php','pm/connect.php');
}

if(!file_exists('pm/functions.php'))
{
copy('functions.php','pm/functions.php');
}

?>
en dit is de aanmeld pagina:

<h3>Aanmelden</h3>
<?php

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
$sError = '';

if($_POST['profiel_name'] == '' )
{
$sError .= '- Je naam is niet ingevuld!\n';
}

if($_POST['profiel_password'] == '' )
{
$sError .= '- Je wachtwoord is niet ingevuld!\n';
}

if($sError != '')
{
?>
<script language='javascript'>
alert("Je hebt het formulier niet juist ingevuld:\n\n<?php echo $sError ?>");
location = '?page=aanmelden';
</script>
<?php
exit;
}

if( $_FILES['profiel_avatar'] != '' )
{
if(! in_array( stristr( $_FILES['profiel_avatar']['type'], '/' ) , $aExtensions ) )
{
echo 'Je avatar is niet geupload, want je hebt een verkeerde extensie voor je avatar gekozen.<br>';
}
else
{
if( $_FILES['profiel_avatar']['size'] > $iMaxFileSize )
{
echo 'Je avatar is niet geupload, want het maximale aantal bytes is '. $iMaxFileSize .'.';
}
else
{
move_uploaded_file( $_FILES['profiel_avatar']['tmp_name'], $sUploadDir.'/'.$_POST['profiel_name'].'.jpg' );
}
}
}

$sMySQLQuery = "INSERT INTO profiel
(profiel_id,profiel_name,profiel_password,
profiel_woonplaats,profiel_email,profiel_homepage,
profiel_handtekening)
VALUES(
'',
'".myaddslashes($_POST['profiel_name'])."',
'".myaddslashes(md5($_POST['profiel_password']))."',
'".myaddslashes($_POST['profiel_woonplaats'])."',
'".myaddslashes($_POST['profiel_email'])."',
'".myaddslashes($_POST['profiel_homepage'])."',
'".myaddslashes($_POST['profiel_handtekening'])."'
);
";

$rMySQLQuery = @mysql_query( $sMySQLQuery, $rDatabaseConnection );

if(!$rMySQLQuery && mysql_errno() == 1062)
{
echo 'De gebruikersnaam die je hebt ingevuld is al in gebruik!';
}
elseif(!$rMySQLQuery)
{
myErrorHandler( 'mysql_query()', mysql_error($rDatabaseConnection), TRUE );
}
else
{
echo 'Je bent succesvol aangemeld met de nickname \''.htmlspecialchars($_POST['profiel_name']).'\'.<br>
Veel geluk met je profiel!';
}
}
else
{
?>
<form method='post' action='?page=aanmelden' enctype='multipart/form-data'>
<table border='0'>
<tr><td>Je gebruikersnaam:</td> <td><input type='text' name='profiel_name' size='40' maxlength='50'></td></tr>
<tr><td>Je wachtwoord:</td> <td><input type='password' name='profiel_password' size='40' maxlength='50'></td></tr>
<tr><td>Je woonplaats:</td> <td><input type='text' name='profiel_woonplaats' size='40' maxlength='50'></td></tr>
<tr><td>Je email-adres:</td> <td><input type='text' name='profiel_email' size='40' maxlength='60'></td></tr>
<tr><td>Je homepage:</td> <td><input type='text' name='profiel_homepage' size='40' maxlength='60'></td></tr>
<tr><td>Je handtekening:</td> <td><textarea rows='6' cols='50' name='profiel_handtekening'></textarea></td></tr>
<tr><td>Je avatar:</td> <td><input type='file' name='profiel_avatar'></td></tr>
<tr><td><input type='submit' value='Aanmelden'></td></tr>
</table>
</form>
<?php
}
?>

Reageren