anoniem Geplaatst: 28 januari 2004 Delen Geplaatst: 28 januari 2004 Ik gebruik het volgende, maar nadat ik mijn gebruikersnaam heb ingevuld krijg ik een leeg document, wat doe ik fout?: [code:1:105503c7a0] <HTML> <HEAD> <TITLE>De SG >> Chat </TITLE> <meta name="description" content="De Stamgasten federatie, de gezelligste federatie van Hattrick"> <meta name="keywords" content="Stamgasten, stamgasten, de stamgasten, De Stamgasten, De stamgasten, de Stamgasten, Federatie, federatie, hattrick, Hattrick, bier, Bier, hattrickstamgasten, columns, column"> <BASEFONT FACE="Verdana, Tahoma, Arial" size="2"> </HEAD> <BODY BGCOLOR="#FFCC00" TEXT="#000000" LINK="#336600" ALINK="#336600" VLINK="#336600"> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%"> <TR> <TD valign=middle" BGCOLOR="#FF9900" WIDTH="55%" HEIGHT="12"> <FONT COLOR="#000000" FACE="Verdana, Tahoma, Arial" size="1">De SG >> <B>Chat</B></FONT> </TD> </TR> </TABLE> <p> <?php if($HTTP_POST_VARS["name"]) { $name = stripslashes($name); $name = htmlspecialchars($name); $name = strip_tags($name); $naam=strtolower($name); include("log.php"); $num = count($log); for ($label = "0"; $label < $num; $label++) { if($log[$label]==$naam){ echo'Deze naam bestaat al<br>Gebruikersnaam <form action="inloggen.php" method="post"><input type="text" name="name"> <input type="submit" value="Chatten"></form></html>'; exit; } } $log[]="$naam"; $file = fopen("log.php","w"); fputs($file, "<?\n\$log = array("); $num = count($log); for ($label = "0"; $label < $num; $label++) { fputs($file, "\"$log[$label]\","); } fputs($file, ");\n?>"); fclose($file); session_register("name"); echo "<frameset rows='90%,*'><frame name='text' src='text.htm' /><frame src='chat.php' name='typ' /></frameset>"; }else{ if($HTTP_SESSION_VARS["name"]){ echo "<frameset rows='90%,*'><frame name='text' src='text.htm' /><frame src='chat.php' name='typ' /></frameset>"; } else{ echo 'Gebruikersnaam <form action="inloggen.php" method="post"><input type="text" name="name"> <input type="submit" value="Chatten"></form>'; } } ?> </BODY> </HTML> [/code:1:105503c7a0] Quote Link naar reactie
anoniem Geplaatst: 28 januari 2004 Auteur Delen Geplaatst: 28 januari 2004 Wat je fout doet, je moet [code] voor je code zetten en [/code] na de code (op dit forum. Sla je hem wel op als php ? (niet html) Quote Link naar reactie
anoniem Geplaatst: 28 januari 2004 Auteur Delen Geplaatst: 28 januari 2004 Het is gewoon een .php bestand, maar ik denk dat het met SUPERGLOBALS te maken heeft... Quote Link naar reactie
anoniem Geplaatst: 28 januari 2004 Auteur Delen Geplaatst: 28 januari 2004 $HTTP_POST_VARS[....] zou wel eens roet in het eten kunnen gooien. Vanaf PHP-versie 4.1.0 (al kan m'n geheugen me in de steek laten) is dit min of meer vervangen door $_POST[...]. Verder staan de [url=http://nl.php.net/manual/nl/configuration.directives.php#ini.register-globals]globals[/url] (die er o.a. voor zorgen dat een variabele welke gepost is ook direct door het script gesnapt worden) standaard "UIT" vanaf versie 4.2.0. Hier is op het forum al veel meer over geschreven, dus gebruik even de zoek-functie. Quote Link naar reactie
anoniem Geplaatst: 28 januari 2004 Auteur Delen Geplaatst: 28 januari 2004 Naast bovengenoemde opties wil ik nog even toevoegen dat je met "if(...["naam")" checkt of die variabele "true" is en niet of er wat in staat. Je moet dus de lengte van die variabele checken... Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen