Check userid en showid goede class?
ik wil een class in de lib stoppen en ik wou eerst even weten op dat van wel mag (heb namelijk soms gehad dat ik iets voor niks in de lib deed):
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
34
35
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
<?php
mysql_connect("***", "***", "***");
mysql_select_db("***");
Class UserId {
public function __construct($tabel, $username, $password) {
$this->tabel = $tabel;
$this->username = $username;
$this->password = $password;
}
public function getId() {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE username='".$this->username."' AND password='".$this->password."' LIMIT 1");
$row = mysql_fetch_assoc($query);
return $row['id'];
}
public function checkId($id) {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE id='".$id."' LIMIT 1");
if( mysql_num_rows($query) > 0 ) {
return true;
} else {
return false;
}
}
}
$UserId = new UserId("users", "admin", "21232f297a57a5a743894a0e4a801fc3");
echo "User ID: ".$UserId->getId()."<br><br>";
if( $UserId->checkId( $UserId->getId() ) ) {
echo "User bestaat.";
} else {
echo "User bestaat niet.";
}
?>
mysql_connect("***", "***", "***");
mysql_select_db("***");
Class UserId {
public function __construct($tabel, $username, $password) {
$this->tabel = $tabel;
$this->username = $username;
$this->password = $password;
}
public function getId() {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE username='".$this->username."' AND password='".$this->password."' LIMIT 1");
$row = mysql_fetch_assoc($query);
return $row['id'];
}
public function checkId($id) {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE id='".$id."' LIMIT 1");
if( mysql_num_rows($query) > 0 ) {
return true;
} else {
return false;
}
}
}
$UserId = new UserId("users", "admin", "21232f297a57a5a743894a0e4a801fc3");
echo "User ID: ".$UserId->getId()."<br><br>";
if( $UserId->checkId( $UserId->getId() ) ) {
echo "User bestaat.";
} else {
echo "User bestaat niet.";
}
?>
Graag snel antwoordt
Gewijzigd op 05/01/2011 19:30:47 door Maarten PHP
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
public function getId() {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE username='".$this->username."' AND password='".$this->password."' LIMIT 1");
$row = mysql_fetch_assoc($query);
return $row['id'];
}
?>
public function getId() {
$query = mysql_query("SELECT id FROM ".$this->tabel." WHERE username='".$this->username."' AND password='".$this->password."' LIMIT 1");
$row = mysql_fetch_assoc($query);
return $row['id'];
}
?>
zo ook bij checkId...
moet er nog meer gedaan worden?
zie startbericht van dit topic heb class aangepast
Gewijzigd op 05/01/2011 19:31:34 door Maarten PHP
foutafhandeling...
Jaron T op 05/01/2011 19:30:59:
foutafhandeling...
moet dat de gebruiker van de class dat niet doen
als ik het wel moet doen waar in de class ja of nee
Toevoeging op 05/01/2011 19:47:39:
hij staat al online :D
Gewijzigd op 05/01/2011 19:32:39 door Maarten PHP
Het gaat er hier niet om hoeveel scripts je online kan zetten.
Het is geen wedstrijd ofzo.
Je hebt nu 3 scripts, maar je kan van geen van alle zeggen dat ze goed en veilig zijn.
Nog gelukkig nieuwjaar allemaal!
(net terug van vakantie, dus ben beetje laat)