Message d'erreur
Résolu
bjr49
Messages postés
17
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, je rencontre un problème l'orsque je lance ma page web en php il m'affiche une erreur, voici les codes source
Page 1 :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<meta charset="utf-8" />
<title> Bjr49 </title>
</head>
<body>
<?php include("section_2.php"); ?>
<?php include("nav.php"); ?>
<?php include("section.php"); ?>
<?php include("footer.php"); ?>
</body>
</html>
Section 2 (d'ou viens l'erreur) :
<!DOCTYPE html>
</html>
<head>
<meta charset="utf-8" />
<title> Bjr49 </title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<section>
<p>
<h1>
<?php
if ($autorisation_entrer)
{
$autorisation_entrer == true
Ligne 24 }
else
{
$autorisation_entrer == false
}
?>
<?php
if ($autorisation_entrer == true)
{
echo "Bienvenue sur mon nouveau site de HTML, CSS et PHP"
}
elseif ($autorisation_entrer == false)
{
echo "Tu est trop vieux pour acceder à mon site"
}
else
{
echo "Je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>
</h1>
</p>
</section>
</body>
</html>
Le message d'erreur indique la ligne 24 (
Je suis débutant en ces languages et j'aimerais de l'aide (j'ai 12 ans donc soyez indulgent).
Page 1 :
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css" />
<meta charset="utf-8" />
<title> Bjr49 </title>
</head>
<body>
<?php include("section_2.php"); ?>
<?php include("nav.php"); ?>
<?php include("section.php"); ?>
<?php include("footer.php"); ?>
</body>
</html>
Section 2 (d'ou viens l'erreur) :
<!DOCTYPE html>
</html>
<head>
<meta charset="utf-8" />
<title> Bjr49 </title>
<link rel="stylesheet" href="style.css" />
</head>
<body>
<section>
<p>
<h1>
<?php
if ($autorisation_entrer)
{
$autorisation_entrer == true
Ligne 24 }
else
{
$autorisation_entrer == false
}
?>
<?php
if ($autorisation_entrer == true)
{
echo "Bienvenue sur mon nouveau site de HTML, CSS et PHP"
}
elseif ($autorisation_entrer == false)
{
echo "Tu est trop vieux pour acceder à mon site"
}
else
{
echo "Je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>
</h1>
</p>
</section>
</body>
</html>
Le message d'erreur indique la ligne 24 (
Je suis débutant en ces languages et j'aimerais de l'aide (j'ai 12 ans donc soyez indulgent).
14 réponses
-
Avant cette ligne :
if ($autorisation_entrer)
Tu lui as donné quoi comme valeur à ta variable $autorisation_entrer?
D'ailleurs je suppose que c'est l'âge que tu veux vérifier pour entrer dans ton site non? -
Salut,
Remplaces par ça :
if ($autorisation_entrer) { $autorisation_entrer = true; } else { $autorisation_entrer = false; }
Même si je ne comprends pas vraiment ton code. -
Merci ca marche Lol c'est apparement rempli d'erreur nouvelle erreur ligne 38
<?php if ($autorisation_entrer) { $autorisation_entrer = true; } else { $autorisation_entrer = false; } ?> <?php if ($autorisation_entrer == true) { echo "Bienvenue sur mon nouveau site de HTML, CSS et PHP" <ital><gras>Ligne 38</gras></ital> } elseif ($autorisation_entrer == false) { echo "Tu est trop vieux pour acceder à mon site" } else { echo "Je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?"; } ?> -
Il manque le ; à la fin de ton echo.
A cette ligne aussi il en manque un à la fin :
echo "Tu est trop vieux pour acceder à mon site" -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci mais il y a une erreur plus haut dans le code ligne 21 (je ne comprend pas pourquoi il ne l'a pas afficher avant mais bon si tu peux encore m'aider stp
-
-
( ! ) Notice: Undefined variable: autorisation_entrer in C:\wamp\www\Site web Php\section_2.php on line 21
Call Stack
# Time Memory Function Location
1 0.0010 132576 {main}( ) ..\Page_1.php:0
2 0.0186 134960 include( 'C:\wamp\www\Site web Php\section_2.php' ) ..\Page_1.php:11 -
C'est un booleen donc si $autorisation d'entrer est vrai la personne peux acceder au site sinon il ne peux pas
-
Dans mon tuto (qui je trouve de loin est pourri vue les 2 erreur venant de ce tuto je vais en prendre un autre) c'est marqué qu'on peux dans ce cas directement faire ca ^^'
-
Dans mon tuto c'est marque dans ce cas la vous pouvez passer directement a ce code la (je vais je pense changer de tuto)
-
Probleme de co j'ai eu un message d'erreur sur le premier message que jai envoyer donc jai renvoyer
-
Non tu ne peux pas, sauf si elle existe déjà (donc initialisée), ou si tu lui attribues true ou false.
Si c'est bien l'âge que tu vérifies, fais simplement :
$age = 18; if ($age >= 18) { $autorisation_entrer = true; } etc... -
Oui je viens de me rendre compte que j'avais supprimer une partie qui definaissait une variable car a aucun moment l'utilisateur ne peux choisir son age donc il faut une variable age qui definit que autorisation vaut true ou faux je tenvoie le code dès que jai terminer
-
<?php
$age = 18;
if ($age >= 18)
{
$autorisation_entrer = true;
}
else
{
$autorisation_entrer = false;
}
?>
<?php
if ($autorisation_entrer = true)
{
echo "Bienvenue sur mon nouveau site de HTML, CSS et PHP";
}
elseif ($autorisation_entrer = false)
{
echo "Tu est trop vieux pour acceder à mon site";
}
else
{
echo "Je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?";
}
?>
Je sais qu'on peux faire ca en 1 ligne (de php bien sur) et enlever la variable $autorisation d'entrer mais je vois pas comment ?-
Par contre, quand tu fais une condition, dans tes if, tu mets ==
Le simple = permet d'attribuer une valeur à une variable.
Et pour répondre, tu peux faire ça simplement :
if ($age >= 18) { echo "Bienvenue sur mon nouveau site de HTML, CSS et PHP"; } elseif ($age < 18) { echo "Tu est trop vieux pour acceder à mon site"; } else { echo "Je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?"; } ?> -
Maintenant que j'ai mis ton code source voila ce que ca me met :
! ) Notice: Undefined variable: age in C:\wamp\www\Site web Php\section_2.php on line 19
Call Stack
# Time Memory Function Location
1 0.0010 132576 {main}( ) ..\Page_1.php:0
2 0.0020 134568 include( 'C:\wamp\www\Site web Php\section_2.php' ) ..\Page_1.php:11
Et un autre mais c'est bon je viens de les resoudre (comme jai copier ton code a la place du miens tu n'avais pas défini la variable age et 2eme javais copier mon code source dans le fichier css en attendant de voir si tout marchais bien -
-
-