Parse error: syntax error, unexpected T_BOOLEAN_OR

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Parse error: syntax error, unexpected T_BOOLEAN_OR

par Ryle » 10 févr. 2008, 10:23

C'est normal que la ligne de code que tu nous as indiqué plus haut comme étant la ligne 1051 (celle avec l'erreur) n'apparaisse pas dans ce bloc de code ?

Est-ce que l'on doit supposer que ce bloc arrive après la ligne en question ? ou bien qu'il doit être placé avant ? ou encore qu'il n'a absolument aucun rapport ?

Pourquoi ne pas simplement nous donner le code de la ligne 1040 à la ligne 1060 que l'on puisse voir celle qui pose problème dans son environnement ? s'il ne s'attend pas à trouver un OU, c'est sans doute qu'une instruction précédente est mal terminée (absence de ';', chaine mal délimitée, parentheses ou accolades non équilibrées, ...)

par Invité » 10 févr. 2008, 05:02

	if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] )
	{
		$temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
		$edit_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_edit'] . '" alt="' . $lang['Edit_delete_post'] . '" title="' . $lang['Edit_delete_post'] . '" border="0" /></a>';
		$edit = '<a href="' . $temp_url . '">' . $lang['Edit_delete_post'] . '</a>';
	}
	else
	{
		$edit_img = '';
		$edit = '';
	}

	if ( $is_auth['auth_mod'] )
	{
		$temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'];
		$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
		$ip = '<a href="' . $temp_url . '">' . $lang['View_IP'] . '</a>';

		$temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
		$delpost_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_delpost'] . '" alt="' . $lang['Delete_post'] . '" title="' . $lang['Delete_post'] . '" border="0" /></a>';
		$delpost = '<a href="' . $temp_url . '">' . $lang['Delete_post'] . '</a>';
	}
	else
	{
		$ip_img = '';
		$ip = '';
C'est du code de phpbb page viewtopic.php . J'y ai installé le module permettant au modérateur d'approuver les messages avant qu'ils soient sur le forum.

Re: Parse error: syntax error, unexpected T_BOOLEAN_OR

par Truc » 10 févr. 2008, 05:01

Je colle ma ligne de code a nouveau car on dirais que le bbcode coupe mon code:
Il s'agit d'un affichage différent suivant les navigateur si le code posté est sur une seule ligne.
Sous IE il y a une barre de défilement horizontale.
Sous FF il n'y en a pas mais le code y est au complet malgré tout.

par Genova » 10 févr. 2008, 04:49

Bonsoir,
je ne vois pas d'erreur non plus. Ton erreur ne vient pas necessaire de cette ligne, pourrait tu copier les 10 lignes au dessus et en dessous, en plus ?

Parse error: syntax error, unexpected T_BOOLEAN_OR

par stefane321 » 10 févr. 2008, 04:41

Bonjour,

J'ai une erreur de syntaxe que je n'arrive pas a cerner.

En espérant que vous pourrez m'aider.

Voici l'erreur:

Code : Tout sélectionner

Parse error: syntax error, unexpected T_BOOLEAN_OR in /home/etaupoli/public_html/forum/viewtopic.php on line 1051
Voici le code:
if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] || $allowed_to_approve && $postrow[$i]['post_approve'])
Je colle ma ligne de code a nouveau car on dirais que le bbcode coupe mon code:

if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] || $allowed_to_approve && $postrow[$i]['post_approve'])

Merci