Gastenboek zonder mySQL werkt niet met Mozilla browsers

Status
Niet open voor verdere reacties.

dj_djel

Gebruiker
Lid geworden
1 mrt 2003
Berichten
144
Hallo iedereen,

Ik heb een klein probleempje ik heb een gastenboek gemaakt zonder mysql, maar hij laat de berichten die worden opgeslagen in een txt-bestand niet zien in de mozilla's. In IE en Opera doet hij het wel gewoon.

Is dit probleem bekent en is daar misschien een oplossing voor.

MVG
 
lijkt mij maar vreemd. Ik vermoed dat je het via php ofzo gedaan hebt? Dat zou serverside moeten zijn, en onafhankelijk van met welke browser je erheen suft.

Je kan de =html= source code van de website eens hier posten (die je copy paste vanuit mozilla/ie/...)
 
gastenboek_lezen.php:
PHP:
<!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=iso-8859-1" />
<meta name="keywords" content="Loes van Rossum,Loes,van Rossum,Beeldhouwen,Beeldhouwster,Beelden,Cursus,Cursussen,Boetseren,Hout,Steen,Brons,Klei,Naarden,Naarden Vesting,Naarden-Vesting,Heerewaarden" />
<title>Loes van Rossum | Beeldhoouwster</title>
<link href="styles/styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e9e6df;
}
#cursus_verticaal {
	position:absolute;
	left:100px;
	top:19px;
	width:142;
	height:435;
	z-index:1;
	visibility: visible;
	clip: rect(19,auto,auto,100);
}
-->
</style></head>

<body>
<?
	include "header.php"
?>
<table width="1004" height="428" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="92" height="435" rowspan="2" align="left" valign="top" bgcolor="e9e6df" class="left_schadow"></td>
    <td width="142" rowspan="2" align="left" valign="top" bgcolor="c8c5b4" class="balk_bruin"><div class="gastenboek_verticaal" style="height:435px"></div>
    </td>
    <td width="290" height="236" align="left" valign="top" bgcolor="#FFFFFF"><pre class="body_40px_top">Welkom op het gastenboek.
Hier kunt u een leuk berichtje 
schrijven overde site en/of het</span> 
werk wat Loes van Rossumdoet.
Klik <span class="print"><a href="../gastenboek_schrijven.php" target="_self">hier</a></span> om het gastenboek te tekenen.</pre></td>
    <td width="388" height="236" align="left" valign="bottom" bgcolor="#FFFFFF" class="plaatje"></td>
    <td width="92" rowspan="2" align="left" valign="top" bgcolor="e9e6df" class="right_schadow"></td>
  </tr>
  <tr>
    <td height="86" colspan="2" align="left" valign="top" bgcolor="#FFFFFF" class="body_40px_top"><? 
	include "include/berichten.php" 
	?></td>
  </tr>
</table>
<?
	include "footer.php"
?>
</body>
</html>

berichten.php:
PHP:
<!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=iso-8859-1" />
<title>Untitled Document</title>
<link href="../styles/styles.css" rel="stylesheet" type="text/css" />
</head>

<body>
<pre class="body_40px_top"><?php
include "gastenboek.txt"
?></pre>
</body>
</html>

plaats.php:
PHP:
<html> 
<head> 
<title>Loes van Rossum | Beeldhouwster</title> 
<link href="../styles/styles.css" rel="stylesheet" type="text/css" />
</head> 
<body> 
<?
//variabelen 
$leeg = "";  
$bestand = "gastenboek.txt"; 
$ip = $REMOTE_ADDR; 
$beheerder = "192.186.1.11";//vul hier je ipadres in 
$maand = array('januari', 'februari', 'maart', 'april', 'mei', 'juni', 'jili', 'augustus', 'september', 'oktober', 'november', 'december');
$datum = date("j ") . $maand 
[date("n") - 1] . date(" Y"); 
$tijd = date("H:i"); 
$naam = $_POST["naam"]; 
$email = $_POST["email"]; 
$bericht = $_POST["bericht"]; 

//controleer of alles is ingevuld 
    if (empty($_POST["naam"]))  
    {  
    echo "<pre class=\"body\">Uw berichtje is niet verstuurd.<br> 
  Je hebt geen naam ingevuld. Klik <span class=\"print\"><a href=\"../gastenboek_schrijven.php\">hier</a><span> om terug te gaan.</pre>";  
    }  

elseif (empty($_POST["bericht"]))  
    {  
    echo "<pre class=\"body\">Uw berichtje is niet verstuurd.</font><font color=\"#0000FF\"><br> 
  Je hebt geen bericht ingevuld. Klik <span class=\"print\"><a href=\"../gastenboek_schrijven.php\">hier</a></span> om terug te gaan.</pre>";  
    }  
     
//einde van de controle, schrijf het bericht in de $bestand 
else 
{ 


if ($ip = $beheerder) 
{ 
//wil je dit niet, laat $extra dan leeg. 
$extra = ""; 
//vul hier je iegen plaatje in dat je ziet als je ip de vairiabele $beheerder is 
} 
$bericht = str_replace("\n", "<br>", $bericht); 
$best = file("gastenboek.txt"); 
$beri = fopen("gastenboek.txt", "w+"); 
fwrite($beri, "<table width=\"400\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-top: 1px solid #54523e; border-right: 1px solid #54523e\">
  <tr>
    <td bgcolor=\"#54523e\" height=\"24\" style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_titel\">$naam</td>
    <td style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e; text-align: right\" bgcolor=\"#54523e margin-right: 10px\"><span class=\"gastenboek_titel\" >$datum om $tijd uur</span></td>
  </tr>
  <tr>
    <td bgcolor=\"#BCBAA5\" valign=\"top\" style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_bericht_titel\">Bericht:</span></td>
    <tdstyle=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_berichten\" >$bericht</span></td>
  </tr>
</table><br> 
<br>\n"); 
fwrite($beri, join('', $best)); 
fclose($beri); 
//bedank bezoeker voor het bericht. 

echo"
<pre class=\"body\">Hartelijk dank voor het plaatsen van een bericht in het gastenboek<br> 
Klik <span class=\"print\"><a href=\"../gastenboek_lezen.php\">hier</a></span> om terug te gaan.</pre>"; 
} 
?> 

</body> 
</html>

gastenboek_schrijven.php:
PHP:
<!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=iso-8859-1" />
<meta name="keywords" content="Loes van Rossum,Loes,van Rossum,Beeldhouwen,Beeldhouwster,Beelden,Cursus,Cursussen,Boetseren,Hout,Steen,Brons,Klei,Naarden,Naarden Vesting,Naarden-Vesting,Heerewaarden" />
<title>Loes van Rossum | Beeldhoouwster</title>
<link href="styles/styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #e9e6df;
}
#cursus_verticaal {
	position:absolute;
	left:100px;
	top:19px;
	width:142;
	height:435;
	z-index:1;
	visibility: visible;
	clip: rect(19,auto,auto,100);
}
-->
</style>
</head>

<body>
<?
	include "header.php"
?>
<table width="1004" height="546" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="92" height="435" rowspan="2" align="left" valign="top" bgcolor="e9e6df" class="left_schadow"></td>
    <td width="142" rowspan="2" align="left" valign="top" bgcolor="c8c5b4" class="balk_bruin"><div class="gastenboek_verticaal" style="height:435px"></div>    </td>
    <td width="290" height="236" align="left" valign="top" bgcolor="#FFFFFF"><p class="body_40px_top">hieronder het formulier in om een bericht in het gastenboek te schrijven.</td>
    <td width="388" align="left" valign="bottom" bgcolor="#FFFFFF" class="plaatje"></td>
    <td width="92" rowspan="2" align="left" valign="top" bgcolor="e9e6df" class="right_schadow"></td>
  </tr>
  <tr>
    <td height="100" colspan="2" align="left" valign="top" bgcolor="#FFFFFF" class="body_40px_top"><form method="post" action="../include/plaats.php">
      <table width="81%" border="0" cellpadding="0" cellspacing="0" class="body_40px_top">
          <tr>
            <td width="80" height="24" align="right" class="body_40px_top">Naam:</td>
            <td width="11" background="pageimg/algemeen/spacer.gif"></td>
            <td width="423" height="24"><input name="naam" type="text" class="border" id="naam" style="1" dir="ltr" size="40" />
            <span class="verplicht">*</span></td>
          </tr>

          <tr>
            <td height="24" align="right" class="body_40px_top">mailadres:</td>
            <td width="11" background="pageimg/algemeen/spacer.gif"></td>
            <td height="24"><input name="email" type="text" class="border" id="email" size="40" /></td>
          </tr>
          <tr>
            <td colspan="3"></td>
          </tr>
          <tr>
            <td colspan="3" class="body_40px_top"></td>
          </tr>

          <tr>
            <td height="133" align="right" valign="top" class="body_40px_top">Bericht:</td>
            <td width="11"></td>
            <td class="body_40px_top">
              <textarea name="bericht" cols="45" rows="8" class="border" id="bericht"></textarea>
            <span class="verplicht">*</span></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td><span class="verplicht">* = verplicht veld</span></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td></td>
          </tr>

          <tr>
            <td></td>
            <td></td>
            <td><input type="submit" name="Submit" value="versturen" />
              <input type="reset" name="Submit2" value="overnieuw" /></td>
          </tr>
        </table>
      </form>
    <pre></pre></td></td>
  </tr>
</table>

  <?
	include "footer.php"
?>
</body>
</html>

in gastenboek.txt worden deze regels opgeslagen vanuit plaats.php:
PHP:
<table width=\"400\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-top: 1px solid #54523e; border-right: 1px solid #54523e\">
  <tr>
    <td bgcolor=\"#54523e\" height=\"24\" style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_titel\">$naam</td>
    <td style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e; text-align: right\" bgcolor=\"#54523e margin-right: 10px\"><span class=\"gastenboek_titel\" >$datum om $tijd uur</span></td>
  </tr>
  <tr>
    <td bgcolor=\"#BCBAA5\" valign=\"top\" style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_bericht_titel\">Bericht:</span></td>
    <td style=\"border-left: 1px solid #54523e; border-bottom: 1px solid #54523e margin-left: 10px\"><span class=\"gastenboek_berichten\" >$bericht</span></td>
  </tr>
</table>
 
Laatst bewerkt:
nja, daarom dat ik dus =html= vroeg en geen php:P

Ik wil liefst geen compiler spelen voor de php, en gewoon zien wat Mozilla dan voor source code geeft als je op die pagina komt (waar je dus geen berichten ziet)... De php zal wel compileren vermoed ik.

Mijn wild guess gaat naar de css. Die kan soms wel eens moeilijk doen bij verschillende browsers en mss om de een of andere reden text wit maken zodat je hem niet ziet ofzo?
 
Hij doet het nu wel, was vergeten een spatie in het script te plaatsen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan