chat doet niks

Status
Niet open voor verdere reacties.

pkmartijn

Gebruiker
Lid geworden
18 aug 2011
Berichten
163
ik heb een chat en als je nou op enter drukt gebeurt er niks weet iemand hoe ik dat kan oplossen?

chat
 
Zo te zien mis je een bestand.

Mijn console geeft namelijk deze melding:
Code:
Failed to load resource: the server responded with a status of 404 (Not Found)
http://martijn.tycal.org/chat/chat/room/update.php?_=1332374921720&state=-5&file=.png+.txt+.gif
 
Dat wordt waarschijnlijk door de chat toegevoegd
 
ik heb nu dit:
PHP:
<?php 

if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_REFERER']!="http://martijn.tycal.org/chat/chat/room/chat.js") {
die();
} 

?>
  
  
<?php

    function getfile($f) {
    
    	if (file_exists($f)) {
            $lines = file($f);
        }	
        
        return $lines; 
        
    }
    
    function getlines($fl){
          return count($fl);	
    }
    
    $state = htmlentities(strip_tags($_GET['state']), ENT_QUOTES);
    $file = htmlentities(strip_tags($_GET['file']), ENT_QUOTES);
    			
    $finish = time() + 50;
    $count = getlines(getfile($file));
    
    while ($count <= $state) {
    
        $now = time();
        usleep(10000);
        
        if ($now <= $finish) {
            $count = getlines(getfile($file));
        } else {
            break;	
        }  
         
    }		 
    
    if ($state == $count) {
    
        $log['state'] = $state;
        $log['t'] = "continue";
        
    } else {
    
        $text= array();
        $log['state'] = $state + getlines(getfile($file)) - $state;
        
        foreach (getfile($file) as $line_num => $line) {
            if ($line_num >= $state) {
                $text[] =  $line = str_replace("\n", "", $line);
            }
    
            $log['text'] = $text; 
        }
    }
    
    echo json_encode($log);	
	   
?>
wat is er dan fout? dat is update.php
 
dus van:
PHP:
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_REFERER']!="http://martijn.tycal.org/chat/chat/room/chat.js") {
die();
} 

//if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_REFERER']!="http://martijn.tycal.org/chat/chat/room/chat.js") {
//die();
//}
maken?
 
dus van:
PHP:
if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_REFERER']!="http://martijn.tycal.org/chat/chat/room/chat.js") {
die();
} 

//if (!isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_REFERER']!="http://martijn.tycal.org/chat/chat/room/chat.js") {
//die();
//}
maken?

In principe was alleen het uitcommenten van de "die();" voldoende, maar dit kan ook ja.
Werkt het nu wel?
 
Laatst bewerkt:
Code:
<br />
<b>Warning</b>:  fopen(.png .txt .gif) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>/home/is*public_html/martijn/chat/chat/room/process.php</b> on line <b>35</b><br />
<br />
<b>Warning</b>:  fwrite(): supplied argument is not a valid stream resource in <b>/home/is**n/chat/chat/room/process.php</b> on line <b>35</b><br />
[]
volgens mij kan hij niet de bestanden lezen of log schrijven dus rechten

Het kan de smily folder zijn
 
Laatst bewerkt:
Nu volgende wat ik zie is verzenden ??!!??

HTML:
<body><script type='text/javascript' language='javascript' src='/B1D671CF-E532-4481-99AA-19F420D90332/netdefender/hui/ndhui.js?0=0&amp;0=0&amp;0=0'></script>

    <div id="page-wrap"> 
    
    	<div id="header">
    	
        	<h1><a href="/examples/Chat2/">Chat </a></h1>
        	
        	<div id="you"><span>ingelogt als:</span> tester</div>
        	
        </div>
        
    	<div id="section">
    
            <h2>test</h2>
                     
            <div id="chat-wrap">
                <div id="chat-area"></div>
            </div>
            
            <div id="userlist"></div>
                
>>>>>>>>>>>>>>>>>>>>>                <form id="send-message-area" action="">//zie action is leeg
                    <textarea id="sendie" maxlength='100'></textarea>
               </form>
        </div>      
    </div>      
</body>
 
fopen(.png .txt .gif)
Wil die het hier opslaan^
dat kan toch niet moet ik dan bestand aanmaken praat.txt dat je het daar foopt
 
if (file_exists($f)) {
volgen lijn 14 wel dus maar ook niet alle scripts kunnen we zien dus kun je zeggen waar je het download



en in je html zie geen
<form method="GET" enctype="text/plain" onsubmit="return formCheck()">


en als je het volgende doet zie onderaan maar niet valideren maar dan verzenden

function formCheck(){
var ok = true;
var i =0;
var docform = document.forms[0];
while (docform.elements)
{ if (docform.elements.name != "submit"&&docform.elements.nodeName=="INPUT") {
if (is_empty(docform.elements)) {
//docform.elements.className = 'red';
docform.elements.previousSibling.className = 'red';
ok = false;
set_doc(docform.elements," is emty");
}
else {
docform.elements.previousSibling.className = 'green';
//ddocform.elements.className = 'green';
}
}


i++;
}
//email.focus();
return false;
}
</script>
 
Laatst bewerkt:
opmerking in code
index.php
PHP:
<?php 
    session_start();
    if (!isset($_SESSION['userid'])): 
?>
        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>Chat</title>
            <link rel="stylesheet" type="text/css" href="main.css" />
            <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2" type="text/javascript"></script> <!-- script not used-->
            <script type="text/javascript" src="check.js"></script> <!-- script not used-->
        </head>
        <body>
            <div id="page-wrap"> 
            	<div id="header">
                </div>
            	<div id="section">
                	<form method="post" action="jumpin.php">
                    	<label>gewenste gebruikersnaam*:</label>
                        <div>
                        	<input type="text" id="userid" name="userid" />
                            <input type="submit" value="Check" id="jumpin" /><br />
        				doe a.u.b. tribalwars naam dan weet iedereen tegen wie ze praten.
                    	</div>
                    </form>
                </div>
                <div id="status">
                	<?php if (isset($_GET['error'])): ?>
                		<!-- Display error when returning with error URL param? -->
                	<?php endif;?>
                </div>
            </div>
        </body>
        </html>
<?php 
    else:
        require_once("chatrooms.php");
    endif; 
?>
chatrooms.php
PHP:
<?php 
    session_start();
    require_once("dbcon.php");
    if (checkVar($_SESSION['userid'])): 
        $getRooms = "SELECT * FROM chat_rooms"; //[ERROR] no return at query
        $roomResults = mysql_query($getRooms);		  
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Chat Rooms</title>
    <link rel="stylesheet" type="text/css" href="main.css"/>
</head>
<body>
    <div id="page-wrap"> 
    	<div id="header">
		     <?php //[ERROR] php old version
             	echo ("RUV-Re-United Visions")	?>
        	<div id="you"><span>ingelogt als:</span> <?php echo $_SESSION['userid']?></div>
        </div>
    	<div id="section">
            <div id="rooms">
            	<h3>Rooms</h3>
                <ul>
                    <?php 
                        while($rooms = mysql_fetch_array($roomResults)):
                            $room = $rooms['name'];
                            $query = mysql_query("SELECT * FROM `chat_users_rooms` WHERE `room` = '$room' ") or die("geen data gevonde". mysql_error());
                            $numOfUsers = mysql_num_rows($query);
                    ?>
                    <li>
                        <a href="room/?name=<?php echo $rooms['name'].'">';//[ERROR] URLREWRITE NOT FOUND
                                echo $rooms['name'] . "<span>gebruikers chatten: <strong>" . $numOfUsers . "</strong></span>" ?>
                        </a>
                    </li>
                    <?php endwhile; ?>
                </ul>
            </div>
        </div>
    </div>
</body>
</html>
<?php 
    else: 
	   echo ("je bent niet inglogt");//[ERROR] ;
	?>
	klik <a href="index.php">hier</a>om in te loggen  
	<?php //[ERROR] php old version
	endif;
?>
rest volgt nog
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan