cs_Franquito
Messages postés61Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention23 décembre 2006
-
14 mai 2005 à 10:38
cs_Franquito
Messages postés61Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention23 décembre 2006
-
17 mai 2005 à 10:32
Bonjour à tous !
Je connaissais les divergences d'interpretation entre FF et IE pour le css, mais pas pour le PHP !
JE developpe actuellement un site avec un espace mebre, ou l'on se
connecte a droite, en entrant son email et son mot de passe. Cela
marche nikel sous FF mais pas sous IE...
Quelqu'un à t'il une idée ? Sachant que j'utilise des sessions.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 14 mai 2005 à 10:48
Hello,
il n'y a pas de difference...pour la simple et bonne raison que php ne
s'execute PAS sur le navigateur...mais sur le serveur. Donc ton erreur
provient forcement de ton html, css, ou javascript que tu as pu mettre
dans cette identification. Par contre, IE et Firefox gere differemment
les sessions. Ceci dit ca n'empeche pas une session de commencer.
Firefox permet juste d'ouvrir plusieurs sessions dans plusieurs
fenetres...pas IE.
malik7934
Messages postés1154Date d'inscriptionmardi 9 septembre 2003StatutMembreDernière intervention15 août 200917 14 mai 2005 à 11:07
Hello,
J'ai eu un probleme similaire avec Mozilla vs IE. Le bug était le
suivant: pour des raisons XY, dans mon code, je faisais appel à un
fichier générant un nombre aléatoire à inscrire et dans ce code lui
même, appelé par un img src, il y avait une variable de session sauvée
(t'as suivi ?!).
Résultat: no problemo pour me loguer sous Mozilla et impossible sous
IE. J'ai du faire recours à une petite variante sans session
malalam parle de multi sessions... peut-être que tout se rejoint finalement...
// on teste si le visiteur a soumis le formulaire de connexion
if (isset($_POST['connexion']) && $_POST['connexion'] == 'Connexion')
{
if ((isset($_POST['email'])
&& !empty($_POST['email'])) && (isset($_POST['pass'])
&& !empty($_POST['pass'])))
{
include('_connex.php');
// on teste si une entrée de la base contient ce couple login / pass
$sql = 'SELECT
count(*) FROM membre WHERE email="'.addslashes($_POST['email']).'" AND
pass_md5="'.md5(addslashes($_POST['pass'])).'"';
$req =
mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result($req);
// si on obtient une réponse, alors l'utilisateur est un membre
if ($data[0] == 1)
{
$sql = 'SELECT membre.id,email,civil,nom,prenom FROM
membre,adresse WHERE email="'.addslashes($_POST['email']).'" AND
pass_md5="'.md5(addslashes($_POST['pass'])).'" AND
membre.id=adresse.id_membre AND defaut=1';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
cs_Franquito
Messages postés61Date d'inscriptionmardi 5 avril 2005StatutMembreDernière intervention23 décembre 2006 17 mai 2005 à 10:32
bon le problême est réglé :
J'ai mis $PHP_SELF comme attribut action du formulaire. Ce qui donne une source :
<form action="" method="post">
FF interprete l'absence de renseignement par la page elle même, donc le
script fonctionne. Or IE n'interprete rien, et fonctionne comme un
simple refresh.
Voili voilou, merci de vous être penché sur mon problême