Problème de variable - PHP - Programmation
Marsh Posté le 15-04-2015 à 10:23:13
Bonjour,
As-tu essayé la fonction realpath()?
Pour éviter les problèmes de ../..
exemple : $fichierCible = realpath ("../../index.php" );
Marsh Posté le 15-04-2015 à 10:58:58
Code :
|
Il te dit qu'il y'a une erreur en ligne 8 et effectivement au lieu de faire un OR || tu démarre un commentaire en ligne //
Si tu avait un IDE avec une coloration syntaxique tu l'aurais vu tout de suite !
Marsh Posté le 15-04-2015 à 11:15:48
Oui, c'est juste. tu as raison
mechkurt.
Super, merci beaucoup
Marsh Posté le 15-04-2015 à 08:32:47
Bonjour,
J'ai un problème dans mon fichier php de redirection d'un formulaire.
La première page de mon formulaire contient 3 boutons:
- bouton français
- bouton allemand
- bouton envoyer
L'action des trois boutons appelle ma page de redirection php.
Voilà l'erreur:
Parse error: syntax error, unexpected '$fichierCible' (T_VARIABLE) on line 8
Et voici le code de la page:
<html>
<head><title></title></head>
<body>
<?php
$fichierCible = "";
// On contrôle quel bouton a été cliqué
if (isset($_post['FR']) // isset($_post['DE'])) {
$fichierCible = "../../index.php";
}
else {
$msg = "";
...
...
/* On test si on peut continuer.
Si la variable msg = "", on peut passer plus loin.
Sinon, on revient à la page index.php */
if ( $msg = "" ) {
$fichierCible = "../traitement/verif_login.php";
}
else {
$fichierCible = "../../index.php";
}
}
?>
<form method="post" name="f_hidden" action="<?php echo $fichierCible; ?>" >
// on récupère les données afin de les transmettre
<input type="hidden" name="numero" value="<?php echo $_post['numero']; ?>" />
<input type="hidden" name="nom_part" value="<?php echo $_post['nom_part']; ?>" />
<input type="hidden" name="prenom_part" value="<?php echo $_post['prenom_part']; ?>" />
<?php
/* On test si la variable $_post['lang'] est définie.
Si elle ne l'est pas, on test quel bouton a été cliqué,
afin d'affecter la bonne langue à la variable $_post['lang'] */
$lang = "";
if (isset($_post['lang'])) {
$lang = $_post['lang'];
}
elseif (isset($_post['DE'])) {
$lang = "DE";
}
else {
$lang = "FR";
}
?>
<input type="hidden" name="lang" value="<?php echo $lang; ?>" />
</form>
<script type="text/javascript">
document.f_hidden.submit()
</script>
</body>
</html>
Quelqu'un peut m'aider? Je ne comprends pas pourquoi c'est faux.
Merci d'avance.
---------------
DuprazD