Affichage d'un texte ou non en PHP
Fermé
numism€uros
Messages postés
51
Date d'inscription
jeudi 25 septembre 2008
Statut
Membre
Dernière intervention
7 mai 2019
-
6 avril 2009 à 13:43
numism€uros Messages postés 51 Date d'inscription jeudi 25 septembre 2008 Statut Membre Dernière intervention 7 mai 2019 - 6 avril 2009 à 14:09
numism€uros Messages postés 51 Date d'inscription jeudi 25 septembre 2008 Statut Membre Dernière intervention 7 mai 2019 - 6 avril 2009 à 14:09
A voir également:
- Affichage d'un texte ou non en PHP
- Transcription audio en texte word gratuit - Guide
- Mettre un texte en majuscule - Guide
- Excel cellule couleur si condition texte - Guide
- Affichage double ecran - Guide
- Traduire un texte en photo - Guide
4 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
6 avril 2009 à 13:48
6 avril 2009 à 13:48
quand tu as : ($droits > 0) -> c'est pour voir si il est identifié?
si oui, derriere le if, tu mets un else, et ce sera quand l'internaute ne sera pas identifié..
si oui, derriere le if, tu mets un else, et ce sera quand l'internaute ne sera pas identifié..
numism€uros
Messages postés
51
Date d'inscription
jeudi 25 septembre 2008
Statut
Membre
Dernière intervention
7 mai 2019
1
6 avril 2009 à 13:53
6 avril 2009 à 13:53
en fait, le temps que tu vois ce message, j'ai trouvé seul la réponse. Il me suffit de modifier mon code comme ça :
<?
$variables = array("gateau1");
foreach($_REQUEST as $key => $val) if (in_array($key, $variables)) ${$key} = $val;
require("config.esm.php");
$droits = 0;
$vrainom = "";
$vraiprenom = "";
if (isset($gateau1)) CheckDroits($gateau1);
?>
<HTML>
<HEAD>
<TITLE>Menu principal</TITLE>
</HEAD>
<BODY BGCOLOR="cyan">
<H1 ALIGN=Center>
ACCUEIL
</H1>
<P>
<H3 ALIGN=Center>
<? if ($droits > 0) echo "$vraiprenom $vrainom, B"; else echo "B";
echo "ienvenue dans l' espace membre du site Vocal'Ys.";
?>
</H3>
<UL>
<?
if ($droits ==0) echo "<li><p align=center> Pour créer votre accès membre, cliquer sur <b><u>Devenir membre</u></b> puis dans la nouvelle page qui s'affiche renseignez votre nom, votre prénom, votre adresse mail et choisissez un mot de passe de minimum 6 caractères (lettres et/ou chiffres), choisissez la durée de validité de l'authentification puis cliquez sur <u><b>valider</b></u>. Lorsque j'aurais validé votre inscription, vous serez membre et vous pourrez accéder à votre espace membre.<br> Au l'issue de 3 mauvais essais de mot de passe saisis, celui-ci est détruit par sécurité et un nouveau mot de passe vous est envoyé automatiquement. Pour le modifier, cliquez sur <b><u>Modifier</u></b> dans votre espace membre et changer celui-ci par celui qui a votre préférence puis <b><u>Valider</u></b>.";
if ($droits ==1) echo "<P ALIGN=Center>
Aujourd'hui nous vous proposons le menu suivant :
<P><LI> <P ALIGN=Center>Cette ligne ne doit s'afficher que si on est identifié et uniquement elle</a>";
?>
</UL>
</BODY>
</HTML>
merci tout de même pour ta réponse
<?
$variables = array("gateau1");
foreach($_REQUEST as $key => $val) if (in_array($key, $variables)) ${$key} = $val;
require("config.esm.php");
$droits = 0;
$vrainom = "";
$vraiprenom = "";
if (isset($gateau1)) CheckDroits($gateau1);
?>
<HTML>
<HEAD>
<TITLE>Menu principal</TITLE>
</HEAD>
<BODY BGCOLOR="cyan">
<H1 ALIGN=Center>
ACCUEIL
</H1>
<P>
<H3 ALIGN=Center>
<? if ($droits > 0) echo "$vraiprenom $vrainom, B"; else echo "B";
echo "ienvenue dans l' espace membre du site Vocal'Ys.";
?>
</H3>
<UL>
<?
if ($droits ==0) echo "<li><p align=center> Pour créer votre accès membre, cliquer sur <b><u>Devenir membre</u></b> puis dans la nouvelle page qui s'affiche renseignez votre nom, votre prénom, votre adresse mail et choisissez un mot de passe de minimum 6 caractères (lettres et/ou chiffres), choisissez la durée de validité de l'authentification puis cliquez sur <u><b>valider</b></u>. Lorsque j'aurais validé votre inscription, vous serez membre et vous pourrez accéder à votre espace membre.<br> Au l'issue de 3 mauvais essais de mot de passe saisis, celui-ci est détruit par sécurité et un nouveau mot de passe vous est envoyé automatiquement. Pour le modifier, cliquez sur <b><u>Modifier</u></b> dans votre espace membre et changer celui-ci par celui qui a votre préférence puis <b><u>Valider</u></b>.";
if ($droits ==1) echo "<P ALIGN=Center>
Aujourd'hui nous vous proposons le menu suivant :
<P><LI> <P ALIGN=Center>Cette ligne ne doit s'afficher que si on est identifié et uniquement elle</a>";
?>
</UL>
</BODY>
</HTML>
merci tout de même pour ta réponse
bonjour,
déjà pour ça :
<? if ($droits > 0) echo "$vraiprenom $vrainom, B"; else echo "B";
echo "ienvenue dans l' espace membre du site Vocal'Ys.";
?>
tu pourrais faire :
<? if ($droits > 0) echo "$vraiprenom $vrainom";
echo "Bienvenue dans l' espace membre du site Vocal'Ys.";
?>
ensuite pour ta question
l'idéale étant de mettre les pseudo etc dans des sessions par exemple :
$droits tu peux le transformer en $_SESSION['droits'] ce qui réduite le nombre de requêtes sql en rendant les information disponible sur toutes les pages. pour utiliser les sessions il faut aussi que tu mettes session_start() en haut de chaque page ou tu veux les utiliser avant toute utilisation d'html.
pour plus d'information regarde ça :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
déjà pour ça :
<? if ($droits > 0) echo "$vraiprenom $vrainom, B"; else echo "B";
echo "ienvenue dans l' espace membre du site Vocal'Ys.";
?>
tu pourrais faire :
<? if ($droits > 0) echo "$vraiprenom $vrainom";
echo "Bienvenue dans l' espace membre du site Vocal'Ys.";
?>
ensuite pour ta question
if($droits > 0){ //ton paragraphe pour les membre identifié } else { //ton paragraphe pour les visiteurs }
l'idéale étant de mettre les pseudo etc dans des sessions par exemple :
$droits tu peux le transformer en $_SESSION['droits'] ce qui réduite le nombre de requêtes sql en rendant les information disponible sur toutes les pages. pour utiliser les sessions il faut aussi que tu mettes session_start() en haut de chaque page ou tu veux les utiliser avant toute utilisation d'html.
pour plus d'information regarde ça :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913348-variables-superglobales#ss_part_2
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
6 avril 2009 à 13:57
6 avril 2009 à 13:57
ben dis la meme chose quoi moi, mais il a rajouté l'utilisation des sessions, qui serait en effet meilleur pour toi
numism€uros
Messages postés
51
Date d'inscription
jeudi 25 septembre 2008
Statut
Membre
Dernière intervention
7 mai 2019
1
6 avril 2009 à 14:09
6 avril 2009 à 14:09
ok merci pour la réponse et le conseil, mais pour l'instant, puisque ça marche comme ça je vais en resté là , mais je tenterais ton conseil de super globales quand je maitriserais mieux PHP