Php werkt niet in IE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thijs de Zoete

Thijs de Zoete

24/10/2006 00:32:00
Quote Anchor link
Hoi beste mensen,

Ik heb me zo afgelopen tijd een beetje lopen verdiepen in php enzo :P
Maar nu het volgende probleem, ik heb een chatbox gemaakt voor een spelletje (dit maakt het mogelijk om vanuit het spel met andere mensen van een andere server te chatten, en is zeer gewild op het moment)
Maar in het spel zit een internet explorer browser, maar mijn chatbox schijnt alleen te werken met Firefox.. :S
heeft iemand tips ? ik zal de php code hieronder wel ff geven van mijn bestanden.

en het spijt me van de snippets, maar anders zou ik waarschijnlijk belangrijke dingen over het hoofd zien, aangezien ik niet weet waar de fout zit...

en tsja, ik kon niet echt iets relevants vinden, dus vandaar de topic
bij voorbaat alvast bedankt :S


---
Index.php
---

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
include('cookie.php');
?>

<HTML>
<HEAD>
<TITLE>CoFusion ShoutBox</TITLE>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
if (isset($_POST["spam"])) {
$data = $_POST["spam"];
$naam = $_POST["naam"];
$server = $_POST["server"];
if($data==NULL){
echo "You didn't enter a message.";
}
elseif($naam==NULL) {
echo "You didn't fill in a name.";
}
else if ($server=="-") {
//Is server bad ?
echo "Please select a correct server.</a>";
}
else{
$ip = $_SERVER['REMOTE_ADDR'];
$datainsert = htmlspecialchars($data);  
$naaminsert = htmlspecialchars($naam);
include ('db.php');                  
mysql_query("INSERT INTO shouts (name, message, ip, server) values ('$naaminsert','$datainsert','$ip','$server')");
}
}

?>

<script type="text/javascript">
function putFocus(formInst, elementInst) {
if (document.forms.length > 0) {
document.forms[formInst].elements[elementInst].focus();
}
}
</script>
</HEAD>
<BODY onLoad="putFocus(0,1);">
<iframe src="shouts.php" id="chat_data"></iframe>
<form action="chat.php" method="POST" name='shout'>
Name:
<input type=text id="chat_input" name="naam" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_COOKIE['naam']; ?>
"><br>
Msg: <input type=text id="chat_input" name="spam"><br>
Server:
<select name="server">
<option value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_COOKIE['serv']; ?>
">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_COOKIE['serv']; ?>

(hier staan normaal heel veel servers)
<input type="submit" value="Chat!" name="jep">
</form>

---
en dan
shouts.php
---

<meta http-equiv='refresh' content='5; url=shouts.php'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
include("db.php");
$query = mysql_query("SELECT * FROM shouts ORDER BY id DESC LIMIT 50");
 while($row = mysql_fetch_array($query)) {
 echo("<b><font color='blue'>".$row["name"].
"</font></b> from <font color='red'>".$row["server"].
" </font> wrote:<br> ".$row["message"].
"<hr width='50%'>"); }
 ?>


in cookie.php schrijft ie alleen een cookie, niet zo veel bijzonders..

heel erg bedankt alvast!
Gewijzigd op 01/01/1970 01:00:00 door Thijs de Zoete
 
PHP hulp

PHP hulp

24/11/2024 09:46:08
 
Frank -

Frank -

24/10/2006 00:40:00
Quote Anchor link
Quote:
Php werkt niet in IE
Dat klopt helemaal! PHP werkt namelijk in geen enkele browser...

PHP = serverside
Browser = clientside

De browser ontvangt alleen html, css en javascript en dat heeft op dat moment dus niets meer met PHP te maken. De browser heeft er geen enkel benul van dat het html-code betreft dat m.b.v. PHP is aangemaakt, het had net zo goed ASP of statische html kunnen zijn.

Maar leg eens uit wat het probleem is, 'werkt niet' is nogal algemeen.

Wat in elk geval ontbreekt, is de foutafhandeling: je voert een query uit zonder te controleren of dat wel is gelukt. En je hebt de garantie dat dit zal gaan mislukken!

Verder heb ik geen idee of het stukje Javascript wel correct is. Kijk daar eerst eens naar, dat is clientside en daar gaat iets mis.
 
Thijs de Zoete

Thijs de Zoete

24/10/2006 00:44:00
Quote Anchor link
haha, indd:P lol, nouja, ik zal je even een link sturen naar mijn computer:
http://thijs.blogdns.com/prj
daar staat ie (chat.php verandert naar index.php)
maar zegmaar in internet explorer wil hij niet correct werken, hij verzend geen formulieren en heel af en toe zie je de inhoud van de iframe.
sorry dat ik dat was vergeten te posten
 
Arend a

Arend a

24/10/2006 01:06:00
Quote Anchor link
hmm
check je html eens na: er zitten nog verwijzingen in naar chat.php. Of renamen naar chat.php of even fixen
 
- SanThe -

- SanThe -

24/10/2006 01:12:00
Quote Anchor link
Parse error: syntax error, unexpected T_INCLUDE, expecting T_VARIABLE or '$' in D:\xampp\xampp\htdocs\prj\index.php on line 24
 
Thijs de Zoete

Thijs de Zoete

24/10/2006 01:45:00
Quote Anchor link
haha, ja sorry, was ff paar kleine dingen aan t fixen, er was een vriend die het leuk vond de cookie door te laten rooten naar een infinite loop op zijn server >.> dus dat is nu gefixt. geen hacks meer :P
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.