Welkom, Gast. Je bent niet ingelogd.

php Strafpercentage

Stijn
<b>Neuker</b>
Geplaatst op: 18 Feb 2007, 10:24
PimpCoins: 0
💸+
Bewerken Quote

hey,

ik heb een probleem.
mitchel (triple) heeft voor ik vroeger een leden systeem gemaakt maar ik ben vanaf een tijdje over geschakeld naar php 5.
mijn probleem is nu dat de balkje van het strafpercentage niet werkt.
het percentage staat er naast dat klopt maar zoals bij saven en mastaline heeft hij een balkje gemaakt dat ingekleurt is.
en dat werkt dus niet he.

hier de php code:

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
34
35
36
37
38
<?php
$q1=mysql_query("SELECT * FROM leden WHERE username='".$_GET['lid']."'");
while($fetch=mysql_fetch_object($q1)){
$status1 = $fetch->status;
$email = $fetch->email;
$status2 = array(
1 => "Lid",
2 => "",
3 => "Admin",
4 => "Webmaster",
);
$status = $status2[$status1];
$proc = $fetch->procent;
}
if(mysql_num_rows($q1) != "0")
{
?>
<p>Profiel van <?php echo ucfirst($_GET['lid']); ?><br>
Email adres: <?php if($status1 >= 3) { echo"<b><i>Verborgen</i></b>"; }else{ echo $email; } ?><br>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="5%">Strafpercentage:&nbsp;</td>
    <td width="95%" align="left" valign="baseline"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="5%"><table style="border: 1px solid rgb(169, 169, 169);" border="0" cellpadding="0" cellspacing="0" height="10" width="75"><tbody><tr><td bgcolor="#CC3300" width="<?= $proc ?>%"></td><td width="75"></td></tr></tbody></table></td>
    <td width="95%">&nbsp;<?= $proc ?>%</td>
  </tr>
  </table></td></tr>

</tbody></table>
Status: <?php if($proc != "100") { echo $status; } else { echo "Verbannen"; } ?></p>
<?php
}
else
{
echo"Deze lid bestaat niet!";
}
?>

alle hulp is welkom

BlackWhizz
Je moeder
Geplaatst op: 18 Feb 2007, 11:28
PimpCoins: 0
💸+
Bewerken Quote

1
$q1=mysql_query("SELECT * FROM leden WHERE username='".$_GET['lid']."'");

Goede query voor sql injections. Ik zou er toch eens addslasjes over halen

[Laatst bewerkt door BlackWhizz op zondag 18 februari 2007, om 11:29]
Lennard
?
Geplaatst op: 18 Feb 2007, 13:43
PimpCoins: 0
💸+
Bewerken Quote

BlackWhizz schreef:

[...]

Goede query voor sql injections. Ik zou er toch eens addslasjes over halen


Lees ook dit.

@ TS: Vervang:
<?= $proc ?>
eens door
<?php echo $proc; ?>
enzo

Stijn
<b>Neuker</b>
Geplaatst op: 18 Feb 2007, 20:57
PimpCoins: 0
💸+
Bewerken Quote

dankje ik zal alles een proberen.

ik heb het geprobeert en het blijft het zelfde.

[Laatst bewerkt door Radiozone op zondag 18 februari 2007, om 21:07]
Stijnhau
worldwar.gamecoll.co
Geplaatst op: 19 Feb 2007, 08:35
PimpCoins: 0
💸+
Bewerken Quote

script trekt op niet veel want:
1) je haalt 1 mid op met een while
2) geen error reporting
3) trage opghaling
4) haalt alles op nu enkel wat gebruikt wordt

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
<?php 
$q1 = mysql_query("SELECT status, procent, email FROM leden WHERE username='".$_GET['lid']."'") or die(mysql_error());
if(mysql_num_rows($q1) == "1"){ 

$fetch = mysql_fetch_assoc($q1)){ 
$status2 = array( 
1 => "Lid", 
2 => "", 
3 => "Admin", 
4 => "Webmaster", 
); 
$status = $status2[$fetch['status']]; 
?> 
<p>Profiel van <?php echo ucfirst($_GET['lid']); ?><br> 
Email adres: <?php if($fetch['status'] >= 3) { echo"<b><i>Verborgen</i></b>"; }else{ echo $fetch['email']; } ?><br> 
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> 
  <tr> 
    <td width="5%">Strafpercentage:&nbsp;</td> 
    <td width="95%" align="left" valign="baseline"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> 
  <tr> 
    <td width="5%"><table style="border: 1px solid rgb(169, 169, 169);" border="0" cellpadding="0" cellspacing="0" height="10" width="75"><tbody><tr><td bgcolor="#CC3300" width="<?= $fetch['procent'] ?>%"></td><td width="75"></td></tr></tbody></table></td> 
    <td width="95%">&nbsp;<?= $fetch['procent'] ?>%</td> 
  </tr> 
  </table></td></tr> 

</tbody></table> 
Status: <?php if($fetch['procent'] != "100") { echo $status; } else { echo "Verbannen"; } ?></p> 
<?php 
}else{ 
echo "Dit lid bestaat niet!"; 
} 
?>

[Laatst bewerkt door Stijnhau op maandag 19 februari 2007, om 08:35]
Stijn
<b>Neuker</b>
Geplaatst op: 19 Feb 2007, 08:42
PimpCoins: 0
💸+
Bewerken Quote

Stijnhau schreef:

script trekt op niet veel want:
1) je haalt 1 mid op met een while
2) geen error reporting
3) trage opghaling
4) haalt alles op nu enkel wat gebruikt wordt
[...]

thnx
ik zal het zeggen of het werkt

ik heb het getest het werkt niet

[Laatst bewerkt door Radiozone op maandag 19 februari 2007, om 08:46]
Maarten
Geplaatst op: 19 Feb 2007, 10:17
PimpCoins: 0
💸+
Bewerken Quote

$status2 = array(
1 => "Lid",
2 => "",
3 => "Admin",
4 => "Webmaster",
);

moet daar bij 2 niet iets achter staan.....

Stijn
<b>Neuker</b>
Geplaatst op: 19 Feb 2007, 10:40
PimpCoins: 0
💸+
Bewerken Quote

Gabber4life schreef:

$status2 = array(
1 => "Lid",
2 => "",
3 => "Admin",
4 => "Webmaster",
);

moet daar bij 2 niet iets achter staan.....



daar ligt het niet aan

Maarten
Geplaatst op: 19 Feb 2007, 11:06
PimpCoins: 0
💸+
Bewerken Quote

Radiozone schreef:

[...]

daar ligt het niet aan

ja dus kan ook een extra bug zijn

📫

Nieuw privébericht

🔥

Registreren


Login