Commande php manquante besoin de votre aide

sammy111 Messages postés 399 Statut Membre -  
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais compléter mes formules PHP si possible avec votre aide car moi je ne sais plus quoi faire après sa. Je débutes vraiment sous le php.

Je voudrais ajouter les lignes pour si exemple

la Valeur est

2 = une redirection vers "live.php"

1 = une redirection vers "standby.php"

0 = une redirection vers "offline.php"

Mais la valeur sera dans un fichier nommer status.php

Alors voici ce qu'il y a dans le fichier status.php

<?php

$status = 2

?>


et dans le fichier index.php


<?php require("status.php"); ?>



Ne je sais pas quoi faire par la suite.

pour tout faire fonctionner le tout.

Merci de votre aide ainsi que vos réponses.
A voir également:

9 réponses

scriptiz Messages postés 1494 Statut Membre 425
 
Bonsoir,

Si tu met ton code avant d'afficher quelque chose sur ta page (avant même la balise <HTML> et tes doctypes),

tu pourras alors utiliser une redirection de ce type :

<?php
Header("Location: mapage.php");
?>


Mais fait bien attention, si tu as une erreur avec c'est que tu dois le mettre avant tout affichage sur ta page !
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonsoir c'est un peu vague...
si tu recupere tes valeur par get tu peut faire par exemple un swicth

switch($_GET['ta_valeur']
{
case "0" :
$url=ton_chemin_du fichier1;
break;

case "1" :
$url=ton_chemin_du fichier2;
break;

case "2" :
$url=ton_chemin_du fichier3;
break;

default :
// dans le cas ou y'a rien de recupere
$url=ton_chemin_du fichier_index;
break;

}

// puis endsuite le header
Header("Location: $url");


c'est pareil avec la methode post sauf que tu remplace switch($_GET['ta_valeur'] par switch($_POST['ta_valeur']
0
sammy111 Messages postés 399 Statut Membre 6
 
ok Je teste cela et je vous en redonne des nouvelles
0
sammy111 Messages postés 399 Statut Membre 6
 
Mais le fichier qui que je vais modifier ma valeur est "status.php" comment je peux pricèder pour qui ai chercher ma valeur..

dans ma page status.php j'ai mis

<?

$status = '2'

?>


Comment puis-je faire pour le faire communiquer avec ton script «Lewis34» ... J'ai rajouter <? require('status.php'); ?> dans ma page.

Merci de ta réponses.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sammy111 Messages postés 399 Statut Membre 6
 
J'ai tester le tout mais je ne sais pas quoi faire pour qu'il aille chercher ma valeur dans mon fichier status.php

<? require('status.php') ?>
<html> 
<title>TEST</title> 
<?php
switch($_GET['ma_valeur']
{
case "0" :
$url="horsligne.php";
break;

case "1" :
$url="standby.php";
break;

case "2" :
$url="enonde.php";
break;

default :
// dans le cas ou y'a rien de recupere
$url=ton_chemin_du fichier_index;
break;

}

// puis endsuite le header
Header("Location: $url");
?>
</html>



Et quand je modifiais ma valeur "ma_valeur" par exemple 0 .. j'ai eu un erreur

"Parse error: parse error in C:\SERVEURWEB\www\test\index.php on line 7"

Est-ce que vous pouvez me dire qu'est-ce qui cloche et commet puis-je procèder à mettre mon fichier status...
Merci beaucoup.

p.s. dans mon fichier status.php j'Ai déja ma valeur de programmer. ( voir plus haut )
0
sammy111 Messages postés 399 Statut Membre 6
 
<? require('status.php') ?>
<html>
<title>TEST</title>
<?php
switch('echo $status;')
{
case "0" :
$url='horsligne.php';
break;

case "1" :
$url='standby.php';
break;

case "2" :
$url='enonde.php';
break;

}
Header("Location: $url");
?>
</html>


J'ai légerement modifier le tout et j'aimerais savoir commetn je fais pour que celui-ci marche avec mon status.php

Merci encore
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonjour si dans ton fichier statut tu n'a qu'une valur ,le plus simple c'est de la definir directement dans ta page
$statut='2';

sinon comme ça ça doit fonctionner

<?PHP
require('status.php') 
echo 'status= '.$status;
switch($status)  // inutile de faire un echo dans le switch au pire tu en met un juste avant
{
case "0" :
$url='horsligne.php';
break;

case "1" :
$url='standby.php';
break;

case "2" :
$url='enonde.php';
break;

}
header("Location: $url");
//le header doit se mettre avant tout code html

?>
<html>
<head>
<title>TEST</title>
</head>
<body>
<!-- ta page-->
</body>

</html> 


et dans ton fichier statut tu met ça

<?PHP
$status = '2';
//oublie pas le ; à la fin de ta ligne
?>
0
sammy111 Messages postés 399 Statut Membre 6
 
Mais si j'essay ton truc il me dfit que j'ai une erreur


Parse error: parse error in \www\index.php on line 4

Pourrais tu m'expliquer plus en détail s.t.p

Merci encore.
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
oupss j'ai oublié un ;
ici==> require('status.php');
0