Je moet de /r of /n veranderen in <BR>
Kijk: Hier het script van een oud message systeem van me:
<link rel="stylesheet" href="../stijl.css" type="text/css">
<?php
include("accountsettings.php");
include("header.php");
$msgid=$_GET['bericht'];
$res = mysql_query("SELECT msg_id, accountnaam AS sender, subject, body, timesended FROM messages LEFT JOIN accounts ON sender = id WHERE recipient = $accountid AND msg_id = $msgid" );
if (!$res) {
print mysql_error();
echo "Dit bericht bestaat niet (meer).";
exit();
}
$row = mysql_fetch_assoc($res);
if (!$row['sender']) {
echo "<BR><HR><H2>JE PROBEERD ANDERMANS MAIL TE LEZEN! JE NAAM STAAT GEREGISTREERD.</H2><HR><BR>";
} else {
echo "<H3>Bericht Lezen:</H3>";
echo "<BR>";
echo '<P>Bericht ontvangen op: '.$row['timesended'].'. Ontvangen van: '.$row['sender'].'.</P>';
echo "<BR>";
echo '<P ALIGN="center">Onderwerp: \''.$row['subject'].'\'</H3>';
for($a=0; $a < mysql_num_rows($res);$a++)
{
$row['body'] = eregi_replace("\n", "<br>", $row['body']);
include("smileysarray.php");
foreach($smiles as $smile=>$image)
{
$row['body'] = str_replace($smile,"<img src=../images/smileys/".$image.".gif>", $row['body']);
}
}
echo '<P>Bericht: \''.$row['body'].'\'</P>';
echo "<BR>";
echo "<HR>";
echo '<A align="center" HREF="newmessage.php?mailto='.$row['sender'].'&about=RE: '.$row['subject'].'">Mail '.$row['sender'].' terug</A>';
mysql_query("UPDATE messages SET gelezen=1 WHERE msg_id = $msgid" );
}
?>
Dit si dus het uitlezen van het bericht. Het gaat dus om deze regel:
$row['body']=eregi_replace("\n", "<br>", $row['body']);
[edit]Dit gaat over je laatste vraag xD[/edit]
[edit2]Sorry voor spelfouten (A)[/edit2]
Link gekopieerd
zo heb ik het gedaan
<?php
error_reporting(E_ALL);
include("./inc/config.inc.php");
logincheck();
include("ubb.php");
$userQuery = mysql_query("SELECT login, cash FROM `[users]` WHERE login='".$_SESSION['login']."'");
$data = mysql_fetch_assoc($userQuery);
mysql_query("UPDATE `[users]` SET online=NOW() WHERE login='".$data['login']."'");
?>
<html>
<head>
<title>lees</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">
</head>
<form method="get">
<table cellpadding="2" cellspacing="0" align="center">
<tr>
<td class="subTitle" align="left" colspan="2">Bericht</td>
</tr>
<?php
// verwijderen
if(isset($_GET['verwijder'])) {
// html weergeven
echo '<tr><td class="mainTxt" colspan="2" width="420">';
$id = htmlentities(mysql_real_escape_string($_GET['verwijder']));
$query = mysql_query("SELECT `to` FROM `[messages]` WHERE id='". $id ."'");
$bericht = mysql_fetch_assoc($query);
$id = $_GET['verwijder'];
if(!is_numeric($id)) {
echo 'Je id is niet geldig</td></tr>';
exit;
}
elseif($data['login'] != $bericht['to']) {
echo 'Je id is niet geldig</td></tr>';
exit;
}
else
{
mysql_query("DELETE FROM `[messages]` WHERE id='". $id ."'");
echo 'Bericht is succesvol verwijderd';
}
}
if(isset($_GET['id'])) {
$id = htmlentities(mysql_real_escape_string($_GET['id']));
$query = mysql_query("SELECT `from`, `to`, `message`, `subject` FROM `[messages]` WHERE id='". $id ."'");
$bericht = mysql_fetch_assoc($query);
if(!is_numeric($id)) {
echo 'Je id is niet geldig</td></tr>';
exit;
}
elseif($data['login'] != $bericht['to']) {
echo 'Je id is niet geldig</td></tr>';
exit;
}
else
{
mysql_query("UPDATE `[messages]` SET `read`='1' WHERE id='". $id ."'");
?>
<table width=98% height="153" align="center" cellpadding="2" cellspacing="0">
<tr>
<td align="left" class="mainTxt" width="135">Van: <a href="profile.php?x=<?=$bericht['from'];?>">
<?=$bericht['from'];?>
</a></td>
<td align="left" class="mainTxt" width="811">Onderwerp:
<?php if(empty($bericht['subject'])) { echo 'Geen onderwerp'; } else { echo $bericht['subject']; } ?></td>
</tr>
<tr>
<?php
$plaatjeid = ($bericht['from']);
$plaatje = mysql_query("SELECT 'url' FROM `[users]` WHERE `from`='{$bericht->login}'");
?>
<td align="left" class="mainTxt" width="135">
<p><img height="100" src="<?=($plaatje);?>" width="100" border="0" class="profiel" /><br>
</p>
</td>
<td align="left" class="mainTxt" colspan="2"><?=($bericht['message']);?></td>
</tr>
<tr>
<td class="mainTxt" colspan="3" align="left"><a href="nieuw_bericht.php?naam=<?=$bericht['from'];?>&onderwerp=<?php if(empty($bericht['subject'])) { echo 'Geen onderwerp'; } else { echo $bericht['subject']; } ?>"><b>Reageer</b></a> - <a href="lees.php?verwijder=<?=$id;?>"><b>Verwijder</b></a></td>
</tr>
</table>
</form>
<?php
}
}
?>
</body>
</html>
[edit]
waar zou ik het moeten plaatsen?
en men ubb codes doen het ook niej :|
[/edit]
Link gekopieerd
iemand die dit weet ik krijg die ubb codes maar niet goed en ik wete ook niet waar ik :
$row['body']=eregi_replace("\n", "<br>", $row['body']);
moet plaatsen en hoe dit werkt en hoe ik dit moet aanpassen aan de mijne?
Ook wet ik niet waarom mijn ubb codes het niet doen?
Link gekopieerd
op de laatste vraag heb ik een oplossing :
<?php
$bericht=$_POST['bericht'];
//wat is het bericht ?
$bericht=htmlspecialchars($bericht);
//dit moet eerst, anders heb je altijd ipv. een break het teken <br />
$bericht=nl2br($bericht);
//alle enters worden <br />'s
?>
Link gekopieerd
FROM is geregistreerd.
Gebruik een andere naam. :)
EDIT:
UPDATE `[messages]` SET `read`='1' WHERE id='". $id ."'");
Afval hoort in de afvalbak.
<?
$sql = mysql_query("UPDATE [messages] SET read='1' WHERE id='". $id ."'"); // [messages] ??!!
?>
Link gekopieerd
Maar bij men ubb ik heb hem tog gewoon ge included? ksnap niet waarom hij het niet doet?
Link gekopieerd
@Djemo: Als je toch aan het ruimen bent, gooi dan ook die [ en ] in de afvalbak. Verder kunnen getallen gewoon zonder quotes worden ingevuld.
Link gekopieerd
Weet egt niemand waarom mijn ubb codes het niet doen heeft miss iemand een ubb tutorial voor me?
Link gekopieerd
volgensmij staan er hier nog wel ubb scripts op phphulp.. moet je ff zoeken ;)
[offtopic]een pm message system??
dit staat dus voor
personal message message system :P[/offtopic]
Link gekopieerd
Gelukt kheb include verranderd in require en nu doet hij het wel bedankt voor jullie hulp =)
Link gekopieerd