AZIRIAZIZ
Messages postés28Date d'inscriptiondimanche 4 juillet 2010StatutMembreDernière intervention19 mai 2011
-
18 oct. 2010 à 09:32
ChasseurDeChimeres
Messages postés292Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention15 janvier 2013
-
20 oct. 2010 à 12:13
Je viens de créer des pages web avec notepad++.
Pourquoi n'apparaissent t-elles pas de la même façon suivant que l'on utilise un navigateur ou
l'autre ?
Quelqu'un peut-il m'aider ?
D'avance merci.
et que je construit mes pages a base de div positionné en float, que j'utilise quasiment que des "%" au lieu des "px" dans le css j'ai plus trop de probleme avec ie7 et ie8.
SnapFAB
Messages postés61Date d'inscriptionsamedi 10 novembre 2007StatutMembreDernière intervention 5 mars 2011 20 oct. 2010 à 07:41
Effectivement avec ton doctype Dariumis
+ des % au lieu des px
+ des
bien placer
je suis arriver à retrouver une mise en page plutôt correct avec internet explorer malgré que j'ai toujours des clignotements lors des rafraichissements de mes pages.
Mais je me suis rendu compte d'un problème encore plus grave, une page avec des variables passent très bien sur firefox mais sur internet explorer j'ai le message d'erreur suivant :
Notice: Undefined variable: phrase in C:\wamp\www\tests\chiffre_test.php on line 100
C'est quoi le délire ? j'utilise internet explorer 8 pour mes tests.
Voici le code de la page en question :
<?php
session_start(); // On démarre la session AVANT toute chose
?>
if( (!empty($_POST['txt_chiffre'])) AND isset($_POST['btn_valid']) == 'btn_valid'){
if(($_POST['txt_chiffre']) < ($_SESSION["chiffre_mystere"])) {
$phrase = "Le chiffre mystère est plus grand que : ".$_POST['txt_chiffre'];
$_SESSION["essai"] = $_SESSION["essai"] +1;
}
elseif(($_POST['txt_chiffre']) > ($_SESSION["chiffre_mystere"])) {
$phrase = "Le chiffre mystère est plus petit que : ".$_POST['txt_chiffre'];
$_SESSION["essai"] = $_SESSION["essai"] +1;
}
// si la variable de session chiffre mystere est vide alors on choisi un chiffre au hazard
// ça permet aussi de repasser le nombre d'essai à 1
if (empty($_SESSION["chiffre_mystere"])){
$_SESSION["chiffre_mystere"] = rand(1, 5000) ;
$_SESSION["essai"] = 1;
}
?>
<!-- Le corps -->
- LE CHIFFRE MYSTERE -
Trouvez le chiffre mystère, il est compris entre 1 et 5000. Bonne chance.
<form id="form_chiffre" method="post" action="?">
"
Statistiques - Top 15 -
</form>
<?php
// indique une erreur si on remplit pas la case, sinon affiche la variable $phrase
if(empty($_POST['txt_chiffre'])){
echo '* Renseigner votre chiffre dans le cadre avec la bordure en pointillé.';
exit;
}else{
echo $phrase;
}
/////////////////////////////////////////////
?>
ChasseurDeChimeres
Messages postés292Date d'inscriptionmercredi 7 novembre 2007StatutMembreDernière intervention15 janvier 20133 20 oct. 2010 à 12:13
Salut;
Il s'agit ici d'une erreur de php, coté serveur donc le navigateur ne peut pas être mis en cause.
A mon avis il s'agit plutôt d'un problème de version de php. En effet php4 et antérieurs n'acceptent pas l'utilisation de variables non définies tandis que php5 et + les considérerons comme existantes mais nulles.
Tu peux soit t'arranger pour que la variable "$phrase" soit toujours définie (la rétrocompatibilité c'est bien), soit passer ton wamp en php5.
Bon dev'