Déclaration d'une variable en php
Résolu/Fermé
idrissess
Messages postés
87
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2012
-
3 août 2010 à 15:05
idrissess Messages postés 87 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 5 juin 2012 - 4 août 2010 à 13:28
idrissess Messages postés 87 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 5 juin 2012 - 4 août 2010 à 13:28
A voir également:
- Déclaration d'une variable en php
- Déclaration de revenus - Guide
- Easy php - Télécharger - Divers Web & Internet
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ✓ - Forum Python
6 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
3 août 2010 à 15:07
3 août 2010 à 15:07
la variable n'existe pas encore. Il doit y avoir un problème dans le code. Je ne pense pas pouvoir t'aider avec si peu de code
idrissess
Messages postés
87
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2012
12
3 août 2010 à 15:20
3 août 2010 à 15:20
merci de votre réponse; vraiment le code est trop long à analyser je peux citer ces lignes
if ($_SERVER['SERVER_PORT'] <> 443 && $protocol == "https")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
elseif ($_SERVER['SERVER_PORT'] <> 80 && $protocol == "http")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
else
{
$server_port = "";
je ne sais pas si le problème est de chez l'éditeur ou bien de la version PHP (avec le paquet XAMPP)cinstallé sur mon PC
if ($_SERVER['SERVER_PORT'] <> 443 && $protocol == "https")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
elseif ($_SERVER['SERVER_PORT'] <> 80 && $protocol == "http")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
else
{
$server_port = "";
je ne sais pas si le problème est de chez l'éditeur ou bien de la version PHP (avec le paquet XAMPP)cinstallé sur mon PC
HostOfSeraphim
Messages postés
6750
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 608
3 août 2010 à 15:24
3 août 2010 à 15:24
Essaye de nous mettre les lignes où l'on retrouve "$protocol".
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
3 août 2010 à 15:26
3 août 2010 à 15:26
les lignes ou $protocol est dans le if posent toute le meme probleme. Il faut trouver les lignes ou il y a une affectation
idrissess
Messages postés
87
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2012
12
3 août 2010 à 15:31
3 août 2010 à 15:31
//##############
if ($_SERVER['SERVER_PORT'] <> 443 && $protocol == "https")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
elseif ($_SERVER['SERVER_PORT'] <> 80 && $protocol == "http")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
else
{
$server_port = "";
}
if (!empty($_SERVER['HTTPS']))
$protocol = "https";
else
$protocol = "http";
//##############
je trouve la variable protocol aussi aprés
$_SESSION['config']['businessappurl'] = $protocol."://".$host.$server_port.str_replace('index.php','',$_SERVER['SCRIPT_NAME']);
if ($_SERVER['SERVER_PORT'] <> 443 && $protocol == "https")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
elseif ($_SERVER['SERVER_PORT'] <> 80 && $protocol == "http")
{
$server_port = ":".$_SERVER['SERVER_PORT'];
}
else
{
$server_port = "";
}
if (!empty($_SERVER['HTTPS']))
$protocol = "https";
else
$protocol = "http";
//##############
je trouve la variable protocol aussi aprés
$_SESSION['config']['businessappurl'] = $protocol."://".$host.$server_port.str_replace('index.php','',$_SERVER['SCRIPT_NAME']);
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
Modifié par Nabla's le 3/08/2010 à 15:36
Modifié par Nabla's le 3/08/2010 à 15:36
c'est ici que ta variable est definie:
if (!empty($_SERVER['HTTPS']))
$protocol = "https";
else
$protocol = "http";
pour une raison que j'ignore, il ne passe pas là dedans
essayes de rajouter un echo $_SERVER['HTTPS'] pour voir ce que ca dit
if (!empty($_SERVER['HTTPS']))
$protocol = "https";
else
$protocol = "http";
pour une raison que j'ignore, il ne passe pas là dedans
essayes de rajouter un echo $_SERVER['HTTPS'] pour voir ce que ca dit
idrissess
Messages postés
87
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2012
12
3 août 2010 à 15:46
3 août 2010 à 15:46
Parse error: syntax error, unexpected T_IF, expecting ',' or ';' in /opt/lampp/htdocs/maarchentreprise/apps/maarch_entreprise/class/class_business_app_tools.php on line 59
ligne 59: if (!empty($_SERVER['HTTPS']))
j'ai ajouté la commande echo $_SERVER['HTTPS'] avant la boucle if
ligne 59: if (!empty($_SERVER['HTTPS']))
j'ai ajouté la commande echo $_SERVER['HTTPS'] avant la boucle if
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
3 août 2010 à 15:51
3 août 2010 à 15:51
et t'as oublié le point virgule
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
3 août 2010 à 16:04
3 août 2010 à 16:04
Ton
Si il est après ta variable $protocol risque quelques problème d'initialisation (php ne remontant pas le temps).
if (!empty($_SERVER['HTTPS'])) $protocol = "https"; else $protocol = "http";est-il après ou avant ton premier "if" ?
Si il est après ta variable $protocol risque quelques problème d'initialisation (php ne remontant pas le temps).
idrissess
Messages postés
87
Date d'inscription
mercredi 28 janvier 2009
Statut
Membre
Dernière intervention
5 juin 2012
12
4 août 2010 à 13:28
4 août 2010 à 13:28
c'estaprés.
bon j'ai décidé de refaire le travail sur KUBUNTU 10.04 au lieu de fedora 10 et d'installer apache2, php5 postgresql séparement avec la commande
merci beaucoup.
bon j'ai décidé de refaire le travail sur KUBUNTU 10.04 au lieu de fedora 10 et d'installer apache2, php5 postgresql séparement avec la commande
apt-get install unzip apache2 php5 php5-pgsql postgresql-8.3 phppgadminau lieu d'utiliser l'ensemble de service XAMPP (apache,mysql;perl;php) et ça à bien marché mantenant
merci beaucoup.