Sorry was typ foutje dat zie ik nu pas.
<?
if(!$new && !$send && !$id && !$deleteall && !$delete && !$block && !$saveblock && !$reply){
$berichten_query = mysql_query ("SELECT * FROM priveberichten WHERE naar = '".$_SESSION['gid']."' ORDER BY id DESC");
$result = mysql_num_rows($berichten_query);
}
?>
Dit haal de berichten uit mijn database werdt er vertel, toen had ik me twijvels er al over of dat waar was..Maar hoe het hier staat heb het altijd gewerkt, Zal dat toch komen dat ik nu op een php 5 zit met deze server.
Link gekopieerd
Dominique schreef op 06.02.2009 15:29
Sorry was typ foutje dat zie ik nu pas.
<?
if(!$new && !$send && !$id && !$deleteall && !$delete && !$block && !$saveblock && !$reply){
$berichten_query = mysql_query ("SELECT * FROM priveberichten WHERE naar = '".$_SESSION['gid']."' ORDER BY id DESC");
$result = mysql_num_rows($berichten_query);
}
?>
Dit haal de berichten uit mijn database werdt er vertel, toen had ik me twijvels er al over of dat waar was..Maar hoe het hier staat heb het altijd gewerkt, Zal dat toch komen dat ik nu op een php 5 zit met deze server.
krijg je geen error meldingen op je pagina..
en misschien een dom vraag,, heb je je database ook overgekopieërd??
Je maakt rare Nederlandse zinnen trouwens..
"Dit haal
t de berichten uit mijn database
, dat werd
t er vertel
d toen..."
Link gekopieerd
Link gekopieerd
Oke, simpele vraag. WAT zijn die error meldingen dan? Of moeten we ons eerst aanmelden op je website, inloggen om dan te zien wat de meldingen zijn.
We willen wel proberen te helpen. Maar dan moeten we wel de informatie krijgen.
Link gekopieerd
sorry je kan in loggen met test test
Notice: Undefined variable: new in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: send in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: id in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: deleteall in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: delete in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: block in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: saveblock in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: reply in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 34
Notice: Undefined variable: new in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 99
Notice: Undefined variable: send in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 141
Notice: Undefined variable: id in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 219
Notice: Undefined variable: deleteall in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 285
Notice: Undefined variable: block in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 299
Notice: Undefined variable: saveblock in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 325
Notice: Undefined variable: delete in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 329
en dit zijn de errors die op de website zijn
Link gekopieerd
Kijk hier hebben we wat aan.
De variabele die je daar aan roept bestaan niet. Ik weet niet waar je die vandaan probeert te halen maar het gaat niet goed. Als ej wilt kijken of ze bestaan moet je [php]isset[/php] gebruiken.
Link gekopieerd
ik zie regel 34 vaak staan..
en dat is deze regel:
<?
if(!$new && !$send && !$id && !$deleteall && !$delete && !$block && !$saveblock && !$reply){
?>
Hmmm, ik vroeg het je net nog
of $new enz gedecleard waren...
Link gekopieerd
Ja klopt. Volgens mij wel. Dat weet ik alleen niet zeker meer.
Link gekopieerd
dit al gedaan?
<?php
include ('../template/subdir_header.php');
?>
<?php
error_reporting(E_ALL | E_STRICT);
?>
<?php
if(isset($_SESSION['gebruiker'])){
// Verwijder deze comment en de onderstaande regel als je een eigen stylesheet gebruikt...
echo "<link rel=\"stylesheet\" content=\"text/css\" href=\"style.css\">";
?>
<script language="javascript">
function verwijder(bericht, url)
{
if(confirm(bericht)) location.href = url;
}
function icon(theicon)
{
document.formulier.bericht.value += ""+theicon;
document.formulier.bericht.focus();
}
</script>
<?php
if(!$new && !$send && !$id && !$deleteall && !$delete && !$block && !$saveblock && !$reply){
$berichten_query = mysql_query ("SELECT * FROM priveberichten WHERE naar = '".$_SESSION['gid']."' ORDER BY id DESC");
$result = mysql_num_rows($berichten_query);
}
?>
<table width="100%" border="0" cellpadding="2" bordercolor="#CCCCCC" cellspacing="0">
<tr>
<td height="16"><h1>Inbox</h1></td>
</tr>
</table>
<p><img SRC="images/breaker.png" width="396" height="2"><br>
<br>
<br>
<?php
if(!$result){
echo "<b>Geen privé- berichten in je inbox...</b><br><br>";
} else{
?>
<b><?php echo $result ?> privé- berichten in je inbox...</b><hr>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="75%"">
<tr>
<td width="5%"><b>Gelezen</b></td>
<td width="10%"><b>Auteur</b></td>
<td width="10%"><b>Onderwerp</b></td>
<td width="10%"><b>Datum</b></td>
</tr>
<?php
while($object = mysql_fetch_object($berichten_query)){
?>
<tr>
<td width="5%"><?php if($object->gelezen){ echo "Ja"; } else{ echo "Nee"; } ?></td>
<td width="10%">
<?php
$fuck = mysql_query("SELECT * FROM leden WHERE id = '".$object->van."'");
while($van = mysql_fetch_object($fuck)){
$auteur = $van->gebruikersnaam;
}
echo $auteur;
?>
</td>
<td width="10%"><a href="leden/priveberichten.php?id=<?php echo $object->id ?>"><?php echo $object->onderwerp ?></a></td>
<td width="10%"><?php echo $object->datum ?></td>
</tr>
<?php
}
echo "</table><hr>";
}
?>
<img src="../image/new.gif"> <a href="leden/priveberichten.php?new=1">Nieuw bericht</a><br>
<img src="../image/delete.gif"> <a href="javascript:verwijder('Weet je zeker dat je alle berichten in je inbox wilt verwijderen?','?deleteall=1')">Verwijder alle berichten</a><br>
<?php
}
if($new){
if($reply){
$query = mysql_query("SELECT * FROM priveberichten WHERE id = '$reply'");
while($object = mysql_fetch_object($query)){
$object->onderwerp = str_replace("Re: ", "", $object->onderwerp);
$titel = "Re: $object->onderwerp";
$fuck = mysql_query("SELECT * FROM leden WHERE id = '".$object->van."'");
while($van = mysql_fetch_object($fuck)){
$naar = $van->gebruikersnaam;
}
}
}
?>
<table width="100%" border="0" cellpadding="2" bordercolor="#CCCCCC" cellspacing="0">
<tr>
<td height="16">
<h1>Nieuw bericht</h1>
</td>
</tr>
</table>
<p><img SRC="images/breaker.png" width="396" height="2"><br>
<br>
<br>
Stel hier een nieuw bericht op dat je vervolgens naar een member wilt gaan zenden...<br><br>
<form method="POST" action="leden/priveberichten.php?send=1" name=formulier>
Member ID: <input type="text" name="naar" size="15" value="<?php echo $naar ?>"> ( <a href="leden/ledenlijst.php">Zoek member ID</a> )<br>
Onderwerp: <input type="text" name="onderwerp" size="20" maxlength="100" value="<?php echo $titel ?>"><br>
<input type="button" style="font-weight: bold; width: 30px" value="B" onclick="javascript:icon('[b][/b] ')">
<input type="button" style="font-style: italic; width: 30px" value="I " onclick="javascript:icon('[i][/i] ')">
<input type="button" style="text-decoraton: underline; width: 30px" value="U" onclick="javascript:icon('[u][/u] ')">
<input type="button" style="color: #0000FF" value="Color" onclick="javascript:icon('[color="#FF9900"][/color] ')"><br>
<textarea rows="7" name="bericht" cols="40"></textarea>
<br>
<input type="submit" value="Verstuur"> <input type="reset" value="Wis velden"></p>
</form>
<?php
}
if($send){
if(!$naar || !$onderwerp || !$bericht){
echo "Alle velden dienen ingevuld te zijn...<br><br><a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else{
$query = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '$naar'");
$result = mysql_num_rows($query);
while($object = mysql_fetch_object($query)){
$ikblock = $object->blockpm;
$geen_berichten = $object->geen_berichten;
$geblokkeerd = $object->blockpm;
}
if(strstr($ikblock,$naar)){
echo "De member waar je dit bericht naartoe wilt sturen heb je zelf geblokkeerd ...";
}
else{
if(strstr($geblokkeerd,$_SESSION['gebruiker'])){
echo "Deze member heeft je geblokkeerd qua sturen van privé- berichten...";
}
else{
if($geen_berichten){
echo "Deze member heeft niet ingesteld dat hij/zij privé- berichten wil ontvangen, daarom is je bericht niet verzonden";
}
else{
if(!$result){
echo "De ID die je hebt ingevuld waar dit privé- bericht naar toe moet bestaat niet, probeer het nog eens...";
}
if($result){
$query = mysql_query("SELECT * FROM priveberichten WHERE naar = '$naar'");
$result = mysql_num_rows($query);
if($result > $maxpm-1){
echo "Deze member heeft het limiet van $maxpm privé- berichten overschreden, daarom kan dit privé- bericht niet verzonden
worden. Onze excuses voor dit ongemak.";
}
else{
$query = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '$naar'");
while($object = mysql_fetch_object($query)){
$naar = $object->id;
$naarnaam = $object->gebruikersnaam;
$geen_berichten = $object->geen_berichten;
}
$query = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '".$_SESSION['gebruiker']."'");
while($object = mysql_fetch_object($query)){
$van = $object->id;
}
$datum = date("d-m-Y \o\m\ H:i:s");
if(!$geen_berichten){
$onderwerp = mysql_real_escape_string($onderwerp);
$van = mysql_real_escape_string($van);
$naar = mysql_real_escape_string($naar);
$datum = mysql_real_escape_string($datum);
$bericht = mysql_real_escape_string($bericht);
$query = mysql_query("INSERT INTO priveberichten (onderwerp,van,naar,datum,bericht,ip,gelezen) VALUES ('$onderwerp','$van','$naar','$datum','$bericht','$REMOTE_ADDR','0')") or die (mysql_error());
echo "Je bericht is succesvol verzonden naar <b>$naarnaam</b><br><br><a href=\"leden/priveberichten.php\">Naar je inbox</a>";
}
else{
echo "Deze member heeft deze functie uitgeschakeld en/of deze member bestaat niet...<br><br><a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
}
}
}
}
}
}
}
if($id){
$query = mysql_query("SELECT * FROM priveberichten WHERE naar = '".$_SESSION['gid']."' AND id = '$id'");
$result = mysql_num_rows($query);
if(!$result){
echo "Dit bericht bestaat niet...<br><br><a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else{
mysql_query("UPDATE priveberichten SET gelezen = '1' WHERE id = '$id'");
while($object = mysql_fetch_object($query)){
$hopla = mysql_query("SELECT * FROM leden WHERE id = '$object->van'");
while($kee = mysql_fetch_object($hopla)){
$a = $kee->gebruikersnaam;
}
$aap = mysql_query("SELECT * FROM leden WHERE id = '$object->naar'");
while($noot = mysql_fetch_object($aap)){
$b = $noot->gebruikersnaam;
}
?>
<table width="100%" border="0" cellpadding="2" bordercolor="#CCCCCC" cellspacing="0">
<tr>
<td height="16">
<h1>Inbox</h1>
</td>
</tr>
</table>
<p><img SRC="images/breaker.png" width="396" height="2"><br>
<br>
<br>
<b>Van:</b> <a href="leden/profiel.php?id=<?php echo $a ?>"><?php echo $a ?></a><br>
<b>Naar:</b> <?php echo $b ?><br>
<b>Verzonden:</b> <?php echo $object->datum ?><hr style="width: 50%" align="left">
<?php
$bericht = $object->bericht;
$bericht = htmlspecialchars($bericht);
$bericht = nl2br($bericht);
$bericht = str_replace("\n","<br>",$bericht);
$bericht = str_replace(" "," ",$bericht);
$bericht = preg_replace("#\[b\](.*?)\[/b\]#si","<b>\\1</b>", $bericht);
$bericht = preg_replace("#\[i\](.*?)\[/i\]#si","<i>\\1</i>", $bericht);
$bericht = preg_replace("#\[u\](.*?)\[/u\]#si","<u>\\1</u>", $bericht);
$bericht = preg_replace("#\[center\](.*?)\[/center\]#si","<b>\\1</b>", $bericht);
$bericht = preg_replace("#\[hr\]#si","<hr style=\"width: 50%\" align=\"left\">", $bericht);
$bericht = preg_replace("#\[code\](.*?)\[/code\]#si","<font style=\"font-family: Courier New\">\\1</font>", $bericht);
$bericht = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=\"mailto:\\1@\\2\\3\">\\1@\\2\\3</a>", $bericht);
$bericht = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" target=\"_blank\">\\0</a>",$bericht);
$bericht = preg_replace("#\[img="(.*?)"\]#si","<img src=\"http://\\1\">", $bericht);
$bericht = preg_replace("#\[color="(.*?)"](.*?)\[/color\]#si","<font color=\"\\1\">\\2</font>", $bericht);
echo $bericht;
?><hr style="width: 50%" align="left">
> <a href="leden/priveberichten.php?new=1">Nieuw bericht</a><br>
> <a href="leden/priveberichten.php?new=1&reply=<?php echo $object->id ?>">Reageer</a><br>
> <a href="javascript:verwijder('Weet je zeker dat je dit bericht wilt verwijderen?','?delete=<?php echo $object->id ?>')">Verwijder</a><br>
<?php
}
}
}
if($deleteall){
$query = mysql_query("SELECT * FROM priveberichten WHERE naar = '".$_SESSION['gid']."'");
$result = mysql_num_rows($query);
if(!$result){
echo "Er zijn geen berichten gevonden om te verwijderen dus is je hele inbox al leeg...<br>\n<br>\n<a href=\"leden/priveberichten.php\">Terug naar je inbox</a>";
}
if($result){
$query = mysql_query("DELETE FROM priveberichten WHERE naar = '".$_SESSION['gid']."'");
$query = mysql_query("REPAIR TABLE priveberichten");
echo "Al je privé- berichten zijn nu verwijderd... <br><br><a href=\"leden/priveberichten.php\">Naar je inbox</a>";
}
}
if($block){
$query = mysql_query("SELECT * FROM leden WHERE gebruikersnaam = '".$_SESSION['gid']."'");
while($object = mysql_fetch_object($query)){
$geblokkeerd = $object->blockpm;
}
?>
<table width="100%" border="0" cellpadding="2" bordercolor="#CCCCCC" cellspacing="0">
<tr>
<td height="16">
<h1>Blokkeren</h1>
</td>
</tr>
</table>
<p><img SRC="images/breaker.png" width="396" height="2"><br>
<br>
<br>
Hier kun je instellen van welke members je geen privé- berichten wilt ontvangen, zet elke ID van een member op een nieuwe regel ( <a href="leden/profiel.php">Zoek memberID</a> )<br>
<form method="POST" action="leden/priveberichten.php?saveblock=1">
<center><textarea name="blockdeze" rows="8"><?php echo htmlspecialchars($geblokkeerd); ?></textarea><br>
<input class="button" type="submit" value="Opslaan"></center>
</form>
<?php
}
if($saveblock){
$query = mysql_query("UPDATE leden SET blockpm = '$blockdeze' WHERE gebruikersnaam = '".$_SESSION['gebruiker']."'") or die (mysql_error());
echo "Gegevens zijn succesvol opgeslagen...";
}
if($delete){
$query = mysql_query("SELECT * FROM priveberichten WHERE id = '$delete'");
$result = mysql_num_rows($query);
if(!$result){
echo "Dit bericht bestaat niet...";
}
else{
mysql_query("DELETE FROM priveberichten WHERE id = '$delete' AND naar = '".$_SESSION['gid']."'") or die(mysql_error());
echo "Bericht succesvol verwijderd...<br><br><a href=\"leden/priveberichten.php\">Naar je inbox</a>";
}
}
} else{
echo "Om privé-berichten te kunnen versturen moet je ingelogd zijn...<br><br><a href=\"leden/login.php\">Login</a>";
}
?>
<?php
include ('../template/footer.php');
?>
(dus <? vervangen door <?php)
Link gekopieerd
Ja dat heb ik al geprobeerd maar dat werkt ook niet. ik krijg nu
Parse error: syntax error, unexpected '}' in /customers/schaatscrew.nl/schaatscrew.nl/httpd.www/leden/priveberichten.php on line 343
deze error.
Link gekopieerd