[PHP] Problème affichage formulaire

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. 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
    1. 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?