Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2007, 21h54   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 14
Points : 0
Points : 0
Par défaut Code php qui ne fonctionne pas

Salut,
j'ai voulu créé une simple page protegé par mot de passe, mais malheureusement j'ai l'erreur suivante:
Code :
Parse error: syntax error, unexpected '}' in C:\wamp\www\test\NASA.php on line 30
voici mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>TP 1</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
<?php//balise PHP
$motDePasse = "123";//variable mot de passe
 
if(isset($_POST['motDePasseEntre'])){
    if($motDePasse == $_POST['motDePasseEntre']){
        echo "code secret: abcd-efgh";
    }
    else{
        echo "pardon, le mot de passe est faux";
    }
}
else{ // le mot de passe n'est pas bon
// On affiche la zone de texte pour rentrer le mot de passe.
?>
                        <p>entrez le mot de passe
                                <form action="NASA.php" method="post">
                                <p><input type="text" name="motDePasseEntre" />
                                                                <input type="submit" value="Valider" /></p>
                                </form>
                        </p>
 
<?php
}//ligne 30
?>
    </body>
</html>
bachir008 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 22h35   #2
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

ta première balise php n'est pas reconnue comme telle :


écris la comme ceci : mets un espace entre la balise et le commentaire ou mets le commentaire ailleurs, ou ne mets pas de commentaire comme celui-ci
Code :
1
2
3
4
5
6
7
8
9
 
 
<?php //balise PHP
 
<?php 
//balise PHP
 
 
<?php
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2007, 10h17   #3
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut simplification...

Bonjour,

Je te suggère de modifier ton code ainsi...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// le mot de passe n'est pas bon
else { 
// On affiche la zone de texte pour rentrer le mot de passe.
       echo '<p>entrez le mot de passe
                <form action="NASA.php" method="post">
                    <p><input type="text" name="motDePasseEntre" />
                    <input type="submit" value="Valider" /></p>
                </form>
                </p>';
 
} //ligne 30 plus de souci...
?>
En supprimant l'inclusion d'html au milieu du php tu devrais permettre à tout le monde de s'y retrouver.
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h54.


 
 
 
 
Partenaires

Hébergement Web