FCK lukt weer niet
Misschien kennen jullie de FCK editor al. Het is een geweldige editor, als hij werkt. Kijk ook eens op http://www.fckeditor.net/
Maar nu: ik heb een profielscript waar hij goed in werkt, de code:
------------------------------------------------------------
Code (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
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
<?php
ob_start();
include_once("config.php");
include_once("fckeditor.php");
include ('menu.php');
if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}
if($_POST['wijzig']){
$update = "UPDATE members SET naam='".$_POST['naam']."', geaardheid='".$_POST['geaardheid']."', geslacht='".$_POST['geslacht']."', homepage='".$_POST['homepage']."', woonplaats='".$_POST['woonplaats']."', provincie='".$_POST['provincie']."', geboortedatum='".$_POST['geboortedatum']."', msn='".$_POST['msn']."', relatie='".$_POST['relatie']."', ondertitel='".$_POST['ondertitel']."', ondertitel='".$_POST['ondertitel']."', berichtenbalk='".$_POST['berichtenbalk']."', muziek='".$_POST['muziek']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
begintabel("Profiel is gewijzigt!");
echo "Profiel is succesvol gewijzigt, een moment geduld.."; eindetabel();
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=profiel.php?id=".$_COOKIE['gebruikersnaam']."'>";
}
else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query); begintabel("Profiel wijzigen");
echo "<center><table width=100%><form method=post action=\"wijzigen.php\">
<input type=\"hidden\" name=\"wijzig\" value=\"true\">
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Naam:<TD><input type=text name=naam value='".$list->naam."'><TR>
<TD><b>Geslacht:<TD><select name=geslacht>
<option value=$list->geslacht>$list->geslacht
<option value=Man>Man
<option value=Vrouw>Vrouw
<option value=Stel>Stel<TR>
<TD><b>Homepage: (begin met http://)<TD><input type=text name=homepage value='".$list->homepage."'><TR>
<TD><b>Woonplaats:<TD><input type=text name=woonplaats value='".$list->woonplaats."'><TR>
<TD><b>Provincie:<TD><input type=text name=provincie value='".$list->provincie."'><TR>
<TD><b>Geaardheid:<TD><select name=geaardheid>
<option value=$list->geaardheid>$list->geaardheid
<option value=Hetero>Hetero
<option value=Homo>Homo
<option value=Lesbi>Lesbi
<option value=Bi>Bi<TR>
<TD><b>Relatie:<TD><input type=text name=relatie value='".$list->relatie."'><TR>
<TD><b>Geboortedatum:<TD><input type=text name=geboortedatum value='".$list->geboortedatum."'><TR>
<TD><b>Msn Messenger adres:<TD><input type=text name=msn value='".$list->msn."'><TR>
<TD><b>Berichtenbalk:<TD><input type=text name=berichtenbalk value='".$list->berichtenbalk."'><TR>
<tr><TD><b>Achtergrondmuziek: (de url naar het liedje)</td><TD><input type=text name=muziek value='".$list->muziek."'></td></TR>
<tr><td colspan=\"2\"><input type=\"submit\" value=\"Veranderingen Opslaan\" /></td></tr>
<tr>";
$oFCKeditor = new FCKeditor('ondertitel') ; //naam van de textarea -> met deze key komt hij terug bij $_POST
$oFCKeditor->BasePath = $map . "/" ; // de directory waar de dir 'editor' in staat.
$oFCKeditor->Width = "100%"; // breedte in pixels
$oFCKeditor->Height = "500"; // hogte in pixels
$oFCKeditor->Config['SkinPath'] = $map . '/editor/skins/office2003/' ; //de skin; zie de dir editor\skins voor andere mogelijkheden
$oFCKeditor->ToolbarSet = "Default"; // andere sets moeten worden geconfigureerd in fckconfig.js
$oFCKeditor->Value = str_replace("\n","",$list->ondertitel); // decode voor het juist weergeven van de html-code
echo $oFCKeditor->CreateHtml(); // de uitvoer van het hele textarea
echo "</TR></form></table>";
}
eindetabel();
ob_end_flush();
?>
ob_start();
include_once("config.php");
include_once("fckeditor.php");
include ('menu.php');
if ($_COOKIE['gebruikersnaam'] == "" AND $_COOKIE['loggedid'] == ""){
echo "$fout";
exit;
}
if($_POST['wijzig']){
$update = "UPDATE members SET naam='".$_POST['naam']."', geaardheid='".$_POST['geaardheid']."', geslacht='".$_POST['geslacht']."', homepage='".$_POST['homepage']."', woonplaats='".$_POST['woonplaats']."', provincie='".$_POST['provincie']."', geboortedatum='".$_POST['geboortedatum']."', msn='".$_POST['msn']."', relatie='".$_POST['relatie']."', ondertitel='".$_POST['ondertitel']."', ondertitel='".$_POST['ondertitel']."', berichtenbalk='".$_POST['berichtenbalk']."', muziek='".$_POST['muziek']."' WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query("$update") or die(mysql_error());
begintabel("Profiel is gewijzigt!");
echo "Profiel is succesvol gewijzigt, een moment geduld.."; eindetabel();
echo "<META HTTP-EQUIV='refresh' CONTENT='2; URL=profiel.php?id=".$_COOKIE['gebruikersnaam']."'>";
}
else {
$select = "SELECT * FROM members WHERE gebruikersnaam='".$_COOKIE['gebruikersnaam']."'";
$query = mysql_query($select);
$list = mysql_fetch_object($query); begintabel("Profiel wijzigen");
echo "<center><table width=100%><form method=post action=\"wijzigen.php\">
<input type=\"hidden\" name=\"wijzig\" value=\"true\">
<TD><b>Gebruikersnaam:<TD>$list->gebruikersnaam<TR>
<TD><b>Naam:<TD><input type=text name=naam value='".$list->naam."'><TR>
<TD><b>Geslacht:<TD><select name=geslacht>
<option value=$list->geslacht>$list->geslacht
<option value=Man>Man
<option value=Vrouw>Vrouw
<option value=Stel>Stel<TR>
<TD><b>Homepage: (begin met http://)<TD><input type=text name=homepage value='".$list->homepage."'><TR>
<TD><b>Woonplaats:<TD><input type=text name=woonplaats value='".$list->woonplaats."'><TR>
<TD><b>Provincie:<TD><input type=text name=provincie value='".$list->provincie."'><TR>
<TD><b>Geaardheid:<TD><select name=geaardheid>
<option value=$list->geaardheid>$list->geaardheid
<option value=Hetero>Hetero
<option value=Homo>Homo
<option value=Lesbi>Lesbi
<option value=Bi>Bi<TR>
<TD><b>Relatie:<TD><input type=text name=relatie value='".$list->relatie."'><TR>
<TD><b>Geboortedatum:<TD><input type=text name=geboortedatum value='".$list->geboortedatum."'><TR>
<TD><b>Msn Messenger adres:<TD><input type=text name=msn value='".$list->msn."'><TR>
<TD><b>Berichtenbalk:<TD><input type=text name=berichtenbalk value='".$list->berichtenbalk."'><TR>
<tr><TD><b>Achtergrondmuziek: (de url naar het liedje)</td><TD><input type=text name=muziek value='".$list->muziek."'></td></TR>
<tr><td colspan=\"2\"><input type=\"submit\" value=\"Veranderingen Opslaan\" /></td></tr>
<tr>";
$oFCKeditor = new FCKeditor('ondertitel') ; //naam van de textarea -> met deze key komt hij terug bij $_POST
$oFCKeditor->BasePath = $map . "/" ; // de directory waar de dir 'editor' in staat.
$oFCKeditor->Width = "100%"; // breedte in pixels
$oFCKeditor->Height = "500"; // hogte in pixels
$oFCKeditor->Config['SkinPath'] = $map . '/editor/skins/office2003/' ; //de skin; zie de dir editor\skins voor andere mogelijkheden
$oFCKeditor->ToolbarSet = "Default"; // andere sets moeten worden geconfigureerd in fckconfig.js
$oFCKeditor->Value = str_replace("\n","",$list->ondertitel); // decode voor het juist weergeven van de html-code
echo $oFCKeditor->CreateHtml(); // de uitvoer van het hele textarea
echo "</TR></form></table>";
}
eindetabel();
ob_end_flush();
?>
------------------------------------------------------------
Nu heb ik een nieuw script en daar kan ik het niet in krijgen:
------------------------------------------------------------
Code (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
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
<?
session_start();
include_once "config.php";
if ($check_user) {
if(isset($_POST['submit'])){
$top = addslashes($_POST['top']);
$text = $_POST['text'];
$user = $_SESSION['user'];
if(!$top || !$text) {
echo "Niet alle velden zijn volledig ingevult!";
exit;
}
mysql_query("INSERT INTO pages (id, user, top, text) VALUES ('','$user','$top','$text')");
///
$query = "UPDATE `users` SET paginanr=paginanr+1 WHERE user='$user' LIMIT 1";
mysql_query($query) or die("er ging iets fout met het veranderen van je pagina aantal!");
echo "Je pagina is aangemaakt";
}else{
$query = "SELECT * FROM `users` WHERE `user` = '$user'";
$result = mysql_query($query) or die(mysql_error());
$sql = mysql_fetch_assoc($result);
if ($sql['paginanr'] == $sql['paginamax']) {
echo "je hebt je pagina limiet al bereikt.<br>
verwijder een aantal pagina's of koop pagina's in,<br>
om door te gaan!";
}else{
?>
session_start();
include_once "config.php";
if ($check_user) {
if(isset($_POST['submit'])){
$top = addslashes($_POST['top']);
$text = $_POST['text'];
$user = $_SESSION['user'];
if(!$top || !$text) {
echo "Niet alle velden zijn volledig ingevult!";
exit;
}
mysql_query("INSERT INTO pages (id, user, top, text) VALUES ('','$user','$top','$text')");
///
$query = "UPDATE `users` SET paginanr=paginanr+1 WHERE user='$user' LIMIT 1";
mysql_query($query) or die("er ging iets fout met het veranderen van je pagina aantal!");
echo "Je pagina is aangemaakt";
}else{
$query = "SELECT * FROM `users` WHERE `user` = '$user'";
$result = mysql_query($query) or die(mysql_error());
$sql = mysql_fetch_assoc($result);
if ($sql['paginanr'] == $sql['paginamax']) {
echo "je hebt je pagina limiet al bereikt.<br>
verwijder een aantal pagina's of koop pagina's in,<br>
om door te gaan!";
}else{
?>
Nieuwe pagina maken:<br>
<form method="POST" action="nieuw.php"><table border="0">
<tr><td>Top naam:</td><td> <input type="text" name="top"></td></tr>
<tr><td>inhoud:<br>
<br>
gebruik:<br>
UBB & HTML<br>
<br>
<a target="_blank" href="ubb-html.php">Help</a></td><td> <textarea rows="17" name="text" cols="56"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" name="submit" value="aanmaken" onclick="this.value='Even geduld a.u.b....'"></td></tr></table>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
}
}
}else{
echo "Je hebt geen rechten op deze pagina!";
}
include_once "footer.php";
?>
}
}
}else{
echo "Je hebt geen rechten op deze pagina!";
}
include_once "footer.php";
?>
------------------------------------------------------------
Wie weet hoe ik de FCK editor in de laatste pagina plaats?
$oFCKeditor->BasePath = $map . "/" ; // de directory waar de dir 'editor' in staat.
$oFCKeditor->Width = "100%"; // breedte in pixels
$oFCKeditor->Height = "500"; // hogte in pixels
$oFCKeditor->Config['SkinPath'] = $map . '/editor/skins/office2003/' ; //de skin; zie de dir editor\skins voor andere mogelijkheden
$oFCKeditor->ToolbarSet = "Default"; // andere sets moeten worden geconfigureerd in fckconfig.js
$oFCKeditor->Value = str_replace("\n","",$list->ondertitel); // decode voor het juist weergeven van de html-code
echo $oFCKeditor->CreateHtml(); // de uitvoer van het hele textarea
De classe aanroep mis ik in je andere script?.. heb je wel de handleiding gelezen.. het is buitengewoon simple.
http://www.phpfreakz.com/artikelen.php?aid=114
Bedankt voor de link. Het is gelukt. Nu allen nog mijn andere vraag.