spelletje

Status
Niet open voor verdere reacties.

jordie91

Gebruiker
Lid geworden
29 jan 2008
Berichten
265
kan iemand mij helpen met het onderstaande script
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>Rock, Paper, scissors</title>
</head>

<body>
<center>
<?php
	if(isset($_POST['submit'])) {
		$actions = array("paper", "rock", "scissors");
		$mogelijkheden = array("paper" => 1, "rock" => 2, "scissors" => 4);
		$speler = $mogelijkheden[$_POST['rps']];
		$c = $actions[rand(0,2)];
		$comp = $mogelijkheden[$c];
		$gewonnen = ((($speler > $comp && $comp / $speler != 0.5) || $speler / $comp == 0.5) && $comp != $speler);
		
		if($gewonnen) {
?>
<font color="green">Je hebt gewonnen!<br />Gefeliciteerd</font>
<?php
		} elseif($speler == $comp) {
?>
Jullie hadden dezelfde actie,<br />Gelijkspel
<?php
		} else {
?>
<font color="red">Je hebt verloren!</font>
<?php
		}
?>
<br />
<br />
<table>
	<tr>
		<td width="50%">Jouw actie:</td>
		<td><?=ucfirst($_POST['rps']);?></td>
	</tr>
	<tr>
		<td>Pc actie:</td>
		<td><?=ucfirst($c);?></td>
	</tr>
</table>
<br />
<br />
<a href="<?=$_SERVER['HTTP_REFERER'];?>">Begin opnieuw</a>
<?php
	exit();
	}
?>
Welkom bij Rock, paper, scissors
<br />
<br />
<table>
	<form name="rps" action="?action" method="post">
		<tr>
			<td><input type="radio" name="rps" value="paper" /></td>
			<td align="left">Paper</td>
		</tr>
		<tr>
			<td width="50%"><input type="radio" name="rps" value="rock" /></td>
			<td align="left">Rock</td>
		</tr>
		<tr>
			<td><input type="radio" name="rps" value="scissors" /></td>
			<td align="left"><label for="scissors">Scissors</label></td>
		</tr>
		<tr>
			<td colspan="2"><input type="submit" name="submit" value="Strijd" /></td>
		</tr>
	</form>
</table>

</center>
</body>
</html>

ik weet namelijk niet wat ik fout heb gedaan ??
 
Laatst bewerkt door een moderator:
Het is niet wat je noemt een gebruiksvriendelijk script...
 
ik weet namelijk niet wat ik fout heb gedaan ??

Wat hoort er te gebeuren dan?

Daarnaast stellen we het op prijs wanneer je hier
PHP:
-tags gebruikt. Ook een paar enters in dit script zou welkom zijn...
 
PHP tags gebruikt en code aangepast met enters.

Graag in het vervolg zelf doen.
 
Het is niet wat je noemt een gebruiksvriendelijk script...

ik heb dit script ook van een site afgehaald maar als het goed was zou je het zo meteen kunnen plaatsen op je website

maar ik weet niet wat er mis is met de code
 
No **** Sherlock, je slaat het op als .htm. Het is een PHP-bestand, dat moet je als .php opslaan. Als je host geen PHP ondersteunt kun je het sowieso wel vergeten.

Bij mij werkt het prima trouwens.
 
En daar zit een fout in. Als je het script direct kopieert moet het gewoon werken. Hier wel in ieder geval.
 
En daar zit een fout in. Als je het script direct kopieert moet het gewoon werken. Hier wel in ieder geval.

Parse error: syntax error, unexpected '{' in /home/jordie91/public_html/steenpapierschaar.php on line 2

die error krijg ik als ik de pagina wil openen
 
Ja, dat zeg ik.

Pak de hele broncode en zet 't in z'n geheel op je site. Dan werkt het.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan