Redirection

Résolu/Fermé
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 - 22 mai 2008 à 14:07
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 - 22 mai 2008 à 19:04
Bonjour,
je travaille en html/php et lors dune identification ou le nom e mot de passe est recuperé,je souhaite faire une redirection
identification.php > login.php (qui enregistre dans session mais qui ne doit pas s afficher)>>redirection> accueil.php

jai utilisé pour linstant

<meta http-equiv="Refresh"
 content="20";URL="accueil.html">


mais jai une erreur :

Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 1

Notice: Undefined index: nom in /var/www/Portail_Logistique/cartouchesite/login.php on line 6

Notice: Undefined index: motdepasse in /var/www/Portail_Logistique/cartouchesite/login.php on line 7


login.php :

<? session_start()?>
<html><head></head><body>

<? //recupere les nom & mot de passe saisis

$_SESSION['nom']=$_POST['nom'];
$_SESSION['motdepasse']=$_POST['motdepasse'];

//redirection vers accueil.php
?>
<meta http-equiv="Refresh"
 content="20";URL="accueil.html">
</body></html>



merci d avance !

28 réponses

aiacciu Messages postés 57 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 11 mai 2010 3
22 mai 2008 à 14:12
utilise ça pour redirige :

header("Location:accueil.php");
exit;
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:16
merci mais jai des messages d erreur :


Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /var/www/Portail_Logistique/cartouchesite/login.php:1) in /var/www/Portail_Logistique/cartouchesite/login.php on line 11
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:21
ligne 1 etant <?session_start()?>
et la 11 header blabla
0
aiacciu Messages postés 57 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 11 mai 2010 3
22 mai 2008 à 14:36
redonne moi tout ton code stp !
0

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

Posez votre question
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:41
ok alors :

ma page identification.php :

<form action="login.php" method="post">
	<table align="center" border=0>
	<tr>
		<td> Nom : </td>
		<td><input type="text" name="nom"></td>
	</tr>
	<tr>
		<td> Mot de passe : </td>
		<td><input type="password" name="motdepasse"></td>
	</tr>
	<tr>
		<td></td>
		<td><input type="submit" value="Valider"></td>
	</tr></table></form>


ma page login.php :

<?session_start();?>
<html><head></head><body>

<? //recupere les nom & mot de passe saisis

$_SESSION['nom']=$_POST['nom'];
$_SESSION['motdepasse']=$_POST['motdepasse'];

//redirection vers accueil.php

header("Location:http:intranet.sdis81.fr/cartouchesite/accueil.html");
exit;
?>
</body></html>


mes messages d'erreurs qui apparaisse après validation de l'identification

Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 1

Warning: Cannot modify header information - headers already sent by (output started at /var/www/Portail_Logistique/cartouchesite/login.php:1) in /var/www/Portail_Logistique/cartouchesite/login.php on line 11
0
aiacciu Messages postés 57 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 11 mai 2010 3
22 mai 2008 à 14:47
essai plutot ça pour login.php :

<?php

session_start();

//recupere les nom & mot de passe saisis

$_SESSION['nom']=$_POST['nom'];
$_SESSION['motdepasse']=$_POST['motdepasse'];

//redirection vers accueil.php

header("Location: accueil.html");
exit;

?>
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:52
je viens d'essayer de faire dans login.php
<?session_start();?>
<html><head>
<META http-equiv="refresh" content="1; URL=http://intranet.sdis81.fr/cartouchesite/accueil.html">
</head><body>

<? //recupere les nom & mot de passe saisis

$_SESSION['nom']=$_POST['nom'];
$_SESSION['motdepasse']=$_POST['motdepasse'];

?>
</body></html>


il va a lautre page
mais entre temps ya toujours le message d'erreur sur session_start

Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 1
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 14:54
C'est parce que tu as déjà une session de créée.
Il faut que tu la ferme quand tu te déconnecte.
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:55
avec ta solution il me met :
Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at /var/www/Portail_Logistique/cartouchesite/login.php:14) in /var/www/Portail_Logistique/cartouchesite/login.php on line 25


jcrois qu il aime pas header :s

je fais avec meta donc mais toujours le soucis avec session_start :s
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 14:58
Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 16
Voir ce que j'ai mis plus haut.

Warning: Cannot modify header information - headers already sent by (output started at /var/www/Portail_Logistique/cartouchesite/login.php:14) in /var/www/Portail_Logistique/cartouchesite/login.php on line 25
Tu dois avoir du HTML de déclaré avant ton header, et il n'en faut surtout pas.
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:56
hein?? dejà crée? comment?
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 14:59
trois pages après j'ai fait un echo pour voir si ça enregistrait

<?session_start()?>
<html>

<head>

<title>Liste des sorties par reference</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>



<body>


<?php
error_reporting(E_ALL);

include "connexion.php";
?>

<? //afficher valeur de SESSION 
echo $_SESSION['nom'];
echo $_SESSION['motdepasse'];?>


et jai bien le nom et mot de passe qui s'affiche

mais avant jai un message d'erreur encore

Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/choixref.php on line 2
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 14:59
Pas grave cette erreur.
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:00
pour header c'est bon je fais avec

<META http-equiv="refresh" content="1; URL=http://intranet.sdis81.fr/cartouchesite/accueil.html">
</head><body>


et ça marche :)

sauf message d'erreur entre le changement de page sur session_start
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:00
oui peut etre pas grave mais il me la faut pas ^ ^
0
aiacciu Messages postés 57 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 11 mai 2010 3
22 mai 2008 à 15:01
sur ta page login.php tu vire tout et mais juste ça :

<?php

session_start();

//recupere les nom & mot de passe saisis

$_SESSION['nom']=$_POST['nom'];
$_SESSION['motdepasse']=$_POST['motdepasse'];

//redirection vers accueil.php

header("Location: accueil.html");
exit;

?>
vire tous même les balises head body ...
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:03
c'est fait : ça me marque :

Notice: A session had already been started - ignoring session_start() in /var/www/Portail_Logistique/cartouchesite/login.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /var/www/Portail_Logistique/cartouchesite/login.php:14) in /var/www/Portail_Logistique/cartouchesite/login.php on line 23
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:05
oui peut etre pas grave mais il me la faut pas ^ ^
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 15:05
Essaye avec session_destroy à la fin.
Mais tout à la fin.

Comme ça quand tu quitteras, tu détruira la session.
Tu en recréera une quand tu reviendras, et magique, plus de message d'erreur. ;)
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:09
brbr
jai deux fautes :
session_start
et session_destroy
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 15:10
Essaye session_unset à la place de session_destroy
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:13
pareil : erreur sur session start et sur session unset
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 15:14
Est ce que tu pourrais copier les erreurs et ton code par la même occasion ? :)
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:16
il est au dessus mon code :p
et les erreurs jpeux pas les recopier pas le temps ça change de page, c'ets les mm quand haut
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 15:19
Ou est ce que tu as mis session_unset ?
0
LiLou LiLa Messages postés 330 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 10 mars 2009 12
22 mai 2008 à 15:20
je lai enlevé ça marche pas :p
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
22 mai 2008 à 15:22
A mon avis c'est parce qu'il est mal placé.
Parce qu'il supprimera également l'erreur de session_start.

Je reprend un de mes code et je vois ça.
0