Toon posts:

[php] Reageren op reviews

Pagina: 1
Acties:
  • 25 views sinds 30-01-2008

Verwijderd

Topicstarter
ey
ik heb een probleem met het reageren op reviews script.
members van het phpbb forum kunnen hierop reageren maar je moet steeds opnieuws uit en inloggen om te kunnen reageren.
dus als je weg gaat van de site en je komt terug. (je bent dan nog steeds ingelogd op het forum) moet je toch uit en in loggen om te kunnen reageren. is dit te verhelpen?
alvast bedankt
je kan me ook helpen via msn: .....

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php 
$qq = mysql_query("SELECT * FROM reacties WHERE id = '".$_GET['id']."'") or die (mysql_error()); 
$n = mysql_num_rows($qq); 
if ($n < 1) { 
echo "Er zijn nog geen reacties gepost!"; 
} 
else { 
while ($f = mysql_fetch_assoc($qq)) { 
$f2 = mysql_query("SELECT username FROM phpbb_users WHERE user_id = '".$f['user_id']."' ORDER BY 'rid'") or die (mysql_error()); 
$f2 = mysql_fetch_assoc($f2); 
echo "Gepost door ".nl2br(htmlspecialchars($f2['username']))." geplaatst op ".$f['datum']."\n<br>\n".nl2br(htmlspecialchars($f['bericht']))."<hr size=\"1\" color=\"#000000\">"; 
} 
} 
if (isset($_COOKIE['phpbb2mysql_data']) && isset($_COOKIE['phpbb2mysql_sid']) && !empty($_COOKIE['phpbb2mysql_data']) && !empty($_COOKIE['phpbb2mysql_sid'])) { 
//Misschien inglogd, eerst nog ff checken 
$temp = $_COOKIE['phpbb2mysql_data']; 
$temp = stripslashes($temp); 
eregi("s:[0-9]+:\"[0-9]+\";}", $temp, $out); 
$out2 = $out[0]; 
$out2 = eregi_replace("s:[0-9]+:\"", "", $out2); 
$out2 = str_replace("\";}", "", $out2); 
echo $out2 . "<br>"; 
if (!is_numeric($out2)) { 
//Hack poging? 
echo "HACK POGING (1)!!?! SCRIPT IS METEEN AFGESLOTEN!"; 
exit; 
} 
else { 
$q = mysql_query("SELECT * FROM phpbb_sessions WHERE session_user_id = '".$out2."' AND session_id = '".$_COOKIE['phpbb2mysql_sid']."'") or die (mysql_error()); 
$num = mysql_num_rows($q); 
if($num != 1) { 
//Nog een hack poging? Of sessie verloop? 
setcookie("phpbb2mysql_data", "del",time()-10, "/", ""); 
setcookie("phpbb2mysql_sid", "del",time()-10, "/", ""); 
echo "Je moet ingelogd zijn om te kunnen reageren!"; 
exit; 
} 
else { 
if (!empty($_POST['r_text']) && !empty($_POST['r_id'])) { 
//Reactie in database pleuren 
$nu = date("d-m-Y H:i:s"); 
mysql_query("INSERT INTO reacties VALUES ('".$_POST['r_id']."', '', '".$out2."', '".$_POST['r_text']."', '".$nu."')") or die (mysql_error()); 
echo "Reageren voltooid!"; 
header("Location: review.php?id=". $_POST['r_id']); 
} 
else { 
echo "<form name=\"reageren\" method=\"post\" action=\"review.php?id=".$_GET['id']."\"> 
<input type=\"hidden\" name=\"r_id\" value=\"".$_GET['id']."\"> 
<textarea name=\"r_text\" cols=\"45\" rows=\"10\"></textarea><br> 
<input type=\"submit\" name=\"r_submit\" value=\"Reageren\"> 
</form>"; 
} 
} 
} 
} 
else { 
//Niet ingelogd 
echo "<br>Je moet ingelogd zijn om te kunnen reageren! (2)"; 
} 
?>


(ik hoop dat het zo wel goed is mr mod :)

[ Voor 21% gewijzigd door gorgi_19 op 03-09-2004 22:06 ]


  • Sosabowski
  • Registratie: Juni 2003
  • Laatst online: 18-04 11:49

Sosabowski

nerd

psst...
als je
[ php ]
code enzo
[ /php ]
gebruikt wordt het wat leesbaarder (dus met een / in de afsluit tag)

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. -- Bertrand Russell


Verwijderd

Topicstarter
o jah thx :D
(ben new hier)

  • Rob
  • Registratie: Februari 2000
  • Niet online

Rob

Draaien de site en het forum opdezelfde domeinnaam?

In the beginning the Internet was a bunch of smart users with dumb terminals. Now...


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19:24

gorgi_19

Kruimeltjes zijn weer op :9

.oisyn schreef op 03 september 2004 @ 16:02:
Hoi
P&W FAQ - De "quickstart"
Geen debug-m'n-script topics, isoleer je probleem, geef aan wat er fout gaat, en wat je al gedaan hebt om het te proberen op te lossen
Sowieso geldt: Als je het niet eens bent met een slotje, mail de persoon die het slotje zette, in dit geval .oisyn :)

Buiten bovenstaande zie ik weinig zelfwerkzaamheid van je terug. Je gooit nog steeds een lap code neer met de vraag: "Wie ziet de oplossing?" :)

Daar doen we niet aan in Programming & Webscripting, dit gaat over het zelf programmeren en zelf oplossen. Debuggen is sowieso iets wat je zelf moet doen; isoleren totdat je 10 regels relevante code hebt :) Daarna is het probleem meestal ook wel eenvoudig op te lossen.

Nog een tip voor het debuggen: zie dit artikel er over: P&W FAQ - Algemeen :) Dit geeft een aantal hints en richtlijnen waar je op moet letten :)

Deze gaat iig dicht :)

[ Voor 13% gewijzigd door gorgi_19 op 03-09-2004 16:14 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.