Rechercher : dans
Par :

[PHP] "Parse error" introuvable !

Dernière réponse le 5 oct 2009 à 19:56:54 µ'v@l, le 1 oct 2009 à 19:40:08 
 Signaler ce message aux modérateurs

Bonjour,

Mon localhost m'indique un parse error sur la ligne en gras, mais je ne vois vraiment pas ce que c'est...

// 2. ACCES A MON SITE :
if
(
(
(!empty($_POST['i_nom']))
AND
($_POST['i_nom'] == 'Valentin G' AND $_POST['password'] == 'val08/05')
{ $_SESSION['i_nom'] = 'existante'; }
)
OR
(!empty($_POST['nom']) AND $_POST['nom'] != 'Prénom + initiale du Nom')
)
{
?>
<em><input style="color: blue" type="button" onclick="window.location='ba.acceuil.php';" value="Aller sur mon site !"/></em>
<?php
}

// 1. AFFICHAGE PAR DEFAUT :
else
{
?>
<em><input style="color: grey" type="submit" value="S'identifier"/></em>
<?php
}
?>

Configuration: Windows Vista
Firefox 3.5.3

Meilleures réponses pour « [PHP] "Parse error" introuvable ! » dans :
PHP Parse error: unexpected '&lt;' in ... eval()'d code on l Voir Symptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
PHP - Parser du XML VoirIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de...

1

avion-f16, le 1 oct 2009 à 19:52:19
  • +1

1/ utilise true ou false pour dire "vrai" ou "faux".
2/ C'est du grand n'importe quoi.
Essaye avec ça :

<?php
if(!empty($_POST['i_nom']) AND $_POST['i_nom'] == 'Valentin G' AND $_POST['password'] == 'val08/05') {
	$_SESSION['i_nom'] = true;
}
elseif(!empty($_POST['nom']) AND $_POST['nom'] != 'Prénom + initiale du Nom') { ?>
	<input style="color:blue;font-style:italic;" type="button" onclick="window.location='ba.acceuil.php';" value="Aller sur mon site !" />
<?php }
else { ?>
	<input style="color:grey;font-style:italic;" type="submit" value="S'identifier" />
<?php } ?>
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

2

µ'v@l, le 2 oct 2009 à 11:58:04

Merci ! ça marche...
j'avais essayé de mettre session = true mais c'était toujours faux. L'erreur ne venait pas de là finalement ! :)
Sinon, j'ai du réarrangé quelques trucs pour que ce soit plus adapté, mais le principal était donné.

Répondre à µ'v@l

3

µ'v@l, le 2 oct 2009 à 18:12:36

Une autre question liée :

Pourquoi, lorsque je vais sur le Livre d'Or de mon site sans avoir crée de session, je n'ai pas la valeur du champ textarea ?

Le script du Livre d'Or :
<textarea onfocus="this.value = '';" style="width: 95%; height: 100px; color: #fe6602" name="message" rows="8" cols="45"/><?php if($_SESSION['i_nom'] = false){echo 'Tu dois être inscrit pour pouvoir poster';}?></textarea>

Répondre à µ'v@l

4

avion-f16, le 2 oct 2009 à 18:17:18
  • +1

<?php if($_SESSION['i_nom'] = false){echo 'Tu dois être inscrit pour pouvoir poster';}?>

C'est == et pas = Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

5

 µ'v@l, le 5 oct 2009 à 19:56:54

Merci ! =)

Répondre à µ'v@l
Collection CommentÇaMarche.net