ich will so ne art Profil für jeden Nutzter anlegen, das er selber bearbeiten kann usw.
das ist ja kein problem, das abzuspeicher und dann wieder zu laden, ...
nur wenn ich ein zB. <p style="color:#00000"> einfüge wird wenn ich das profil das nächste mal lade automatisch ein \ vor die " gesetzt.
wie kann ich das verhindern?
der quelltext schaut so aus
bitte um hilfe
das ist ja kein problem, das abzuspeicher und dann wieder zu laden, ...
nur wenn ich ein zB. <p style="color:#00000"> einfüge wird wenn ich das profil das nächste mal lade automatisch ein \ vor die " gesetzt.
wie kann ich das verhindern?
der quelltext schaut so aus
Code:
<?php
session_start();
$page = $_GET["page"];
$Profilname = $_SESSION['username'];
echo "Menu: <b>".$Profilname."</b><br><br>";
echo "
<table>
<tr>
<td width=\"160\"><a href=\"?page=view\"><img src=\"images/File.png\" style=\"border: none\" />Profil</a></td>
<td width=\"160\"><a href=\"?page=edit\"><img src=\"images/editfile.png\" style=\"border: none\" />Profil bearbeiten</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
</tr>
</table> ";
if($page == "view")
{
//Datei öffnen
$profil = file("profile/".$Profilname.".txt");
//Ausgabe des Arrays
foreach($profil AS $Profilausgabe)
{
echo $Profilausgabe;
}
}
if($page == "edit")
{
//Datei öffnen
$profil = file("profile/".$Profilname.".txt");
//Ausgabe des Arrays
foreach($profil AS $Profilausgabe)
{
$Profilview = $Profilview.$Profilausgabe;
}
echo "
<form Method=\"post\">
<textarea name=\"profilnew\" title=\"profilnew\" cols=\"42\" rows=\"40\">".$Profilview."</textarea>
<input type=\"submit\" value=\"Speichern\">
</form>";
$profilnew = $_POST["profilnew"];
if($profilnew != "")
{
$profil = fopen("profile/".$Profilname.".txt","w+");
rewind($profil);
fwrite($profil, $profilnew);
fclose($profil);
echo "Gespeichert";
$page = "view"; //Umleitung zur Profilausgabe
}
}
?>

Kommentar