SanThe schreef op 21.08.2005 23:35
Schelden en vloeken helpt ook weinig. Ik heb de reacties gelezen die je hebt gekregen. Meer antwoorden zijn er niet, je moet dat gewoon toepassen.
PS Ik zie ook nergens een SELECT
Edit: Typo
Dat komt omdat je niet het hele script hebt :\
Het script tot nu toe:
<?php
include("global.php");
include("header.php");
?>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = true ;
}
function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
field[i].checked = false ;
}
// End -->
</script>
<?php
if(functie() >= "1"){
$id = htmlspecialchars(stripslashes($_GET['id']));
$actie = htmlspecialchars(stripslashes($_GET['actie']));
$naar = htmlspecialchars(stripslashes($_GET['naar']));
$query = mysql_query("Select * From prive_berichten Where id='$id'");
$assoc = mysql_fetch_assoc($query);
if($assoc['userid'] == $_COOKIE['id'] AND $actie == bekijk){
mysql_query("Update prive_berichten Set gelezen='1' Where id='$id'");
$datum = (date('d-m-Y', $assoc['datum']) !== date ('d-m-Y')) ? date('d-m-Y', $assoc['datum']) : date('H:i', $assoc['datum']);
begintabel("Opties");
echo'- <a href="$sitelink/pm.php?id='.$id.'&actie=reageer&naar='.gebruikersnaam($assoc['uservid']).'">Reageer op dit bericht</a><br>
<s>- Verwijder dit bericht!</s>';
eindetabel();
echo'<br>';
begintabel("<a href='pm.php'>Prive Berichten</a> > ".$assoc['onderwerp']."");
echo'<table cellSpacing="0" cellPadding="5" width="100%" border="0" id="table13">
<tr>
<td style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #696969 1px solid" vAlign="top" width="120">'.userinfo($assoc['uservid']).'</td>
<td style="BORDER-TOP: #696969 1px solid" vAlign="top">'.ubb($assoc['bericht']).'</td>
</tr>
<tr>
<td style="BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid" width="120">
'.$datum.'</td>
<td style="BORDER-TOP: #cccccc 1px solid">
</tr>
</table>';
eindetabel();
} elseif($actie == "reageer" AND $id != "") {
$lid = mysql_query("Select * From leden Where gebruikersnaam='$naar'");
$naarw = mysql_fetch_object($lid);
if($submit){
if(empty($_POST['naar'])){
$fout = "U heeft naar niet ingevuld.";
} elseif(empty($_POST['onderwerp'])){
$fout = "U heeft onderwerp niet ingevuld.";
} elseif(empty($_POST['bericht'])){
$fout = "U heeft bericht niet ingevuld.";
}
if(!$fout){
mysql_query("Insert Into prive_berichten (userid, uservid, datum, bericht, onderwerp) VALUES ('".$_POST['id']."', '".$_COOKIE['id']."', '".date("d/m/y")." ".date("H:i")."', '".$_POST['bericht']."', '".$_POST['onderwerp']."')");
begintabel("<a href='$sitelink/pm.php'>Prive Berichten</a> > Reageren op '".$assoc['onderwerp']."'");
echo'Je hebt met succes gereageerd!';
eindetabel();
} else {
begintabel("Fout!");
echo $fout;
eindetabel();
}
} else {
begintabel("<a href='pm.php'>Prive Berichten</a> > Reageren op '".$assoc['onderwerp']."'");
echo "<form name='pmreageren' action='$sitelink/pm.php?id=".$id."&actie=".$actie."&naar=".$naar."' method='POST'>
Hier onder kunt u reageren op een ontvangen prive bericht!<br><br>
Naar: <input type='text' name='naar' value='".$naar."'><input type='hidden' name='id' value='".$naarw->id."'><br>
Onderwerp: <input type='text' name='onderwerp' value='Re: ".$assoc['onderwerp']."'><hr>
".icon("pmreageren", "bericht")."
<textarea name='bericht' rows='6' style='width: 100%;'>----- Het oude bericht! -----
".$assoc['bericht']."
</textarea>
<input type='submit' name='submit' value='Reageer op prive bericht!' style='width: 100%; height: 24px;' onClick=\"this.value='Moment geduld a.u.b...'\">";
eindetabel();
}
} elseif($actie == ""){
if($submit12){
mysql_query("Delete all From prive_berichten");
ob_start();
header("Location: $sitelink/pm.php");
ob_end_flush();
}
if($myform){
mysql_query("Delete From prive_berichten Where id='".$_POST['id']."'");
ob_start();
header("Location: $sitelink/pm.php");
ob_end_flush();
} else {
begintabel("Prive Berichten");
?>
<table border="0" width="520" cellpadding="0" style="border-collapse: collapse" id="table1">
<tr>
<td width="500" valign="top">
<?php
echo'<a href=pm.php?actie=nieuw>Nieuw bericht versturen!</a>';
?></td><td width="500" valign="top"></td></tr></table>
<?php
eindetabel();
echo'<br>';
$query = mysql_query("Select * From prive_berichten Where userid='".$_COOKIE['id']."' ORDER BY id DESC");
if(!mysql_num_rows($query)){
begintabel("Prive Berichten > Overzicht");
echo'<i>Er zijn geen prive berichten aanwezig!</i>';
eindetabel();
} else {
begintabel("Prive Berichten > Overzicht");
echo'<form action='.$_SERVER['PHP_SELF'].' name=myform method=POST>';
?>
<table border="0" width="520" cellpadding="0" style="border-collapse: collapse" id="table1">
<tr>
<td width="15"></td>
<td width="15"></td>
<td width="200"><b>Onderwerp</b></td>
<td width="150"><b>Van</b></td>
<td width="150"><b>Datum</b></td>
</tr>
<?php
while($obj = mysql_fetch_object($query)){
if($obj->gelezen == "" OR $obj->gelezen == "0"){
$onderwerp = "<b>".lekubb(choppen($obj->onderwerp, 50))."</b>";
$plaatje = "red";
} else {
$onderwerp = "".lekubb(choppen($obj->onderwerp, 50))."";
$plaatje = "green";
} ?>
<tr onMouseOver="this.style.backgroundColor='<? echo $tover; ?>';this.style.cursor='hand'"; onMouseOut="this.style.backgroundColor='';">
<td width="30"><option label="id"><input type="checkbox" name="list" value="<?php echo $obj->id; ?>" label="id"></option></td>
<td width="15"><img src='images/point_<?php echo $plaatje;?>.jpg' alt='<?php echo $alt; ?>'></td>
<td width="200" onClick="window.location.href='$sitelink/pm.php?id=<?php echo $obj->id; ?>&actie=bekijk'"><?php echo $onderwerp; ?></td>
<td width="150"><?php echo gebruikersnaam($obj->uservid); ?></td>
<td width="150"><?php echo $obj->datum; ?></td></tr>
<?php }
eindetabel();
echo'<tr><td><input type="submit" name="submit" value="Verwijder geselecteerde berichten!!" onClick="this.value=\'Moment geduld a.u.b...\'"></td></form>';
echo'<tr><td><input type="submit" name="submit12" value="Verwijder alle berichten!!" onClick="this.value=\'Moment geduld a.u.b...\'"></td></tr></table>';
?>
<input type="button" name="CheckAll" value="Check All" onClick="checkAll(document.myform.list)">
<input type="button" name="UnCheckAll" value="Uncheck All" onClick="uncheckAll(document.myform.list)">
</form>
<?php
}
}
}
elseif($actie == "nieuw") {
if($submit){
if(empty($_POST['naar'])){
$fout = "U heeft naar niet ingevuld.";
} elseif(empty($_POST['onderwerp'])){
$fout = "U heeft onderwerp niet ingevuld.";
} elseif(empty($_POST['bericht'])){
$fout = "U heeft bericht niet ingevuld.";
}
if(!$fout){
$lid = mysql_query("Select * From leden Where gebruikersnaam='".$_POST['naar']."'");
$naarw = mysql_fetch_object($lid);
mysql_query("Insert Into prive_berichten (userid, uservid, datum, bericht, onderwerp) VALUES ('".$naarw->id."', '".$_COOKIE['id']."', '".date("d/m/y")." ".date("H:i")."', '".$_POST['bericht']."', '".$_POST['onderwerp']."')");
begintabel("<a href='pm.php'>Prive Berichten</a> > Nieuw Bericht");
echo'Je hebt dit prive bericht met succes verzonden!';
eindetabel();
} else {
begintabel("Fout!");
echo $fout;
eindetabel();
}
} else {
begintabel("<a href='pm.php'>Prive Berichten</a> > Nieuw Bericht");
echo "<form name='pmreageren' action='$sitelink/pm.php?id=$id&actie=$actie&naar=$naar' method='POST'>
Hier onder kunt u een nieuw bericht opstellen!<br><br>
Naar: <input type='text' name='naar' value='".$naar."'><input type='hidden' name='id' value='".$naarw->id."'><br>
Onderwerp: <input type='text' name='onderwerp' value=''><hr>
".icon("pmreageren", "bericht")."
<textarea name='bericht' rows='6' style='width: 100%;'></textarea>
<input type='submit' name='submit' value='Verstuur Prive Bericht' style='width: 100%; height: 24px;' onClick=\"this.value='Moment geduld a.u.b...'\">";
eindetabel();
}
}
}
include("footer.php");
?>