Hulp gevraagd!
Parse error: parse error, unexpected $ in /home/stillone/public_html/aanvallen.php on line 67.
Dit is mijn script:
//aanvallen.php//
<form method=post action=aanvallen.php?action=aanvallen>
Ik wil speler (id):
<input type=text size=10 name=id>
aanvallen<br>
<br>
Ik wil
<input type=text size=4 value=0 name=kogels>
kogels gebruiken.<br>
<br>
<input name="submit" type=submit value=Aanvallen>
</form>
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
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
<?php
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');
if ($action == aanvallen) {
$enemy = $id;
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] $schade schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;
} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');
if ($action == aanvallen) {
$enemy = $id;
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] $schade schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;
} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
Als je dat nog niet wist, weet je het nu.
PS: if ($action == aanvallen) { daar zit je fout.
wat klopt daar niet aan?, ik zie niet wat daar fout aan is (A)
quotes om aanvallen
Parse error: parse error, unexpected $ in /home/stillone/public_html/aanvallen.php on line 70
<form method=post action=aanvallen.php?action=aanvallen>
Ik wil speler (id):
<input type=text size=10 value=0 name=id>
aanvallen<br>
<br>
Ik wil
<input type=text size=4 value=0 name=kogels>
kogels gebruiken.<br>
<br>
<input name="submit" type=submit value=Aanvallen>
</form>
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
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
<?php
if ($action == aanvallen) {
$enemy = $id;
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');
{
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] '$schade' schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;
} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
if ($action == aanvallen) {
$enemy = $id;
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');
{
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] '$schade' schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;
} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
ow, ik heb het al, de { moet natuulijk } zijn! Dooom!
Waar zijn je quotes dan?
UPDATE tabel set kolom = 1, kolom2 = 3 WHERE id = var
Scheelt je 200 query's
Ik houd er niet van als mensen liegen over wie dat script nou werkelijk gemaakt heeft.
Ze zeggen allemaal copyright van unzelf :P terwijl ze het niet eens hebben gemaakt ^^
Bij die criminalz spellen bestelt iedereen maar wat scripts voor 1.30, uploadt deze via lycos en klaar is kees. Kan die criminalz eigenaren ook niet uitstaan, zij scripten niets zelf en zeggen van wel. Hierdoor krijgen RPG games automatisch een 'negatievere' klank...
$level2 = ('$schade'*'$level');
Normaal gesproken worden variabelen tussen enkele quotes nooit vervangen. Wat doen die quotes hier eigenlijk.
Iig, je programmeert zoals die lui van criminalz hebben gedaan, en dat is niet positief. Geen variabelen buiten quotes, geen quotes om strings, veel te veel queries, overbodig gebruik van exit... Geen wonder dat ik dacht (denk) dat dit zo'n standaard script is, alleen wat aangepast.