Error in } else {
} else{ staat. iemand enig idee in het algemeen waar het aan kan liggen?
Zo niet, post dan ff je foutmelding.
Altijd de error posten en indien noodzakelijk een klein stukje relevant script. Geen compleet script.
Parse error: parse error in E:\wamp\www\klik\register.php on line 74
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
if(isset($_POST['ref'])) {
$query = "INSERT INTO referrals (referral_id, user_id) VALUES (".$_POST['ref'].", $userid)";
$sql = mysql_query($query) or die ( mysql_error( ) );
}
} else {
echo "Deze gebruikersnaam, dit e-mailadres of dit ip-adres is al in gebruik!";
} else {
?>
$query = "INSERT INTO referrals (referral_id, user_id) VALUES (".$_POST['ref'].", $userid)";
$sql = mysql_query($query) or die ( mysql_error( ) );
}
} else {
echo "Deze gebruikersnaam, dit e-mailadres of dit ip-adres is al in gebruik!";
} else {
?>
Ik zit eigenlijk nu te kijken. en ik snap nu niet helemaal waarom ik die laatste else er neer heb gezet. (dat is btw ook de error.)
Gewijzigd op 01/01/1970 01:00:00 door Nigel
SanThe schreef op 14.02.2009 21:36:
Altijd de error posten en indien noodzakelijk een klein stukje relevant script. Geen compleet script.
SanThe schreef op 14.02.2009 21:39:
SanThe schreef op 14.02.2009 21:36:
Altijd de error posten en indien noodzakelijk een klein stukje relevant script. Geen compleet script.
ik was al aan het editen toen ik je post las.
Ik begon met antwoorden toen er pas 1 reply was.
Regel 6 de } hoort nergens bij. En twee keer 'else' kan niet.
En ik denk dat ik het script nog maar een keer ga over lezen.
Dus er staat niet alles in.
En ifelse is mij nog niet bekend.
Nigel schreef op 14.02.2009 22:10:
Dit is een fragment van het script.
Dus er staat niet alles in.
En ifelse is mij nog niet bekend.
Dus er staat niet alles in.
En ifelse is mij nog niet bekend.
elseif(....)
Dus ik begin overnieuw ;)
Volgende vraag.
Of moet ik dan een nieuw topic in php openen.?
Als ik nu meerdere dingen echo.
Dan krijg ik 1 lap text. Begrijpelijk.
Nu zag ik nl2br() maar ik kom er niet helemaal uit.
Dus mijn conclusie is dat ik het verkeerd gebruik.
Hoe gebruik ik het?
Edit: Ik merk dat ik ook <br> mee in een echo kan stoppen ;) toch bedankt
Gewijzigd op 01/01/1970 01:00:00 door Nigel
nl2br() is de newline in tekst omzetten naar een <br/> meer niet.
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
if(isset($_POST['ref'])) {
$query = "INSERT INTO referrals (referral_id, user_id) VALUES (".$_POST['ref'].", $userid)";
$sql = mysql_query($query) or die ( mysql_error( ) );
}
} else {
echo "Deze gebruikersnaam, dit e-mailadres of dit ip-adres is al in gebruik!";
} else {
?>
if(isset($_POST['ref'])) {
$query = "INSERT INTO referrals (referral_id, user_id) VALUES (".$_POST['ref'].", $userid)";
$sql = mysql_query($query) or die ( mysql_error( ) );
}
} else {
echo "Deze gebruikersnaam, dit e-mailadres of dit ip-adres is al in gebruik!";
} else {
?>
Hier klopt natuurlijk niks van, 2x else kan nooit *. Elseif wel.
* Als er geen fout is, is er geen geen, 2x else kan dus sowieso niet, dan loopt m'n brein vast xD
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$ref = $_POST['ref'];
$query = "INSERT INTO referrals (referral_id, user_id) VALUES ($ref, $userid)";
mysql_query($query) or die ("Fout: ".mysql_error."");
}else{
echo "De gebruikersnaam, het emailadres of het IP-adres is al in gebruik."
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$ref = $_POST['ref'];
$query = "INSERT INTO referrals (referral_id, user_id) VALUES ($ref, $userid)";
mysql_query($query) or die ("Fout: ".mysql_error."");
}else{
echo "De gebruikersnaam, het emailadres of het IP-adres is al in gebruik."
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Roel -