[PHP] Problème affichage formulaire

stenbraek Messages postés 188 Statut Membre -  
stenbraek Messages postés 188 Statut Membre -
Bonjour,

Je suis en train d'essayer de migrer le site de l'asso où je travaille, par la même occasion, j'essaie de comprendre comment ça marche et j'ai un petit souci:

Le formulaire d'identification ne s'affiche pas quand on essaie d'aller dans les différentes rubriques (pierres et carrières, architectures,...)

Ancien Serveur
http://infopierre.com/

Nouveau Serveur
http://92.243.24.187/

Je vous préviens, c'est moche :)

--
Stenbraek
Configuration: eeepc 1000H

L'ancien pc de Boostor:
ASUS P5K
Core2DUO 6700
NVidia 8800 GTX
2x1Go DDR2

2 réponses

  1. stenbraek Messages postés 188 Statut Membre 4
     
    Je crois comprendre que le problème vient du fichier authentification.php... Je vous le colle?

    Allez c'est la fête!

    <?
    session_start();
    // CONNECTION A LA BASE DE DONNEES
    $absolutePath = "./fichiers/" ;
    include($absolutePath . "vars.inc.php") ;
    include($absolutePath . "funcs.inc.php") ;

    $aujourdhui=date("Y-m-d");

    // INSCRIPTIONS
    if ($cookie=="nouveau") {

    $query="SELECT id FROM membres WHERE email='$email2'";
    $result=mysql_query($query,$conn);
    if (mysql_num_rows($result)>0) {
    $mess_auth2="Un compte utilisant l'adresse email $email2 existe déja.";
    } else {
    $query="INSERT INTO membres (passwd,societe,nom,prenom,adresse,cp,ville,tel,fax,email,site,activite,activite2,visites,datevisite)
    VALUES ('$passwd','$societe','$nom','$prenom','$adresse','$cp','$ville','$tel','$fax','$email2','$site','$activite','$activite2','1','$aujourdhui')";
    $result=mysql_query($query,$conn);
    $id=mysql_insert_id($conn);

    $_SESSION[S_AUTH]="ok";
    $_SESSION[S_ID]=$id;
    $_SESSION[S_NOM]=$nom;
    if ($page!="") {
    header("Location: $page");
    } else {
    header("Location: accueil.htm");
    }
    }
    }

    // AUTHENTIFICATION
    if ($cookie=="membre") {
    $query="SELECT id,nom,visites FROM membres WHERE (email='$email' AND passwd='$passwd')";
    $result=mysql_query($query,$conn);
    if (mysql_num_rows($result)>0) {

    $row=mysql_fetch_array($result);
    $id=$row[id];
    $nom=$row[nom];

    // MISE A JOUR DU NOMPBRE DE VISITE
    $queryMAJ="UPDATE membres SET visites='visites+1',datevisite='$aujourdhui' WHERE id=$id";
    $resultMAJ=mysql_query($queryMAJ,$conn);

    $_SESSION[S_AUTH]="ok";
    $_SESSION[S_ID]=$id;
    $_SESSION[S_NOM]=$nom;

    if ($envoi_cookies=="o") {
    // DURE DE VIE DU COOKIE EN SECONDE (604800 = 7 jours)
    $duree_cookie = 604800;
    setcookie("C_ID","$id",time()+$duree_cookie);
    setcookie("C_NOM","$nom",time()+$duree_cookie);
    }
    if ($page!="") {
    header("Location: $page");
    } else {
    header("Location: accueil.htm");
    }
    } else {
    $mess_auth="Votre authentification a échoué!";
    }
    }
    ?>
    <html>
    <head>
    <title>Authentification - Mémoire de Pierre</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" href="styles.css">
    <script language="javascript">
    <!--
    function verif_mail(adresse) {
    var place = adresse.indexOf("@",1);
    var point = adresse.indexOf(".",place+1);
    if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
    return(1);
    } else {
    alert('Entrez une adresse e-mail valide !');
    return;
    }
    }
    <!-- Vérifie le nom et le passwd -->
    function verif() {
    if (document.frm.email.value == "") { alert('Renseignez votre identifiant (email) !'); return; }
    if (document.frm.passwd.value == "") { alert('Renseignez votre mot de passe !'); return; }
    document.frm.cookie.value = 'membre';
    document.frm.submit();
    }
    <!-- Vérifie le formulaire complet -->
    function verif_frm() {
    if (document.frm.nom.value == "") { alert('Renseignez votre nom !'); return; }
    if ((document.frm.passwd.value == "") && (document.frm.passwd=="")) { alert('Renseignez votre mot de passe !'); return; }
    if (document.frm.prenom.value == "") { alert('Renseignez votre prénom !'); return; }
    if (document.frm.adresse.value == "") { alert('Renseignez votre adresse !'); return; }
    if (document.frm.cp.value == "") { alert('Renseignez le code postal !'); return; }
    if (document.frm.ville.value == "") { alert('Renseignez votre ville !'); return; }
    if (document.frm.passwd.value != document.frm.passwd2.value) { alert('Les mots de passe ne sont pas identiques !'); return; }
    if (document.frm.email2.value == "") { alert('Renseignez votre email !'); return; }
    ok = verif_mail(document.frm.email2.value);
    if (ok == 1) {
    //parent.topFrame.document.frm.membre.value = document.frm.nom.value;
    document.frm.cookie.value = 'nouveau';
    document.frm.submit();
    }
    }

    <!-- Renvoi à la page authentification si la personne est déjà inscrite -->
    function deja_inscrit() {
    location.href=('authentification.php?email=Entrez votre identifiant&page='+document.frm.page.value);
    }
    <!-- Envoi le mot de passe par mail -->
    function mail_passwd() {
    if (document.frm.email.value == "") { alert('Renseignez votre identifiant (email) !'); return; }
    window.open('auth_mail.php?email='+document.frm.email.value,'','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,menuBar=0,width=290,height=150,left=150,top=200');
    }
    <!-- Active ou non la zone autre activite -->
    function autres_activites() {
    if (document.frm.aa.checked == true) {
    document.frm.activite.disabled = true;
    document.frm.activite2.disabled = false;
    document.frm.activite2.focus();
    } else {
    document.frm.activite.disabled = false;
    document.frm.activite2.disabled = true;
    document.frm.activite.focus();
    }
    }
    //-->
    </script>
    </head>
    <body bgcolor="#FFFFFF" background="images/commun/fond.jpg">
    <form name="frm" action="" method="get">
    <input type="hidden" name="id" value="<? echo $id; ?>">
    <input type="hidden" name="cookie">
    <input type="hidden" name="page" value="<? echo $page; ?>">
    <table cellpadding="0" cellspacing="0" width="730">
    <tr>
    <td>
    <p align="center" class="texte11pix"><b>Pour accéder aux
    informations de Mémoire de Pierre, vous devez au préalable
    vous enregistrer dans l'espace membre.</b></p>
    <?
    // si un nom est précisé alors on affiche la zone mot de passe
    if (isset($email)) {
    ?>
    <p align="center" class="texte11pix">
    <a href="authentification.php"><font color="#990000">Si vous n'êtes pas encore inscrit dans l'espace membre : cliquez-ici</font></a>
    </p><hr width=50%>
    <br>
    <br>
    <p align="center" class="texte11pix">Vous vous êtes déjà
    inscrit renseignez votre nom ainsi que votre mot de passe :</p>
    <table width="331" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td>
    <p class="texte11pix"><img src="images/commun/haut-cart-01.gif" width="336" height="13"></p>
    </td>
    </tr>
    <tr>
    <td background="images/contact/spacer-cart-message.gif">
    <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" class="texte11pix">
    <tr>
    <td width="43%">
    <p align="right" class="texte11pix"><b>Identifiant (email) :   </b></p>
    </td>
    <td width="57%">
    <input type="text" name="email" value="<? echo trim($email)!=""?htmlspecialchars(stripslashes($email)):"Entrez votre identifiant"; ?>" style="WIDTH: 150px" onClick="javascript:if (this.value=='Entrez votre identifiant') { this.value=''; }" onBlur="javascript:if (this.value=='') { this.value='Entrez votre identifiant'; }">
    </td>
    </tr>
    <tr>
    <td width="43%">
    <p align="right" class="texte11pix"><b>Mot de passe :   </b></p>
    </td>
    <td width="57%">
    <input type="password" name="passwd" value="<? echo $rauteur; ?>" maxlength="10" style="WIDTH: 150px">
    </td>
    </tr>
    <?
    // affiche un message d'erreur si le membre n'existe pas
    if ($mess_auth) { ?>
    <tr>
    <td colspan="2">
    <div align="center"><br>
    <br>
    <font class="texte11pix" color="#990000"><b><? echo $mess_auth; ?></b></font><br>
    <br>
    </div>
    </td>
    </tr><?
    } ?>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <p class="texte11pix"><img src="images/commun/bas-cart-01.gif" width="336" height="13"></p>
    <p align="center" class="texte11pix"><a href="javascript:verif();"><img src="images/contact/envoyer.gif" width="84" height="20" border="0"></a></p>
    <p align="center" class="texte11pix">
    <a href="javascript:mail_passwd('<? echo $id; ?>');">[Recevez votre mot de passe par email]</a></p>
    </td>
    </tr>
    </table>
    <?
    // sinon affiche le formulaire d'inscription
    } else {
    ?>
    <p align="center" class="texte11pix">
    <a href="javascript:deja_inscrit();"><font color="#990000">Si vous êtes déjà inscrit, vous pouvez vous authentifier en cliquant ici.</font></a></p>
    <hr width=50%><br><br>
    <p align="center" class="texte11pix">Si vous n'êtes pas encore inscrit, renseignez le formulaire ci dessous :</p>
    <table width="331" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
    <td><img src="images/commun/haut-cart-01.gif" width="336" height="13"></td>
    </tr>
    <tr>
    <td background="images/contact/spacer-cart-message.gif">
    <table cellpadding="5" cellspacing="0" width="100%" class="texte11pix" align="center">
    <? if ($mess_auth2) { ?>
    <tr>
    <td colspan="3"><p align="center" class="texte11pix"><b><font class="texte11pix" color="#990000"><b><? echo $mess_auth2; ?></b></font>   </b></p> </td>
    </tr>
    <? } ?>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Société   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="societe" value="<? echo $societe; ?>" maxlength="50" size="30">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Nom   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="nom" value="<? if ($nom!="0") { echo $nom; } ?>" maxlength="50" size="30">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Prénom   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="prenom" value="<? echo $prenom; ?>" maxlength="50" size="30">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Adresse   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="adresse" value="<? echo $adresse; ?>" maxlength="100" size="30"><br>
    <input type="text" name="cp" value="<? echo $cp; ?>" maxlength="6" size="5"><input type="text" name="ville" value="<? echo $ville; ?>" maxlength="100" size="23">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Tél.   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="tel" value="<? echo $tel; ?>" maxlength="15" size="15">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Fax   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="fax" value="<? echo $fax; ?>" maxlength="15" size="15">
    </td>
    </tr>
    <tr>
    <td width="25%" valign="middle">
    <p align="right" class="texte11pix"><b>Email <br>
    (identifiant) : </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="email2" value="<? echo htmlspecialchars(stripslashes($email)); ?>" maxlength="100" size="30">
    </td>
    </tr>

    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Mot de  <br>passe   </b></p>
    </td>
    <td width="75%">
    <input type="password" name="passwd" value="<? echo $passwd; ?>" maxlength="10" size="10"><br><input type="password" name="passwd2" value="<? echo $passwd; ?>" maxlength="10" size="10"><br>
    </td>
    <td width="50%">
    Saisissez 2 fois<br>votre mot de passe.
    </td>
    </tr>

    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Site Web   </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="site" value="<? echo $site; ?>" maxlength="100" size="30">
    </td>
    </tr>
    <tr>
    <td width="25%">
    <p align="right" class="texte11pix"><b>Activité   </b></p>
    </td>
    <td width="75%" colspan="2">
    <select name="activite" size="1">
    <option value="Administratif">Administratif</option>
    <option value="Architecte">Architecte</option>
    <option value="Carrières">Carrières</option>
    <option value="Etudiant">Etudiant</option>
    <option value="Formation">Formation</option>
    <option value="Funéraire">Funéraire</option>
    <option value="Maçonnerie, Travaux Publics">Maçonnerie Travaux Publics</option>
    <option value="Marbrerie">Marbrerie</option>
    <option value="Négoce">Négoce</option>
    <option value="Particulier">Particulier</option>
    <option value="Recherche">Recherche</option>
    <option value="Sculpture">Sculpture</option>
    <option value="Taille de Pierre">Taille de Pierre</option>
    </select>
    </td>
    </tr>
    <tr>
    <td width="25%" valign="top">
    <p align="right" class="texte11pix"><b><input type="checkbox" name="aa" onClick="javascript:autres_activites();">
    Autre Activité  </b></p>
    </td>
    <td width="75%" colspan="2">
    <input type="text" name="activite2" value="<? echo $activite; ?>" maxlength="100" size="30" disabled><br>Si
    votre activité n'apparait pas dans la liste, renseignez cette zone.
    </td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td><p><img src="images/commun/bas-cart-01.gif" width="336" height="13"></p>
    <p align="center"><a href="javascript:verif_frm();"><img src="images/contact/envoyer.gif" width="84" height="20" border="0"></a></p>
    </td>
    </tr>
    </table>
    <? } ?>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    Désolé, c'est un peu long mais je ne vois pas d'où vient le souci
    0
  2. stenbraek Messages postés 188 Statut Membre 4
     
    En fait je me demande si ça ne viendrait pas plutôt de la base...

    J'ai réussi à l'importer avec phpmyadmin mais est ce que je n'aurais pas oublié quelque chose...

    Help?

    0