Probleme avec header - PHP - Programmation
Marsh Posté le 27-02-2006 à 13:05:50
entre cette ligne "header("Location:menu.php" );" et le "?>", il manque un "}"
ps : utilise la mise page
Code :
|
de ce forum pour mettre du code php, ce sera plus lisibe.
Marsh Posté le 27-02-2006 à 13:11:13
Merci beacoup, je suis trop naze pour avoir une erreur comme ça mais j'ai toujours un probleme, sur ce site:www.acb-inf.com, quand je clique sur Valider, je dois soit rentré sur le site soit revenir sur cette meme page mais
au lieu de ca je reste sur login.php
Marsh Posté le 27-02-2006 à 13:21:32
t'as pas fermé ton else...
Marsh Posté le 27-02-2006 à 13:21:37
Code :
|
Ca devrait aller avec des espaces ^^
Marsh Posté le 27-02-2006 à 13:23:52
Merci beaucoup, tu m'as appris des choses!
Marsh Posté le 27-02-2006 à 13:25:06
De rien, bonne journée , et met Résolu dans le titre du topic ^^
Marsh Posté le 06-03-2006 à 11:18:29
je ne sais pas pourquoi tout d'un coup ca ne marche plus, voici le code;
Code :
|
Les 'echo' que j'ai mis en commentaire fonctionne, j'ai oui si le login et mot de passe sont bons et non dans le cas contraire.
Mais les headers ne marche pas.
Est-ce que j'ai touché a quelque chose?
Marsh Posté le 06-03-2006 à 11:22:30
essaye en mettant un l minuscule à la place d'un l majuscule à "location"...
par contre, quand tu envoies un header, faut rien écrire avant (t'auras un message d'erreur qui te le dira) et rien après (mais là, ça n'aurait pas de sens...)
Marsh Posté le 06-03-2006 à 11:38:23
Ca ne marche toujours pas, j'ai une page blanche quand je clique sur valider
Marsh Posté le 06-03-2006 à 11:47:00
lol, ok je vais le changer, c'etait sous le coup de l'emotion.
Marsh Posté le 06-03-2006 à 12:59:27
le chemin d'accès de l'url vers laquelle tu rediriges est correct? genre pas de "../menu.php"? Pas de différence de majuscule/minuscule dans le nom du fichier (ici, menu.php)?...
Marsh Posté le 06-03-2006 à 13:03:42
Tout me semble bon, les fichiers sont dans le meme dossier, et tout est en minuscule.
Marsh Posté le 08-03-2006 à 10:12:39
est ce que dans ton require("fonctions.php" ); tu n'aurais pas un caratere en trop qui serait envoyé au navigateur du client ?
genre un espace apres la balise de fermeture ?>
Marsh Posté le 10-03-2006 à 11:18:45
Non, je n'ai pas d'espaces, si j'en aurai un il y aurait marqué "header already sent..".
Je peux te passer fonctions.php si tu veux.
Mais j'ai remanié mon code:
Code :
|
Marsh Posté le 27-02-2006 à 13:02:03
Voila mon code:
<?
session_start();
require("fonctions.php" );
$connect=connexion("t_sav" );
$log=login($id_client,$password,$connect);
if(!$log)
{
session_destroy();
echo 'ok';
//header("Location:index.html" );
}
else
{
//$unid=$id_client;
//$unpassword=$password;
session_register('id_client');
session_register('password');
header("Location:menu.php" );
?>
Et voici le message d'erreur:
[Erreur] SansNom.php (1): PHP: "}" expected.
Je ne sais pas pourquoi il doit y avoir une accollade ici
Message édité par juventino1802 le 06-03-2006 à 11:47:21