Logo du forum
 

Forum TTH-News

| Inscription | | Recherche | | FAQ | | Accueil | | Liste des membres |
| Calendrier |
 
Vous n'êtes pas identifié! [Connexion] ou [Inscription] Forum » Programmation » [PHP] » Formulaire ok sous firefox mais pas sous IE7
Login Mot de passe

1 visiteurs sur ce topic (0 membre(s), 1 invité(s) )


Auteur
Sujet : Formulaire ok sous firefox mais pas sous IE7
ju
Master
Membre # 14333

 Avatar du membre
Lieu : Belgique / France

Messages :
911 (0.18 par jour)


Score :

Message du 28-04-2009 @ 18:02   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   


L' entierté de mon site qui comporte un bon nombre de formulaires pourtant à mon avis identique fonctionne très bien mais la page en dessous ne passe pas avec IE7 (l'affichage si mais la requête ne s'effectue pas et je n'ai pas de messages d'erreur, des echos un peu partout ne m'aident pas plus ...).

Auriez-vous une idée de ce que IE n'aimerait pas dans le code ci dessous ? Par la même occasion tout critique sur le code est la bienvenue (je suis débutant en php mais je traite normalement l'entrée en virant les ' donc pas bsoin de critique sur les possibles injections ). Merci à tous

Code :



<?php
// Header
include('./headerSession.php');
include('./utils.php');


if (isset($_SESSION['login'])) {

connexionDb();

$user = $_SESSION['login'];

?>

<form action="MemberGroup.php" method="post" id="post">
   <fieldset>
   <legend>Join a group : </legend>

   <label for="groupname">Name of the group : </label> <input type="text" name="nameGroup" />
   
   <input type="submit" value="Join" name="joingroup" />

   </fieldset>
</form>





<?php

if (isset($_POST['joingroup'])) {

$groupToAdd = $_POST['nameGroup'];

$query = "INSERT INTO Is_memb VALUES('$user','$groupToAdd')";

$result = mssql_query($query);

if(!$result) {
echo '<body onload="alert(\'This Group does not exist or you are already member of it\')">';
}
echo '<meta http-equiv="refresh" content="0;URL=MemberGroup.php">';
}

include('./footerGroup.php');
include('./footerSession.php');

}
else {
   echo 'You must be logged to access to this pages; you will be redirected to the login page or click ';
   echo '<a href="./index.php">here</a>';
   echo '<meta http-equiv="refresh" content="3;URL=index.php">';
}
?>


----------
IBM ThinkPad R61
- Haut de page -
frednet
Vétéran
Membre # 3998

 Avatar du membre
Lieu : Lat: 49°20'24" Nord Long: 6°22'48" E

Messages :
2059 (0.36 par jour)




Message du 30-04-2009 @ 10:10   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

en regardant vite fait, je dirai que la fonction "connection DB()" doit etre appelee dans tous les cas car sinon, la requete plus bas "INSERT..." ne pourra pas s'effectuer car se pose la question, sur quelle base ? login ? mdp ?

@+ Fred
- Haut de page -
icy
Administrateur
Membre # 871

 Avatar du membre
Lieu : Bxl

Messages :
23209 (3.72 par jour)


Score :

Message du 30-04-2009 @ 10:14   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

il faut surtout que tu regardes la sources dans IE pour voir ce qui cloche ...
----------
"May He touch you with His Noodly Appendage"
- Haut de page -
ju
Master
Membre # 14333

 Avatar du membre
Lieu : Belgique / France

Messages :
911 (0.18 par jour)


Score :

Message du 30-04-2009 @ 15:28   Afficher le profil   Envoyer un message privé   Editer le message   Citer le message      Afficher l'adresse IP   Alerter les modérateurs   

frednet a écrit

en regardant vite fait, je dirai que la fonction "connection DB()" doit etre appelee dans tous les cas car sinon, la requete plus bas "INSERT..." ne pourra pas s'effectuer car se pose la question, sur quelle base ? login ? mdp ?

@+ Fred



oui en fait mon code est mal indenté (ma faute), la 2e partie est dans le grand if(session_login du début).


icy a écrit

il faut surtout que tu regardes la sources dans IE pour voir ce qui cloche ...



Je n'avais pas fait ça en effet, mais je n'ai pas l'impression que ça change bcp.

Le code sous IE :

Code :


   <!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>Agenda</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="screen.css" media="screen" title="Normal" />
</head>
<body>
<div id="menu">
    <ul>
   
      <li><a href="home.php?month=4&year=2009">Home</a></li>       <li><a href="groups.php">Groups</a></li>
       <li><a href="./faq.php">FAQ</a></li>
       <li><a href="./options.php">Options</a></li>
<li><a href="./logout.php">Logout</a></li>
      </ul>
      
   </div>





<fieldset><legend>Groups : </legend><form action="MemberGroup.php" method="post"><select name="listGroup"><option value="Computing and network stage 3">Computing and network stage 3</option></select><input type="submit" value="Delete" name="deleteGroup"><input type="submit" value="Go website" name="visitewww"></form></fieldset>
<fieldset>

<legend>Join a group : </legend>
<form action="MemberGroup.php" method="post">
<label for="groupname">Name of the group : </label> <input type="text" name="nameGroup" />
<input type="submit" value="Join" name="joing" />


</fieldset>
</form>






<div id="menu">
<center>
   <ul>
      <li><a href="./groups.php">News</a></li>
      <li><a href="./MemberGroup.php">Member Groups</a></li>
      <li><a href="./ownGroup.php">Own Groups</a></li>
   </ul>
</center>
</div>

<div id="copyright">
   <a href="mailto:webdexter@hotmail.com">mail webmaster</a>

</div>

<body>
<html>



Et sous firefox (ou ça fonctionne très bien)

Code :


   <!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>Agenda</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" type="text/css" href="screen.css" media="screen" title="Normal" />

</head>
<body>
<div id="menu">
    <ul>
   
      <li><a href="home.php?month=4&year=2009">Home</a></li>       <li><a href="groups.php">Groups</a></li>
       <li><a href="./faq.php">FAQ</a></li>
       <li><a href="./options.php">Options</a></li>

<li><a href="./logout.php">Logout</a></li>
      </ul>
      
   </div>





<fieldset><legend>Groups : </legend><form action="MemberGroup.php" method="post"><select name="listGroup"><option value="Computing and network stage 3">Computing and network stage 3</option></select><input type="submit" value="Delete" name="deleteGroup"><input type="submit" value="Go website" name="visitewww"></form></fieldset>
<fieldset>

<legend>Join a group : </legend>
<form action="MemberGroup.php" method="post">
<label for="groupname">Name of the group : </label> <input type="text" name="nameGroup" />

<input type="submit" value="Join" name="joing" />


</fieldset>
</form>






<div id="menu">
<center>
   <ul>
      <li><a href="./groups.php">News</a></li>
      <li><a href="./MemberGroup.php">Member Groups</a></li>

      <li><a href="./ownGroup.php">Own Groups</a></li>
   </ul>
</center>
</div>

<div id="copyright">
   <a href="mailto:webdexter@hotmail.com">mail webmaster</a>

</div>

<body>
<html>




----------
IBM ThinkPad R61
- Haut de page -


Aller dans le forum :  

Plan du forum | Contacter l'administrateur

Powered by SoulBB 3.0.1
© Soulmanto, 2003-2010

Valid XHTML 1.0 Transitional

Page générée en 0.048 secondes