Redirection sur un server
enselme
-
enselme -
enselme -
qu'est ce qui peut empecher une redirection de ne pas fonctionner,malgre les differentes solutions qu'on m'a donnné,elle ne marche toujours pas aider moi a faire une redirection qui fonctionnera a merveille.
voici ma redirection.je precise que ma redirection marche avec wampserver et ne marche pas sur un server
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>redirection<<<<<<<<<<<<<<<<<<<<<<<<
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
session_start();
include"variable.php";
$_SESSION['login']='';
$_SESSION['password']='';
$_SESSION['type']='';
if(isset($_POST['envoyer'])){//premier if
try{
// Connexion à la base de données MySql
$DataBase = mysql_connect ( $local , $user , $pass )or die("Erreur de connexion au serveur.");
// Cette table contient la liste des utilisateurs enregistrés.
mysql_select_db ( $db , $DataBase );
$login=$_POST['login'];
$mdp= ($_POST['password']);
$_SESSION['login']=$login;
$_SESSION['password']=$mdp;
$nb=mysql_fetch_array(mysql_query("select count(*) as nb,type from compte1 where login='$_SESSION[login]' and password='$_SESSION[password]'"));
$_SESSION['type']=$nb;
if($_SESSION['type']['nb']==1){//troisieme if
if($_SESSION['type']['type']=="etudiants")
header('Location: Etudiant.php') ;
else if($_SESSION['type']['type']=="professeur")
header('Location: Professeur.php');
else if($_SESSION['type']=="responsable")
header('Location: Responsable.php');
}//troisieme if
else{//4eme if
?><SCRIPT LANGUAGE="Javascript">alert("Login ou mot de passe incorrect");</SCRIPT> <?php
}//4eme if
mysql_close();
}
catch(exception $e){echo $e;}
}//premier if
?>
</body>
</html>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
voici ma redirection.je precise que ma redirection marche avec wampserver et ne marche pas sur un server
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>redirection<<<<<<<<<<<<<<<<<<<<<<<<
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<?php
session_start();
include"variable.php";
$_SESSION['login']='';
$_SESSION['password']='';
$_SESSION['type']='';
if(isset($_POST['envoyer'])){//premier if
try{
// Connexion à la base de données MySql
$DataBase = mysql_connect ( $local , $user , $pass )or die("Erreur de connexion au serveur.");
// Cette table contient la liste des utilisateurs enregistrés.
mysql_select_db ( $db , $DataBase );
$login=$_POST['login'];
$mdp= ($_POST['password']);
$_SESSION['login']=$login;
$_SESSION['password']=$mdp;
$nb=mysql_fetch_array(mysql_query("select count(*) as nb,type from compte1 where login='$_SESSION[login]' and password='$_SESSION[password]'"));
$_SESSION['type']=$nb;
if($_SESSION['type']['nb']==1){//troisieme if
if($_SESSION['type']['type']=="etudiants")
header('Location: Etudiant.php') ;
else if($_SESSION['type']['type']=="professeur")
header('Location: Professeur.php');
else if($_SESSION['type']=="responsable")
header('Location: Responsable.php');
}//troisieme if
else{//4eme if
?><SCRIPT LANGUAGE="Javascript">alert("Login ou mot de passe incorrect");</SCRIPT> <?php
}//4eme if
mysql_close();
}
catch(exception $e){echo $e;}
}//premier if
?>
</body>
</html>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
A voir également:
- Redirection sur un server
- Cybera server - Télécharger - Divers Réseau & Wi-Fi
- Ps3 media server - Télécharger - Divers Réseau & Wi-Fi
- Filezilla server - Télécharger - Téléchargement & Transfert
- Typsoft ftp server - Télécharger - Téléchargement & Transfert
- Mysql community server - Télécharger - Bases de données
2 réponses
Bonsoir,
Toute la partie de code après try doit être impérativement placée AVANT <doctype...>
C'est pas plus compliqué!
A+
Toute la partie de code après try doit être impérativement placée AVANT <doctype...>
C'est pas plus compliqué!
A+
Il faut que les header() s'exécutent avant émission de tout autre caractère. Dans votre code, vous émettez <!doctype...> avant header()