Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PHP en HTML, uitvoer = leeg

Anoniem
Bill Gates
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, "<?
    \$log = array(");

    $num = count($log);
    for ($label = "0"; $label < $num; $label++) {
    fputs($file, "\"$log[$label]\",");
    }

    fputs($file, ");
    ?>");
    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 voor je code zetten en 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 globals
    (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

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