WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
bug en toute fin de code
Envoyé par: joschma (46.183.103.---)
Date: 24 February 2018 à 14:36

j'ai un souci qui me bloc au niveau de mon code:
je ne comprends pas pourquoi il m'affiche un bug en toute fin de code (je peux rajouter des ligne il me dira toujours la dernière ligne)
Nom d'erreur: ( ! ) Parse error: syntax error, unexpected end of file in C:\wamp64\www\jeu\debut.html.php on line 99
Mon code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>tes débuts</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<!-- UN COMMENTAIRE EN HTML -->
<?php
session_start();

// un commentaire en php
$_SESSION["pointsattaque"]=1; //PK ICI point de vie et d'attaque
$_SESSION["pointsvie"]=10;

?>

<?php

//if($_GET["hero"]=="barbare"winking smiley{$pointsdevie=10;}


if(isset($_GET["hero"]))
{


$_SESSION["hero"]=$_GET["hero"];

if($_SESSION["hero"]=="barbare"winking smiley
{
$_SESSION["pointsattaque"]=20;
$_SESSION["pointsvie"]=100;
?>
<img src="images/barbarian.png" class="portrait">
<span class="barbarian">
<?php
}
if($_SESSION["hero"]=="goblin"winking smiley
{
$_SESSION["pointsattaque"]=2;
$_SESSION["pointsvie"]=30;
?>
<img src="images/goblin4.png" class="portrait">
<span class="goblin">
<?php
}
if($_SESSION["hero"]=="archer"winking smiley
{
$_SESSION["pointsattaque"]=3;
$_SESSION["pointsvie"]=20;
?>
<img src="images/bow.png" class="portrait">
<span class="archer">
<?php
}
if($_SESSION["hero"]=="sombrier"winking smiley
{
$_SESSION["pointsattaque"]=4;
?>
<img src="images/helm.png" class="portrait">
<span class="herotin">
<?php
$_SESSION["pointsvie"]=10;
}
?>
<span class="grandepolice">
Tu es un
<?php
echo $_SESSION["hero"];
?>
et tu as
<?php
echo $_SESSION["pointsvie"];
?>
points de vies et
<?php
echo $_SESSION["pointsattaque"];
?>
points d'attaques
</span>

<hr>

<h2 style="color:blue;">l'endroit qui décidera</h2>
<img src="images/paysage2.jpg" class="paysage2">
<br>
<br>Veux-tu arrivé
<span class="archer">
ATENTION LISER TOUJOUR BIEN LES CHOIX
</span>
<br><br><a href="monde_bleu.php?endroit=une_ville_peuple">Tu viens d'un monde dévaster par le mal.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a>
<br>ou
<br><a href="monde_rouge.php?endroit=monde_rouge">Tu viens d'un monde dévaster par le bien.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a>
</body>
</html>

et si je change de ligne
message d'erreur:
( ! ) Parse error: syntax error, unexpected end of file in C:\wamp64\www\jeu\debut.html.php on line 101

code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>tes débuts</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<!-- UN COMMENTAIRE EN HTML -->
<?php
session_start();

// un commentaire en php
$_SESSION["pointsattaque"]=1; //PK ICI point de vie et d'attaque
$_SESSION["pointsvie"]=10;

?>

<?php

//if($_GET["hero"]=="barbare"winking smiley{$pointsdevie=10;}


if(isset($_GET["hero"]))
{


$_SESSION["hero"]=$_GET["hero"];

if($_SESSION["hero"]=="barbare"winking smiley
{
$_SESSION["pointsattaque"]=20;
$_SESSION["pointsvie"]=100;
?>
<img src="images/barbarian.png" class="portrait">
<span class="barbarian">
<?php
}
if($_SESSION["hero"]=="goblin"winking smiley
{
$_SESSION["pointsattaque"]=2;
$_SESSION["pointsvie"]=30;
?>
<img src="images/goblin4.png" class="portrait">
<span class="goblin">
<?php
}
if($_SESSION["hero"]=="archer"winking smiley
{
$_SESSION["pointsattaque"]=3;
$_SESSION["pointsvie"]=20;
?>
<img src="images/bow.png" class="portrait">
<span class="archer">
<?php
}
if($_SESSION["hero"]=="sombrier"winking smiley
{
$_SESSION["pointsattaque"]=4;
?>
<img src="images/helm.png" class="portrait">
<span class="herotin">
<?php
$_SESSION["pointsvie"]=10;
}
?>
<span class="grandepolice">
Tu es un
<?php
echo $_SESSION["hero"];
?>
et tu as
<?php
echo $_SESSION["pointsvie"];
?>
points de vies et
<?php
echo $_SESSION["pointsattaque"];
?>
points d'attaques
</span>

<hr>

<h2 style="color:blue;">l'endroit qui décidera</h2>
<img src="images/paysage2.jpg" class="paysage2">
<br>
<br>Veux-tu arrivé
<span class="archer">
ATENTION LISER TOUJOUR BIEN LES CHOIX
</span>
<br><br><a href="monde_bleu.php?endroit=une_ville_peuple">Tu viens d'un monde dévaster par le mal.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a>
<br>ou
<br><a href="monde_rouge.php?endroit=monde_rouge">Tu viens d'un monde dévaster par le bien.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a>
</body>
</html>

Options: Répondre•Citer ce Message
Re: bug en toute fin de code
Envoyé par: Otomatic (Modérateur)
Date: 24 February 2018 à 16:27

Bonjour,

Ce forum n'a pas pour rôle de débugger les scripts des utilisateurs de Wampserver.

> unexpected end of file
Évitez les fins de code php (?>winking smiley à l'intérieur des structures de contrôle if.
Préférez la syntaxe alternative : [php.net]

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: bug en toute fin de code
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 25 February 2018 à 20:05

Salut joschma.

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-15">
<title>Tes débuts</title>
<link rel="stylesheet" type="text/css" href="style.css">

</head>
<body>
<?php
session_start();

$_SESSION["pointsattaque"] = 1;
$_SESSION["pointsvie"]     = 10;
$_SESSION["hero"]          = 'joschma';

if (isset($_GET['hero']))
{
	$_SESSION['hero'] = $_GET['hero'];

	if ($_SESSION['hero'] == 'barbare')
	{
		$_SESSION['pointsattaque'] =  20;
		$_SESSION['pointsvie']     = 100;
		echo '<img src=\"images/barbarian.png\" class=\"portrait\">';
		echo '<span class=\"barbarian\">';
	}

	if ($_SESSION['hero'] == 'goblin')
	{
		$_SESSION['pointsattaque'] =  2;
		$_SESSION['pointsvie']     = 30;
		echo '<img src=\"images/goblin4.png\" class=\"portrait\">';
		echo '<span class=\"goblin\">';
	}

	if ($_SESSION['hero'] == 'archer')
	{
		$_SESSION['pointsattaque'] =  3;
		$_SESSION['pointsvie']     = 20;
		echo '<img src=\"images/bow.png\" class=\"portrait\">';
		echo '<span class=\"archer\">';
	}

	if ($_SESSION['hero'] == 'sombrier')
	{
		$_SESSION['pointsattaque'] = 4;
		$_SESSION['pointsvie']     = 10;
		echo '<img src=\"images/helm.png\" class=\"portrait\">';
		echo '<span class=\"herotin\">';
	}
}
echo '<span class=\"grandepolice\">Tu es un '.$_SESSION['hero'].' et tu as '.$_SESSION['pointsvie'].' points de vies et '.$_SESSION['pointsattaque'].' points d\'attaques</span>';
?>

<hr>

<h2 style="color:blue;">l'endroit qui décidera</h2>
<img src="images/paysage2.jpg" class="paysage2"><br>
<br>Veux-tu arrivé <span class="archer">ATENTION LISER TOUJOURS BIEN LES CHOIX</span><br /><br />
<a href="monde_bleu.php?endroit=une_ville_peuple">Tu viens d'un monde dévaster par le mal.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a><br />
ou<br />
<a href="monde_rouge.php?endroit=monde_rouge">Tu viens d'un monde dévaster par le bien.
Tu veux remettre l'odre dans se monde mais pour cela il te faut déjà un point de départ.</a>
</body>
</html>
Quelques conseils :
1) apprenez à présenter vos scripts !

2) il fait indenter votre script comme je l'ai fait, car c'est bien plus lisible.

3) attention à ne pas confondre l'apostrophe d'avec le guillemet.
En php, c'est l'apostrophe que l'on utilise alors qu'en html, c'est le guillemet.

4) ne mélangez pas le php avec le html comme vous le faites.
Utilisez "echo" pour afficher un résultat dans le partie consacré à php.

5) votre erreur provenait d'un problème de présentation.
Entre autre, vous avez oubliez la fermeture de l'accolade, la première utilisé.

Vous avez encore des efforts à faire au niveau de l'apprentissage du html et du php.
Suivez-vous les cours du site du zéro (OpenClassrooms) ?

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP