Sessions qui affiche un peu de code html?

Répondre
marius5962
le 03/11/2004 à 14:39
marius5962
Bonjour,
J'éspère que qqn peut m'aider, car j'ai chercher de l'aide un peu partout et j'ai eu aucune réponse.
Voila, j'ai télécharger un script sur le web, celui fonctionne bien, sauf:
Quand le membre s'autentifie, normalement il est rediriger vers la page user_menu.php avec les sessions (id,ect...), mais le problème est le suivant:
S'est encore la une partie de la page login qui s'affiche,juste quelques phrases en html+ le bouton log in!
Quand on arrive la dessus, pour que cela fonctionne il faut faire avec internet explorer,ACTUALISER !
Là la page fonctionne impécable!????
Voila donc mon soucis, je ne peux pas dire a mes membres d'actualiser leur page, quand même.

Merci d'avance de votre aide.
Je mets le code
------------------------------
<?php
unset($login,$pwrd,$id);
session_start();
session_register("login","pwrd","id");

if($logout==1){
session_destroy();
header("Location: ".$PHP_SELF);
}

require('error_inc.php');
require('config_inc.php');


function auth($log,$pass){
global $t_user;
$query = "select id from ".$t_user." where email=\"".$log."\" and pass=\"".$pass."\" ";
$result = MYSQL_QUERY($query);
if(mysql_num_rows($result)>0){
$id=mysql_result($result,0,"id");
@mysql_free_result($result);
return $id;
}else{
@mysql_free_result($result);
return 0;
}
}

if(auth($login,$pwrd)!=0){
header("Location: user_menu.php?PHPSESSID=".$PHPSESSID);
}
if($REQUEST_METHOD=="POST"){
if(isset($lo)){
$log=htmlspecialchars($log);
$passwrd=htmlspecialchars($passwrd);
$au=auth($log,$passwrd);
if($au>0){
$login=$log;
$pwrd=$passwrd;
$id=$au;
header("Location: user_menu.php?PHPSESSID=".$PHPSESSID);
}else{
require('header_inc.php');
print "<p>".$err[1]."</p>";
}
}
}else{
require('header_inc.php');
}
?>
<form name="form1" method="post" action="" >
<table border="0" cellspacing="2" cellpadding="0" align="center">
<tr align="center">

<td height="20" align=right><b>Log In</b></td>
<td height="20">&nbsp;</td>
</tr>
<tr>

<td align="right">Your Name:</td>

<td align="left" height="20">
<input type="text" name="log" size="15">
</td>
</tr>
<tr>

<td align="right">Password:</td>

<td align="left" height="20">
<input type="password" name="passwrd" size="15">
</td>
</tr>
<tr>

<td align="right" valign="top">&nbsp;</td>

<td align="left" height="20">
<input type="submit" name="lo" value="Log In">
<br>
<a href="forgot.php"><font color=blue size=1>Forgot your password?</font></a>
</td>
</tr>
</table>
</form>
<?
require('footer_inc.php');
?>


Note de LA GLOBULE : utilisez le BB-Code.

[Message modifié le 03/11/2004 à 15:10 par LA GLOBULE]
LA GLOBULE
le 03/11/2004 à 15:18
LA GLOBULE
As tu essayé de mettre des exit(); juste apres les header vers ta page user_menu.php ?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours