Vraag & Antwoord

Webprogrammeren & scripting

PHP en HTML, uitvoer = leeg

4 antwoorden
  • 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]
  • 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)
  • Het is gewoon een .php bestand, maar ik denk dat het met SUPERGLOBALS te maken heeft...
  • $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.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.