probleem: on/of switch
dit is ouput.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include('dbconnect.php');
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend'");
if($status){
// WAT HIJ MOET DOEN ALS HET AAN STAAT DUS BIJVOORBEELD
echo "Jippie, hij doet het.";
} else {
// WAT HIJ MOET DOEN ALS HET UIT STAAT DUS BIJVOORBEELD
echo "Jammer, hij staat uit";
}
?>
include('dbconnect.php');
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend'");
if($status){
// WAT HIJ MOET DOEN ALS HET AAN STAAT DUS BIJVOORBEELD
echo "Jippie, hij doet het.";
} else {
// WAT HIJ MOET DOEN ALS HET UIT STAAT DUS BIJVOORBEELD
echo "Jammer, hij staat uit";
}
?>
dit is adminaanuit.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include('dbconnect.php');
if($_POST['submit']){
mysql_query("UPDATE status SET aan = ".$_POST['status']." WHERE richtlijn = 'kloppend'");
echo('<font color="green">Succesvol de status veranderd! </font>');
} else {
?>
include('dbconnect.php');
if($_POST['submit']){
mysql_query("UPDATE status SET aan = ".$_POST['status']." WHERE richtlijn = 'kloppend'");
echo('<font color="green">Succesvol de status veranderd! </font>');
} else {
?>
<form method="post">
<input type="radio" name="status" value="1" />Aanzetten<br />
<input type="radio" name="status" value="0" /> Uitzetten <br />
<input type="submit" name="submit" />
</form>
de database enzo zit ook allemaal goed
het probleem is:
hij geeft dit bij output aan:
Parse error: syntax error, unexpected T_STRING in /home/avanroyen/domains/silverhabbo.nl/public_html/dj/onof/output.php on line 9
en op line 9 zie ik geen T-string alleen maar echo
rara wat doe ik nu weer fout ?
Gewijzigd op 26/01/2011 07:40:55 door Maarten heijden
Maarten heijden op 25/01/2011 16:29:11:
ik heb een probleem waardoor mijn switch het niet doet
dit is ouput.php:
dit is adminaanuit.php:
<form method="post">
<input type="radio" name="status" value="1" />Aanzetten<br />
<input type="radio" name="status" value="0" /> Uitzetten <br />
<input type="submit" name="submit" />
</form>
de database enzo zit ook allemaal goed
het probleem is:
hij geeft dit bij output aan:
Parse error: syntax error, unexpected T_STRING in /home/avanroyen/domains/silverhabbo.nl/public_html/dj/onof/output.php on line 9
en op line 9 zie ik geen T-string alleen maar echo
rara wat doe ik nu weer fout ?
dit is ouput.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
include('dbconnect.php');
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend');
if($status){
// WAT HIJ MOET DOEN ALS HET AAN STAAT DUS BIJVOORBEELD
echo "Jippie, hij doet het.";
} else {
// WAT HIJ MOET DOEN ALS HET UIT STAAT DUS BIJVOORBEELD
echo "Jammer, hij staat uit";
}
?>
include('dbconnect.php');
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend');
if($status){
// WAT HIJ MOET DOEN ALS HET AAN STAAT DUS BIJVOORBEELD
echo "Jippie, hij doet het.";
} else {
// WAT HIJ MOET DOEN ALS HET UIT STAAT DUS BIJVOORBEELD
echo "Jammer, hij staat uit";
}
?>
dit is adminaanuit.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include('dbconnect.php');
if($_POST['submit']){
mysql_query("UPDATE status SET aan = ".$_POST['status']." WHERE richtlijn = 'kloppend'");
echo('<font color="green">Succesvol de status veranderd! </font>');
} else {
?>
include('dbconnect.php');
if($_POST['submit']){
mysql_query("UPDATE status SET aan = ".$_POST['status']." WHERE richtlijn = 'kloppend'");
echo('<font color="green">Succesvol de status veranderd! </font>');
} else {
?>
<form method="post">
<input type="radio" name="status" value="1" />Aanzetten<br />
<input type="radio" name="status" value="0" /> Uitzetten <br />
<input type="submit" name="submit" />
</form>
de database enzo zit ook allemaal goed
het probleem is:
hij geeft dit bij output aan:
Parse error: syntax error, unexpected T_STRING in /home/avanroyen/domains/silverhabbo.nl/public_html/dj/onof/output.php on line 9
en op line 9 zie ik geen T-string alleen maar echo
rara wat doe ik nu weer fout ?
Lol, check de code in je eerste code blok. Aan de rode kleur zie je al dat het fout gaat. Er missen dubbele quotes aan het eind van de query.
SQL injection is mogelijk
Je controleert verkeerd of een formulier gestuurd is...
Gewijzigd op 25/01/2011 16:44:26 door - Ariën -
Maarten heijden op 25/01/2011 16:29:11:
...
Parse error: syntax error, unexpected T_STRING in /home/avanroyen/domains/silverhabbo.nl/public_html/dj/onof/output.php on line 9
en op line 9 zie ik geen T-string alleen maar echo
Parse error: syntax error, unexpected T_STRING in /home/avanroyen/domains/silverhabbo.nl/public_html/dj/onof/output.php on line 9
en op line 9 zie ik geen T-string alleen maar echo
Je moet dat zien vanuit het standpunt van php.
Vanuit jouw standpunt lijkt het dat de fout zich voordoet op lijn 4, waar je een " vergeet, aan het einde van de sql string.
Php ziet het echter anders.
Php zoekt verder naar het einde de string, dus naar een ".
Die wordt gevonden op lijn 9
Daar merkt php dat je schrijft: Jippie, hij doet het
Error reporting geeft vaak een lijnnummer dat wat lager ligt.
alleen meot ik aan het einde van:
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend');
dit maken ? "
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend'");
Maarten heijden op 26/01/2011 07:42:15:
o dankje
alleen meot ik aan het einde van:
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend');
dit maken ? "
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend'");
alleen meot ik aan het einde van:
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend');
dit maken ? "
$status = mysql_query("SELECT aan FROM status WHERE richtlijn = 'kloppend'");
string
Je moet de regels van je dbconnect.Php erbij optellen dus regel 9 is geen echo