私はこのhtmlとjavascriptを使って作成したチャットルームを持っています。私はチャットルーム自体に設定したコマンドを小さなチャットルームで実行できるようにしたいので、ここについてのセキュリティは、私がコマンド体系をPHPで作る
<?
session_start();
if(isset($_SESSION['name'])){
$text = $_POST['text'];
$fp = fopen("chatLogs/defaultchatlog.html", 'a');
fwrite($fp, "<div class='msgln'>(".date("g:i A").")<b>".$_SESSION['name']."</b>: ".stripslashes(htmlspecialchars($text))."<br></div>");
fclose($fp);
}
switch($text)
{
case '!clear!':
//command goes here
break;
default:
//code stuff
break;
}
?>
持っているものであるが、これは私はちょうどので、私はそれが働いていたことを知っていたが、それはdoesntの誰かが助けてくださいすることができ、それは別のページにご案内することによってそれをテストしていた何かをやっているようには見えません。何か別のものを教えてください
私のサイトを見ることができますhere
編集ここ
は私はいじりされているコードですが、私はまだあなたは、あなたのサーバーphp.ini
にdate.timezone
を設定する必要があり、
<?php
session_start();
if(isset($_SESSION['name'])){
$text = $_POST['text'];
switch($_POST['text'])
{
case 'MAIL':
header('Location: http://billischill.ddns.net/mailmen.php');
break;
case 'test':
header('Location: http://billischill.ddns.net/testroom.php');
break;
default:
$fp = fopen("chatLogs/testchatlog.html", 'a');
fwrite($fp, "<div class='msgln'>(".date("g:i A").") <b>".$_SESSION['name']."</b>: ".stripslashes(htmlspecialchars($text))."<br></div>");
fclose($fp);
}
?>
短いタグが有効になっていますか?現時点で何が起こりますか? – chris85
短いタグ??それはちょうどdoesntの仕事を助けることができます –
私はちょうど 'それは働かない'で助けることができません。短いタグが有効にされていない限り、PHPのブロックは '<?php'ではなく' <? 'で開きます。 – chris85