problème de redirection chez lycos

WRInaute discret
Bonjour,

Sur ma page index.php, j'ai crée un formulaire de type login/mot de passe qui permet de se connecter à la partie administration. Si le login et le mot de passe correspondent aux données enregistrées dans la base de données, l'administrateur est redirigé vers la page administration.php, d'ou s'effectuent les modifications.

Cela fonctionne en local, et également sur le site hébergé sur free, mais pas sur le site hébergé sur lycos.
Visiblement le pb vient du : header("Location:administration.php");

ps : il ne s'agit pas de mon site, je ne peux pas changer d'hébergeur.

Merci,

Mikaël
 
WRInaute passionné
Tu es sur Lycos multimania ou Lycos Webcenter ? Sur le webcenter, aucun probleme et quand j'étais ches multimania, je n'avais aucun probleme de header. En mettant des espaces après le ":" sinon ?

header("Location:administration.php");

header( "Location: administration.php");

François
 
WRInaute discret
merci pour la réponse !

j'ai testé avec et sans espaces, mais ca ne fonctionne pas.

le site est hébergé sur lycos webcenter

voici le code plus en détails :

if (isset($_POST["submit_ok"])) {
// userID regexp binary "^sCott$"
$req_temp = "select * from admin where identifiant regexp binary '^".$_POST["ident"]."$' and mot_de_passe regexp binary '^".$_POST["mot_de_passe"]."$'";
$req_ident = mysql_query($req_temp) or die(mysql_error());
$res_ident = mysql_fetch_row($req_ident);
if ($res_ident <> false) {
//Démarrage de la session
session_start();
$_SESSION["admin"]["ident"] = $_POST["ident"];
$_SESSION["admin"]["pswd"] = $_POST["mot_de_passe"];
header( "Location: administration.php");
} else {
$connex_ok = false;
}
}

Mikaël
 
WRInaute passionné
atomikado a dit:
merci pour la réponse !

j'ai testé avec et sans espaces, mais ca ne fonctionne pas.

le site est hébergé sur lycos webcenter

voici le code plus en détails :

if (isset($_POST["submit_ok"])) {
// userID regexp binary "^sCott$"
$req_temp = "select * from admin where identifiant regexp binary '^".$_POST["ident"]."$' and mot_de_passe regexp binary '^".$_POST["mot_de_passe"]."$'";
$req_ident = mysql_query($req_temp) or die(mysql_error());
$res_ident = mysql_fetch_row($req_ident);
if ($res_ident <> false) {
//Démarrage de la session
session_start();
$_SESSION["admin"]["ident"] = $_POST["ident"];
$_SESSION["admin"]["pswd"] = $_POST["mot_de_passe"];
header( "Location: administration.php");
} else {
$connex_ok = false;
}
}

Mikaël

Ce n'est pas lycos. C'est ton code je pense.
Je ne crois pas que <> existe en php.
Essaye :
<> -> !=


François
 
WRInaute discret
<> fonctionne en local et chez free; j'ai qd même remplacé par != , la redirection ne se fait toujours pas

lorsque je tape le code dans la page index.php :

if ($res_ident != false) {
echo "1";
header( "Location : administration.php");
echo "2";
} else {
$connex_ok = false;
}

cela m'affiche 12 sur la page index >> la redirection ne se fait pas

peut-on utiliser un autre code que header( "Location : administration.php"); pour faire la redirection ?

merci
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut