Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 22-10-2008 14:29:35

Winjet
Membre

Incompatibilité intégration d'une page html dans register.php

Bonjour,

Voilà mon soucis, je souhaite intégrer un fichier index.html (dont le code est ci-dessous) dans le fichier register.php...

Mais cela, produit des choses épouvantables lorsque qu'on affiche le fichier register.php (voir image plus bas)

Code trop long supprimé
Ensuite, j'intègre ce fichier dans register.php comme ceci :

Code trop long supprimé
Edit : cette ligne de code est rajouté de cette manière :

Code trop long supprimé
Et finalement, j'obtiens ceci lorsque je visualise le fichier register.php :

1224687596_image.png

Quelqu'un arrive à voir d'où pourrait venir cette incompatibilité ? (personnellement, moi je ne trouves pas)

Merci beaucoup

Dernière modification par Winjet (22-10-2008 14:43:04)

Hors ligne

#2 23-10-2008 21:51:51

M@x
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Bah c'est logique. Ton fichier que tu inclut c'est le premier code ? Si c'est le cas alors ta page n'est plus du tout valide pour commencer et tu doit adapter correctement adapter ce fichier pour "l'incrustation" dans register.php

Au passage pour inclure ton fichier c'est plus comme ça sur punbb :

<?php include(PUN_ROOT.'Testpwd/index.html'); ?>

M@x.


...

Hors ligne

#3 23-10-2008 21:59:41

Winjet
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Salut,

Je ne vois pas ce que tu veux dire par << Ton fichier que tu inclus c'est le premier code ? >>

Hors ligne

#4 23-10-2008 23:18:39

gogogo3
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Winjet a écrit :

Je ne vois pas ce que tu veux dire par << Ton fichier que tu inclus c'est le premier code ? >>

Il parles du 1er code que t'as poster (index.html)
T'es entrain d'inclure ce code comme ça dans register.php, le problème c'est que ton fichier index.html constitue une page complète  contenant
<html><head></head><body></body></html>
Alors que la page register.php contient déjà ça...
Il faut que tu prend juste le code dont t'as besoin de index.html (peut être la partie entre <body>...</body>) et l'inclure dans register.php.

Si tu inclut toute la page index.html comme tu l'as montrer, tu va mettre une page dans une autre (t'aura une double balise <html><head><body>...etc) c'est normale que ça provoque une déformation de la page.

Dernière modification par gogogo3 (23-10-2008 23:25:03)

Hors ligne

#5 24-10-2008 00:22:37

Winjet
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Bon grâce à vous çà s'améliore vraiment

mais je rencontre encore quelques soucis :

- Les couleurs du testeur de mot de passe ne correspondent pas
- La partie que j'ai caché grâce à : document.getElementById("details").style.visibility= 'hidden';
elle apparait sans pour autant être visible(ce qui entraine un décalage)

Merci pour tout ce que vous faites

Dernière modification par Winjet (24-10-2008 10:30:59)

Hors ligne

#6 24-10-2008 02:27:17

Mpok
Néo Admin

Re : Incompatibilité intégration d'une page html dans register.php

Oui, comme déjà dit par d'autres, "l'intégration" comme proposée au départ n'était pas bonne...
Il est un peu tard pour m'attaquer au problème aujourd'hui, mais l'idée de base est bonne et demande certainement à être réalisée proprement. Pour cela, il faudrait (IMO) :
- mettre un deuxième submit ("tester votre mot de passe") avec un nom différent pour pouvoir l'identifier.
- mettre le traitement (de ce submit) directement dans register.php (passer par une page différente n'offre aucun avantage).

Hors ligne

#7 24-10-2008 10:39:59

Winjet
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Salut,

Il y a du progrès, j'arrive correctement à afficher le script en mode réduit. Seul soucis, le fichier register.php fait appel à la feuille de style (de la manière ci-dessous) par l'intermédiaire du fichier header.php (ce qui est normal)

<link rel="stylesheet" type="text/css" href="style/<?php echo $pun_user['style'].'.css' ?>" />

Cependant, le script utilise lui aussi une feuille de style (appelé de la manière ci-dessous) et dés que j'appelle cette feuille de style par le fichier header.php, il y a un conflit (normal car deux feuilles de style sont appelées)

<link href="css/default.css" rel="stylesheet" type="text/css" />

Est-il possible de pouvoir utiliser deux feuilles de style en même temps ? Je suis débutant en php / xhtml / css

Merci pour tout

Dernière modification par Winjet (24-10-2008 10:41:10)

Hors ligne

#8 24-10-2008 11:31:34

sharrinddlar
Membre

Re : Incompatibilité intégration d'une page html dans register.php

bonjour,

Winjet a écrit :

Est-il possible de pouvoir utiliser deux feuilles de style en même temps ? Je suis débutant en php / xhtml / css

Oui, c'est possible, à savoir que la deuxième écrase les valeurs d'un attribut identique.

Exemple :

Dans la première feuille de style :

.maclasse{
font-size : 12px;
color : #000;
padding : 5px;
}

Dans la deuxième :

.maclasse{
color : #fff;
}

donnera en sortie :

.maclasse{
font-size : 12px;
color : #fff;
padding : 5px;
}

Hors ligne

#9 24-10-2008 15:05:45

gogogo3
Membre

Re : Incompatibilité intégration d'une page html dans register.php

Ou alors tu rajoute le contenue de css/default.css dans le style apellé par header.php ($pun_user['style']).

Hors ligne

Pied de page des forums