IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] problème paranormal navigateur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut [Mail] problème paranormal navigateur
    bonjour,

    j'ai crée un espace membre sous Firefox. La connexion se passe bien, les messages d'erreur parfaitement afficher ! hélas sous IE6 et IE7. rien ne fonctionne et les messages d'erreur ne sont pas afficher ? que se passe t il ? est ce que cela vient du code PHP du navigateur ?

    je ne vois pas......

    mon site http://www.grandprixregister.com/admin

  2. #2
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    le PHP en lui même est à priori pas à mettre en cause puisqu'exécuté côté serveur alors que tu dis situer le problème côté client
    il faut donc regarder le code HTML et JS généré par tes scripts PHP


    edit :
    j'ai regardé vite fait ton site
    faudrait voir comment tu génères le cadre jaune où s'affichent les erreurs
    et dans "forgotten password", t'as pas géré les messages d'erreurs, c'est les noms des constantes qui s'affichent
    Dia [ Page DVP ] [ Site pro ]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut
    voici le code source de la page, c'est assez simple dans le code ! je pige pas... merci bill gates.............

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    <?php
    	require("include/connexion.php");
     
    	function isloginVide($login) { return empty($login); } 
    	function ispassVide($pass) { return empty($pass); }
    	function Existlogin($login,$pass) { 
    	$sql='SELECT pass, login FROM users WHERE pass="'.md5($_POST['pass']).'" AND login="'.$_POST['login'].'"';
    	$res=@mysql_query($sql); 
    	return mysql_num_rows($res);
    	} 
    	$form=1; 
    	if (isset($_POST['envoyer'])) { 
    	$login=(!isset($_POST['login']))?(''):($_POST['login']);
    	$pass=(!isset($_POST['pass']))?(''):($_POST['pass']);  
    	$msg='';
    	if( isloginVide($login) ) $msg.='<li>The field login is empty.</li>';
    	if( ispassVide($pass) ) $msg.="<li>The field password is empty.</li>";
    	else { 
    	if( !Existlogin($login,$pass) ) $msg.="<li>We could not identify you.</li>";}
    	if( empty($msg) ) {
    	$sql2='SELECT * FROM users WHERE login LIKE "'.$_POST['login'].'" AND pass LIKE "'.md5($_POST['pass']).'"';
    	$result2=mysql_query($sql2);
    	if($enreg=@mysql_fetch_array($result2))
    	{
    	session_start();
    	$_SESSION["logTEST"]=TRUE;
    	$_SESSION["login"]=$enreg["login"];
    	$_SESSION["loginID"]=$enreg["id_users"];
    	$_SESSION["logintypeID"]=$enreg["users_type_ID"];
    	header("Location: accueil.php");
    	die();
    	}
    	else
    	{
    	$_SESSION["logTEST"]=FALSE;
    	header("Location: index.php?lulu=");
    	die();
    	}        
    	}
    	}
    	?>
     
    	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    	<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
    	<head>
    	<title>Grand Prix Register</title>
    	<link rel="stylesheet" type="text/css" href="include/main.css" media="screen" />
    	</head>
     
    	<body>
     
    	<div class="form">
     
    	<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
    	<h1>Grand Prix Register</h1>
     
    	<?php
    	if (!empty($msg)) {echo '<ul class="error">'.$msg.'</ul>'; } else {} ?>
     
    	<h3>connexion</h3>
    	<p>Thank you to enter your identifier and your password.</p> 
     
    	<ol>
    	<li><label>login</label><input type="text" name="login" size="40" value="<?php if (!empty($_POST["login"])) {echo stripslashes(htmlentities(trim($_POST["login"],ENT_QUOTES))); } ?>" /></li>
    	<li><label>password</label><input type="password" name="pass" size="40" value="<?php if (!empty($_POST["pass"])) {echo stripslashes(htmlentities(trim($_POST["pass"],ENT_QUOTES))); } ?>" /></li>
    	<li class="button"><input type="image" name="envoyer" src="media/normal/check.png" value="envoyer" /><a href="index.php"><img src="media/icons/cross.png" alt="reset" /></a></li>
    	</ol>
    	</form>
     
    	<ul class="form-link">
    	<li><a href="#">register</a></li>
    	<li><a href="index_lostpassword.php">forgotten password ?</a></li>
    	</ul>
    	</div>
     
    </body>
    </html>

  4. #4
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    salut,

    ca me parait bizarre de dire ca mais je crois que le problème vient du serveur.
    IE ne recoit pas la valeur de $msg et donc ne peut pas l'afficher!
    c'est en effet PARANORMAL...

    par contre, j'ai des doutes avec session_start(); ca devrait être la première commande de ta page...

    essaie aussi de mettre en commentaire tes redirections pour test.
    et demande à php d'afficher explicitement le contenu de $msg.

    Fais nous savoir.

    ++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 107
    Par défaut
    je vais essayer merci

  6. #6
    Membre expérimenté Avatar de daniel61
    Inscrit en
    Décembre 2006
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 139
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="image" name="envoyer" src="media/normal/check.png" value="envoyer" />
    un type image doit retourner "envoyer_x" et "envoyer_y", c'est du HTML. FF retourne aussi "envoyer", mais le devrait pas.

    aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	if( ispassVide($pass) ) $msg.="<li>The field password is empty.</li>";
    	else {
    pourquoi ce else sur ce if... l'indentation du code est une nécessité.

    EDIT: après tests, FF ne retourne pas "envoyer_x" et "envoyer_y" si l'image est indisponible. alors il faut tester "envoyer", "envoyer_x" et "envoyer_y" pour être certain.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Client mail] Problème lors de l'ajout des comptes
    Par Leobaillard dans le forum Web & réseau
    Réponses: 9
    Dernier message: 19/11/2005, 18h12
  2. [Mail] problème avec la fonction mail()
    Par artotal dans le forum Langage
    Réponses: 2
    Dernier message: 13/11/2005, 04h14
  3. [Mail] Problème envoi formulaire par mail
    Par Nicos77 dans le forum Langage
    Réponses: 5
    Dernier message: 10/11/2005, 18h11
  4. [Mail] Problème mail()
    Par glloq8 dans le forum Langage
    Réponses: 4
    Dernier message: 30/09/2005, 19h31
  5. [Mail] Problème mail en html
    Par Vinzius dans le forum Langage
    Réponses: 6
    Dernier message: 10/09/2005, 23h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo