begin process at 2012 05 30 18:44:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Trucs et astuces

 > 

help pseudo frame et javascript


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

help pseudo frame et javascript

mardi 28 mars 2006 à 19:03:53 | help pseudo frame et javascript

gabs77

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'); 
  }
?>


inscription.php
==========
 <script type="text/javascript" src="champ.js">
</script>
<form name="form1" method="post" action="index.php?pagesite=verifmembre" onSubmit="return verifForm(form1.code,form1.pseudo,form1.nom,form1.prenom,form1.jour,form1.mois,form1.année,form1.mdp,form1.mdp1,form1.mail,form1.condition)">

mardi 28 mars 2006 à 19:57:28 | Re : help pseudo frame et javascript

Anthomicro

Salut,

PHP envoie du html au navigateur, pour ça il faut mettre un echo pour afficher du texte (ou du code html).

a +


    mardi 28 mars 2006 à 20:15:33 | Re : help pseudo frame et javascript

    gabs77

    désolé j'ai mal indiquée les informations de ma pages, si tu préfère la page est comme cela :

    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'); 
      }
    ?>


    inscription.php
    ==========
    <html><head> <script type="text/javascript" src="champ.js">
    </script></head>
    <?
    echo'<form name="form1" method="post" action="index.php?pagesite=verifmembre" onSubmit="return verifForm(form1.code,form1.pseudo,form1.nom,form1.prenom,form1.jour,form1.mois,form1.année,form1.mdp,form1.mdp1,form1.mail,form1.condition)">
    (...)//les différents champs
    </form>';
    <?>

    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 

    mardi 28 mars 2006 à 21:24:28 | Re : help pseudo frame et javascript

    Anthomicro

    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.


      mardi 28 mars 2006 à 22:13:20 | Re : help pseudo frame et javascript

      gabs77

      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>
      <body bgcolor="white">
      <center>
      <font color="#cccccc" size=2>
      <table  width="94%" cellpadding=0 cellspacing=0 border=0>
      <tr>
      <td width="100%" height="20%" colspan=3>
      <?php
        include('banniere.php');                                                                             //en haut de page
      ?>
      </td>
      <td background="image/bddroite.gif" width="1%"></td>
      </tr>
      <tr>
      <td width="10%">                                                                                       //page de gauche
      <?php
        include('menu.php');
      ?>
      </td>
      <td width="80%" height="40" valign="top" align="center" colspan="3">         //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'); 
        }
      ?>

      </td>
      <td>                                                                                                                        //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');
        }
      ?>
      </td></tr>
      </table>
      </center>
      </body>
      </html>

      inscription.php
      ==========
      <html>
      <head>
      <title>Inscription Membre</title>
       <script type="text/javascript" src="champ.js">
      </script>
      </head>
      <body>
      <form name="form1" method="post" action="index3.php?pagesite=verifmembre" onSubmit="return verifForm(form1.code, form1.pseudo, form1.nom, form1.prenom, form1.jour, form1.mois, form1.année, form1.mdp, form1.mdp1, form1.mail, form1.condition)">
      Veuillez remplir les champs suivants :<br>
      <fieldset><legend>Inscription</legend>

      <table border="0" width="400" align="center" cellpadding="0" cellspacing="0">
      <tr><td>Votre LOGIN * :</td>
            <td><input type="text" name="code" maxlength="10" value=""></td>
      </tr>
      <tr><td>Votre pseudo *:</td>
            <td><input type="text" name="pseudo" maxlength="10" value=""></td>
      </tr>
      <tr><td>Votre nom *:</td>
             <td><input type="text" name="nom" maxlength="10" value=""></td>
      </tr>
      <tr><td>Votre prénom *:</td>
             <td><input type="text" name="prenom" maxlength="10" value=""></td>
      </tr>
      <tr><td>Votre date de naissance :</td>
      <td> <select name="jour" value=""><option value=""></option>
                                                             <?
                                                             for  ($i=01; $i<=31; $i++)  {
                                                             echo'<option value=',$i,'>'.$i.'</option>';
                                                             }?>
                                                             </select>/
            <select name="mois" value=""><option value=""></option>
                                                           <? 
                                                            for  ($j=01; $j<=12; $j++)  {
                                                            echo'<option value=',$j,'>'.$j.'</option>';
                                                             }?>
                                                             </select>/
            <select name="année" value=""><option value=""></option>
                                                             <? 
                                                             for  ($k=1950; $k<=2006; $k++)  {
                                                             echo'<option value=',$k,'>'.$k.'</option>';
                                                              }?>
                                                              </select></td>
      </tr>
      <tr><td>Votre sexe :</td>
      <td>Masculin :<input type="radio" name="sexe" value="M" checked/>Féminin :<input type="radio" name="sexe" value="F"/></td>
      </tr>
      <tr><td>Votre mot de passe *:</td>
              <td><input type="password" name="mdp" maxlength="10" value=""></td>
      </tr>
      <tr><td>Confirmer votre mot de passe *:</td>
             <td><input type="password" name="mdp1" maxlength="10" value=""></td>
      </tr>
      <tr><td>E-mail *:</td>
              <td><input type="text" name="mail" value=""></td>
      </tr>
      <tr><td colspan="2"><center><input type="checkbox" name="condition"/>
      J'ai lu et j'accepte les conditions générales d'utilisation de titre membre .<br/>
      <input type="submit" value="Enregistrer" name="submit">
      </center></td></tr>
      </table>
      <i>* : Champs obligatoires</i>
      </fieldset></form></body></html>


      champ.js
      ======
      // JavaScript Document
      function verifForm(code,pseudo,nom,prenom,jour,mois,année,mdp,mdp1,mail,condition)
      {
        if (code.value.length==0)
          {
             alert ("Le champ Login est obligatoire !");
             code.focus();
             return false;
           }
       else
       {
        if (pseudo.value.length==0)
          {
            alert ("Le champ Pseudo est obligatoire !");
              pseudo.focus();
              return false;
          }
      else
        {
        if (nom.value.length==0)
          {
        alert ("Le champ Nom est obligatoire !");
        nom.focus();
        return false;
          }
      else
         {
         if(prenom.value.length==0)
          {
          alert("Le champ Prenom est obligatoire !");
          prenom.focus();
          return false;
          }
      else
          {  
        if(jour.value.length==0||mois.value.length==0||année.value.length==0)
         {
               alert("Le champ Date de naissance est obligatoire !");
               return false;
              }
      else
         {
               if(mdp.value.length==0)
                  {
                   alert("Le champ Mot de passe est obligatoire !");
                   mdp.focus();
                   return false;
                   }
      else
             {
                if(mdp1.value.length==0)
                    {
                     alert("Le champ Mot de passe est obligatoire !");
                     mdp1.focus();
                     return false;
                 }
      else
              {
          if (mail.value.length==0)
           {
          alert("Le champ E-mail est obligatoire !");
          mail.focus();
          return false;
          }
      else
            {
          if (condition.checked==false)
           {
          alert("veuillez lire et acceptez les conditions!");
          return false;
          }
      else
          {
                return true;
          }
        }
             }
         }
           }
          }
         }
        }
       }
      }

      mardi 28 mars 2006 à 22:18:04 | Re : help pseudo frame et javascript

      gabs77

      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.
      mardi 28 mars 2006 à 22:18:32 | Re : help pseudo frame et javascript

      gabs77

      bon courage ! lol


      Cette discussion est classée dans : javascript, php, include, pseudo, inscription


      Répondre à ce message

      Sujets en rapport avec ce message

      suicide imminent... [ par crazykamel ] Bonjour à tous, j'aurai besoin d'un peu d'aide paske je sèche une peu là... Voilà, j'ai un portail web qui gère les sessions et j'aimerais implémente include et javascript?? [ par cikky ] Bonsoir à tous, je suis débutant super débutant en php et j'aimerais fair eune fonction sur un iste. Je m'explique: - j'ai une page avec des images, Inscription. [ par fogamir ] Bonjour voila j essaye de m'inscrire sur mon site mais sa ne va pas je sais pas si sa viens lors de la connection a la base de donnée ou alors mon cod PROBLÈME D'AFFICHE EN PHP [ par sarita1987 ] Bonjour tout le monde, ça fait deux que j'ai pas touché a PHP est franchement la j'arrive pas à me retrouver j'espère trouver de l'aide ici, j'ai cré Pb avec Artichow et PHP 5.3 [ par KILLGUNBLOOD08 ] Bonjour à tous, Voilà mon pb pour lequel je n'arrive pas à trouver de solution. J'utilise la librrairie Artichow pour effectuer des graphiques. Avec problème boucle php dans javascript [ par vishwas ] Bojour tout le monde; j'ai un petit souci concernant les boucles php dans un code javscript; quand la boucle s'exécute elle n'affiche que la dernière Probleme en PHP JavaScript, easyPhp 3.4.9 [ par colonelblondass ] Bonjour au forum, J'ai un petit problème de programmation PHP (ou javascript, je ne sais pas). Je reprends un code d'un collègue. Il y a du code php Probleme pagination [ par tif27940 ] Bonjour, Voila j'ai un petit soucis avec ma pagination tout d'abord le code : include "connection.php"; include "fonction.php"; $nombre = 100; Problème de rafraichissement d'affichage en php et javascript (appel de fonction) [ par Vedo67 ] Bonjour j'ai un problème en PHP et Javascript j'affiche une table (base de données) et en fait je voudrais pouvoir modifier le contenu d'un champ de


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 7,722 sec (3)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales