Seite 1 von 1

Chat will nicht !

Verfasst: 25.03.2003 09:03
von blacktiger
hi,

kann mal jemand www.pcstart.maxsyncron.de/chat/index.html
aufrufen und sich registrieren ? wäre nett. weil bis dahin geht es ! aber man bekommt dann eine fehlermeldung bei der anmeldung für den chat.

kann mir jemand helfen und sagen wie ich das problem beheben kann ??

wäre echt nett von euch !

Mfg

Blacktiger

Verfasst: 25.03.2003 14:34
von Schumi
Für alle anderen:
Das ist die Fehlermeldung :wink:

Code: Alles auswählen

Warning: fopen("user/test.php", "a") - Permission denied in /home/www/web342/html/chat/info.php on line 57

Warning: fputs(): supplied argument is not a valid File-Handle resource in /home/www/web342/html/chat/info.php on line 67

Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/www/web342/html/chat/info.php on line 68

sorry !

Verfasst: 25.03.2003 16:34
von blacktiger
:oops: hatte ich vergessen, hätte ich auch selbst machen können.

danke für deine gute tat.
8)

aber hier jetzt noch mal der inhalt der INFO.PHP:
<?php
if($wahl == "reg")
{
echo "<html>
<body>

<center>
<h1>Spyke's PHP Chat</h1>";

if($fehler == "ja")
{
echo " <b><u>Fehler!</u></b><br>Du hast Username, Passwort oder E-Mail nicht ausgefüllt, oder eines der nicht erlaubten Zeichen gesetzt!<br><br>";
}
if($fehler == "ja2")
{
echo "<b><u>Fehler!</u></b><br>Diesen User gibt es schon!<br><br>";
}

echo "<u>Folgende Zeichen sind im Namen nicht erlaubt:</u>
<ul>
<li>Leerzeichen
<li>Fragezeichen
</ul>";

echo "<form method=\"post\" action=\"$PHP_SELF?wahl=save\">
<table>
<tr><td><b>Username: </b></td><td><input type=\"text\" name=\"nick\"></td></tr>
<tr><td><b>Passwort: </b></td><td><input type=\"text\" name=\"pass\"></td></tr>
<tr><td><b>E-Mail: </b></td><td><input type=\"text\" name=\"mail\" value=\"@\"></td></tr>
<tr><td colspan=\"2\"><hr color=\"#000000\"></td></tr>
<tr><td><b>Motto: </b></td><td><input type=\"text\" name=\"motto\"></td></tr>
<tr><td><b>Homepage: </b></td><td><input type=\"text\" name=\"hp\" value=\"http://\"></td></tr>
</table>
<input type=\"submit\" value=\"Registrieren\">
</form>";
}

if($wahl == "save")
{
if(empty($nick) || empty($pass) || empty($mail) || !strstr($mail,"@") || strstr($nick," ") || strstr($nick,"?"))
{
echo "<script language=\"JavaScript\">
this.location.href=\"$PHP_SELF?wahl=reg&fehler=ja\";
</script>";
exit;
}

if(file_exists("user/$nick.php"))
{
echo "<script language=\"JavaScript\">
this.location.href=\"$PHP_SELF?wahl=reg&fehler=ja2\";
</script>";
exit;
}
$zeit = date("d. m. Y");

$data = fopen("user/$nick.php","a");
fputs($data, "<?php
\$nick = \"$nick\";
\$pass = \"$pass\";
\$mail = \"$mail\";
\$motto = \"$motto\";
\$hp = \"$hp\";
\$zeit = \"$zeit\";
\$admin = \"0\";
\$bann = \"0\";
?>");
fclose($data);

echo "<html>
<body>

<center>
<h1>Spyke's PHP Chat</h1>
$nick wurde erfolgreich registriert!<br><br>";
}

if($wahl == "info")
{
include("user/$u.php");

echo "<html>
<head>
<title>Profil von $u</title>
<link rel=\"stylesheet\" href=\"layout.css\">
<style type=\"text/css\">
tr{vertical-align:'top';}
</style>
</head>
<body class=\"rechts\">
<center>";

echo "Profil von <b>$u</b><br><br>";
echo "<table>
<tr><td><b>Username: </b></td><td>$u</td></tr>
<tr><td><b>E-Mail: </b></td><td><a href=\"mailto: $mail\">$mail</a></td></tr>
<tr><td><b>Homepage: </b></td><td><a href=\"$hp\" target=\"_blank\">$hp</a></td></tr>
<tr><td><b>Motto: </b></td><td>$motto</td></tr>
<tr><td><b>Registriert: </b></td><td>$zeit</td></tr>
</table><br>
<b><a href=\"javascript:close();\">Close</a></b>
</body>
</html>";
exit;
}

if($wahl == "ein")
{
include("user/$u.php");

echo "<html>
<head>
<title>Profil von $u bearbeiten</title>
<link rel=\"stylesheet\" href=\"layout.css\">
<style type=\"text/css\">
tr{vertical-align:'top';}
</style>
</head>
<body class=\"rechts\">
<center>";
echo "Profil von <b>$u</b> bearbeiten<br>";

echo "<form method=\"post\" action=\"$PHP_SELF?wahl=save2&nick=$u&zeit=$zeit&bann=$bann&admin=$admin\"><table>
<tr><td><b>Username: </b></td><td>$u</td></tr>
<tr><td><b>Passwort: </b></td><td><input type=\"text\" name=\"pass\" value=\"$pass\"></td></tr>
<tr><td><b>E-Mail: </b></td><td><input type=\"text\" name=\"mail\" value=\"$mail\"></td></tr>
<tr><td><b>Homepage: </b></td><td><input type=\"text\" name=\"hp\" value=\"$hp\"></td></tr>
<tr><td><b>Motto: </b></td><td><input type=\"text\" name=\"motto\" value=\"$motto\"></td></tr>
<tr><td><b>Registriert: </b></td><td>$zeit</td></tr>
</table>
<input type=\"submit\" value=\"Speichern\">
</form><br>
<b><a href=\"javascript:close();\">Close</a></b>
</body>
</html>";
exit;
}

if($wahl == "save2")
{
$data = fopen("user/$nick.php","w+");
fputs($data, "<?php
\$nick = \"$nick\";
\$pass = \"$pass\";
\$mail = \"$mail\";
\$motto = \"$motto\";
\$hp = \"$hp\";
\$zeit = \"$zeit\";
\$admin = \"0\";
\$bann = \"0\";
?>");
fclose($data);

echo "<html>
<head>
<title>Profil von $u bearbeiten</title>
<link rel=\"stylesheet\" href=\"layout.css\">
<style type=\"text/css\">
tr{vertical-align:'top';}
</style>
</head>
<body class=\"rechts\">
<center>";

echo "<b>Einstellungen wurden erfolgreich gespeichert!</b><br><br><b><a href=\"javascript:close();\">Close</a></b></center></body></html>";
exit;
}

if($wahl == "rooms")
{
echo "<html>
<head>
<title>Chatr&auml;ume</title>
<link rel=\"stylesheet\" href=\"layout.css\">
<style type=\"text/css\">
tr{vertical-align:'top';}
</style>
</head>
<body class=\"rechts\">
<center><b><u>Aktive Chatr&auml;ume</b></u>";

$path = "channel/";
$dp = opendir($path);
echo '<hr noshade size="2">';
while ($file = readdir($dp))
{
if (!preg_match('/^\.{1,2}/', $file))
{
$file=str_replace(".log","",$file);
echo "<b>$file</b><br>";
}
}
echo "<br><b><a href=\"javascript:close();\">Close</a></b>
</body>
</html>";
exit;
}

?>

hoffe es hilft die info.php vor augen zu haben !


Mfg

BlackTiger

edit: code etwas verkleinert...
mfg saerdnaer

Verfasst: 25.03.2003 17:04
von saerdnaer
schau ob der ordner nick existiert und er auf chomod 777 ist...

ah

lol

Verfasst: 25.03.2003 17:11
von blacktiger
hast recht, der Ordner Nick war nicht vorhanden und auch in der readme.txt stand nichts davon drin !

habe den ganzen mittag gesucht und bin verzweifelt :oops:

du schaust einmal und weißt gleich wo es hängt ! :roll:

sieht man mal den unterschied zwischen anfänger und profi. :-? :(

danke für deine hilfe !

Mfg

BlackTiger