prive bericht alleen poster en ontvanger lezen
marc
16/10/2007 12:53:00ik heb een scriptje die er voor moet zorgen dat alleen de poster en de ontvanger de pm mogen lezen dus geen andere leden.
alleen werkt deze niet ik heb bijna alles geprobeert alleen niet te goede manier want die weet ik dus niet.
nou hier is het script:
alleen werkt deze niet ik heb bijna alles geprobeert alleen niet te goede manier want die weet ik dus niet.
nou hier is het script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$query1 = mysql_query("SELECT * FROM wb_berichten
WHERE
poster_id='".$_SESSION['id']."'
AND
bericht_id='".$_GET['lees']."'");
$query2 = mysql_query("SELECT * FROM wb_berichten
WHERE
leser_id='".$_SESSION['id']."'
AND
bericht_id='".$_GET['lees']."'");
if(!mysql_num_rows($query1) OR !mysql_num_rows($query2)){
echo "Dit bericht is niet van jou!";
}else{
// geef het bericht weer!
?>
$query1 = mysql_query("SELECT * FROM wb_berichten
WHERE
poster_id='".$_SESSION['id']."'
AND
bericht_id='".$_GET['lees']."'");
$query2 = mysql_query("SELECT * FROM wb_berichten
WHERE
leser_id='".$_SESSION['id']."'
AND
bericht_id='".$_GET['lees']."'");
if(!mysql_num_rows($query1) OR !mysql_num_rows($query2)){
echo "Dit bericht is niet van jou!";
}else{
// geef het bericht weer!
?>
PHP hulp
22/11/2024 07:41:39- wes -
16/10/2007 12:55:00Frank -
16/10/2007 13:00:00;)
Waarom 2 (vrijwel) dezelfde queries wanneer je aan 1 query genoeg hebt? En waarom controleer je niet of de query wel is gelukt?
Wat is trouwens een 'leser_id' ? Moet dat niet een laser_id zijn? Een cd-speler heeft tenslotte een laser. Of bedoel je soms een lezer_id? Als in de trant van iemand die leest? Afzender en ontvanger lijken mij trouwens betere namen dan poster en leser, maar dat mag je zelf weten.
Waarom 2 (vrijwel) dezelfde queries wanneer je aan 1 query genoeg hebt? En waarom controleer je niet of de query wel is gelukt?
Wat is trouwens een 'leser_id' ? Moet dat niet een laser_id zijn? Een cd-speler heeft tenslotte een laser. Of bedoel je soms een lezer_id? Als in de trant van iemand die leest? Afzender en ontvanger lijken mij trouwens betere namen dan poster en leser, maar dat mag je zelf weten.
- wes -
16/10/2007 13:06:00Frank -
16/10/2007 13:08:00wes schreef op 16.10.2007 13:06:
*kuch*hij checked input ook niet voor de query*kuch*
Die strijd heb ik opgegeven, ik beschouw SQL-injection tegenwoordig als functionaliteit.
Ik kan er ook niks aan doen dat menig PHP-er niet slimmer is...
marc
16/10/2007 13:35:00Jurgen assaasas
16/10/2007 13:39:00Erik Rijk
16/10/2007 13:47:00Arjan Schuurman
16/10/2007 14:45:00bovendien is het misschien handig als je geen * gebruikt maar slechts de rows die je wil hebben.. Gaat een stuk sneller.