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 foutmeldig'," or ',"

maIRnaairruJ
7 antwoorden
  • ik heb dit script gemaakt en volgens mij moet alles werken. Toch krijg ik steeds de foutmelding:
    Parse error: parse error, expecting `','' or `';'' in /data/members/free/tripod/nl/m/i/s/misdaadgame/htdocs/1.1/maakbende.php on line 28



    Heeft iemand de oplossingen?

    [code:1:39fc944068]
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
    <style type="text/css">
    <!–
    .style2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
    .style7 {color: #FFFFFF}
    –>
    </style>
    </head>

    <body>
    <?
    $dir1 = "bende/";
    $dir2 = $_SESSION['gebruikersnaam'];
    $dir3 = "leider.txt";
    if (file_exists("$dir1$dir2$dir3")) {
    echo "U heeft al een bende."
    } else {
    $fh = fopen("$dir1$dir2$dir3","w");
    fputs($fh,"");
    echo "U heeft een bende opgericht."
    }
    ?>
    </body>
    </html>
    [/code:1:39fc944068]
  • [quote:45cab8fdcd][code:1:45cab8fdcd]("$dir1$dir2$dir3")[/code:1:45cab8fdcd][/quote:45cab8fdcd]
    moet volgens mij
    [code:1:45cab8fdcd]($dir1.$dir2.$dir3)[/code:1:45cab8fdcd]
    zijn
  • [quote:35f33b5a1c="ke^in"]…krijg ik steeds de foutmelding:
    Parse error: parse error, expecting `','' or `';'' in /data/members/free/tripod/nl/m/i/s/misdaadgame/htdocs/1.1/maakbende.php on line 28

    [code:1:35f33b5a1c]

    echo "U heeft al een bende."
    } else {
    $fh = fopen("$dir1$dir2$dir3","w");
    fputs($fh,"");
    echo "U heeft een bende opgericht."
    }
    ?>
    </body>
    </html>
    [/code:1:35f33b5a1c][/quote:35f33b5a1c]
    Eindig beide echo-comandos eens met een ; zoals de foutmelding zegt.
    [code:1:35f33b5a1c]
    [code]

    echo "U heeft al een bende.";
    } else {
    $fh = fopen("$dir1$dir2$dir3","w");
    fputs($fh,"");
    echo "U heeft een bende opgericht.";
    }
    ?>
    </body>
    </html>
    [/code]
    [/code:1:35f33b5a1c]
  • dit forum is niet om je code te laten debuggen, kom op zeg…
  • sorry hoor maar ik heb niet zo veel verstand van php en nu ik het eindelijk een beetje onder de knie krijg en bezig ben met zelf een online spel te scripten heb ik ook wel eens iets dat ik over het hoofd zie
    :evil: het kan dus ook wel wat vriendelijker…


    voor de rest bedankt, ik heb het over het hoofd gezien.

    Wel heb ik nog en vraag en ik kom er echt niet uit.
    hoe zorg ik ervoor dat het geld bedrag hier in deze code random word?

    [code:1:1778e29f0d]
    <?
    $dir1 = "geld/";
    $dir2 = $_SESSION['gebruikersnaam2'];
    $dir3 = "geld.txt";
    $dir4 = "tijd.txt";
    $dir5 = $_POST['vangebruiker'];
    $user = "user/";
    $txt = ".txt";
    $fh = fopen("$dir1$dir2$dir3","r");
    $text = fread($fh, 50);
    $date = date("YzHis");
    if (file_exists("$dir1$dir2$dir4")) {
    $ft = fopen("$dir1$dir2$dir4","r");
    $tijd = fread($ft, 50);
    $date1 = $tijd + "30";
    if ($date < $date1){
    $date2 = $date1 - $date;
    echo "U moet nog zoeken voordat u iemand besteelt, wacht nog $date2 seconden.";
    } else {
    if ($_POST["stelen"]=="1") {
    $ft = fopen("$dir1$dir2$dir4","w");
    fputs($ft,$date);
    srand((double)microtime()*1000000);
    $rand = rand(1,5);
    if ($rand == "1"){
    echo "<font color=red>U heeft gefaald!</font>";
    } else {
    $geld = $text + "5";
    $fs = fopen("$dir1$dir2$dir3","w");
    fputs($fs,$geld);
    echo "<font color=green>U heeft 5 € van een kind gestolen.</font>"; [/code:1:1778e29f0d]

    dus dat er inplaats van die 5 euro die je kan stelen er een random getal komt. Ik heb het al eens geprobeerd door dit te doen maar het werkte niet.
    [code:1:1778e29f0d]
    <?
    $dir1 = "geld/";
    $dir2 = $_SESSION['gebruikersnaam2'];
    $dir3 = "geld.txt";
    $dir4 = "tijd.txt";
    $dir5 = $_POST['vangebruiker'];
    $user = "user/";
    $txt = ".txt";
    $fh = fopen("$dir1$dir2$dir3","r");
    $text = fread($fh, 50);
    $date = date("YzHis");
    if (file_exists("$dir1$dir2$dir4")) {
    $ft = fopen("$dir1$dir2$dir4","r");
    $tijd = fread($ft, 50);
    $date1 = $tijd + "30";
    if ($date < $date1){
    $date2 = $date1 - $date;
    echo "U moet nog zoeken voordat u iemand besteelt, wacht nog $date2 seconden.";
    } else {
    if ($_POST["stelen"]=="1") {
    $ft = fopen("$dir1$dir2$dir4","w");
    fputs($ft,$date);
    srand((double)microtime()*1000000);
    $rand = rand(1,5);
    if ($rand == "1"){
    echo "<font color=red>U heeft gefaald!</font>";
    } else {
    $5 = rand(1,150);
    $geld = $text + "$5";
    $fs = fopen("$dir1$dir2$dir3","w");
    fputs($fs,$geld);
    echo "<font color=green>U heeft $5 € van een kind gestolen.</font>";[/code:1:1778e29f0d]
  • [quote:ff7e505ae3="ke^in"]Wel heb ik nog en vraag en ik kom er echt niet uit.
    hoe zorg ik ervoor dat het geld bedrag hier in deze code random word?[/quote:ff7e505ae3]
    Deze functies zouden dit kunnen:

    http://nl2.php.net/manual/nl/function.rand.php
    http://nl2.php.net/manual/nl/function.mt-rand.php
  • ik weet wel hoe ik een random functie moet maken maar niet hoe ik hem er in moet verwerken. Dit vind ik ook niet op die sites.

Beantwoord deze vraag

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