gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008
-
28 mars 2006 à 19:03
gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008
-
28 mars 2006 à 22:18
bonjour,
j'avai créer un formaulaire avec du javascript (en include) pour rendre les champs obligatoires et lorsque je réalise des pseudo frames le javascript n'est plus pris en compte
voici mon code :
index.php
=====
<?
$pagesiteOK=array ('news' => 'news.php',
'accueil' => 'accueil.php',
'inscription' => 'session\inscription.php', //formulaire d'inscription
'verifmembre'=> 'session\verifmembre.php'); //page ki ajoute new membre
if ( (isset($_GET['pagesite'])) && (isset($pagesiteOK[$_GET['pagesite']])) ) {
include($pagesiteOK[$_GET['pagesite']]);
} else {
include('accueil.php');
}
?>
et kan je le teste directement sur la page sa marche mais pas avec les pseudo frames, pour moi c'est le fait de le mettre en pseudo frame, il ne veut pas prendre le javascript
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 28 mars 2006 à 21:24
et ça donne quoi quand tu mets ça en "pseudo frame" ?
parce que là ouvrir les balises php c'est inutile, mais je pense savoir d'où vient ton problème, en cas d'include il faut que tu mettes un echo partout pour afficher le code html, car ce que tu inclus est considéré comme étant du code php.
gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008 28 mars 2006 à 22:13
mes pseudo frmes se decomposent en 3
gauche | central | droite
menu.php | accueil.php(par défaut) | login.html
voila pour l apparence de base
maintenant je te mets l'intégrale de mes pages en question:
index3.php
======
<html>
<center>
<?php
include('banniere.php'); //en haut de page
?>,
,
----
//page de gauche
<?php
include('menu.php');
?>,
//page central
<?php
$pagesiteOK=array ('news' => 'news.php', //page central fait apparaitre : les news
'accueil' => 'accueil.php', //...la page d accueil
'inscription' => 'session\inscription.php', //...la page d 'incription dont le lien est sur la page login.html en page de droite
'perte' => 'session\perte.php', //
'verifmembre'=> 'session\verifmembre.php',
'envoi mail2' => 'session\envoi mail2.php',
'Newsletter' => 'newsletter\createmail.php');
if ( (isset($_GET['pagesite'])) && (isset($pagesiteOK[$_GET['pagesite']])) ) {
include($pagesiteOK[$_GET['pagesite']]);
} else {
include('accueil.php');
}
?>,
//page de droite
<?php
$page2OK=array ('login.html'=>'session.login.html',
'verifLogin' => 'session\verifLogin.php');
if ( (isset($_GET['page2'])) && (isset($page2OK[$_GET['page2']])) ) {
include($page2OK[$_GET['page2']]);
} else {
include('session\login.html');
}
?>
gabs77
Messages postés379Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention 8 octobre 2008 28 mars 2006 à 22:18
et au finale avec les pseudo frames, le javascript est inactif ce qui signifie que la page "inscription.php" envoie directement a la page "verifmembre.php" les données mêmes vides
alors que si on les teste sans pseudo frames met justes en liens directs le javascript est actif et m empeche (comme je le désire!!) d'envoyer l'inscription si les champs ne sont pas TOUTES remplis.