Problème lecture/affichage pg PHP

Bonjour les amis,
une fois de plus j'ai besoin de votre précieuse aide.

Voila la situation : je suis en train de créer un site internet. Lorsque j'exporte les pages qui sont en .html il n'y a pas de soucis. Mais j'ai essayé d'intégrer un module pour connecter les utilisateurs. J'ai dès lors du mettre la page internet en .php . Malheureusement elle ne parvient pas a être affichée sur internet.
Pour info : j'ai utilisé le logiciel Dreamweaver CS4 je n'ai donc pas codé le tout moi même.

Et donc si qqn à une idée comment afficher les pages php sur internet je suis prenneur ;-)

Merci d'avance

Bonne journée
Configuration: Windows Vista Internet Explorer 7.0

9 réponses

  1. Mon hébergeur c'est one.com

    je pense que oui mais si tu veux vérifier ...
    1. effectivement, tu peux mettre le debut du code de ta page qui ne s'affiche pour que je jette un oeil.
      1. <?php virtual('/Connections/worldin_be.php'); ?>
        <?php
        if (!function_exists("GetSQLValueString")) {
        function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
        {
        if (PHP_VERSION < 6) {
        $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
        }

        $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

        switch ($theType) {
        case "text":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
        break;
        case "long":
        case "int":
        $theValue = ($theValue != "") ? intval($theValue) : "NULL";
        break;
        case "double":
        $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
        break;
        case "date":
        $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
        break;
        case "defined":
        $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
        break;
        }
        return $theValue;
        }
        }
        ?>
        <?php
        // *** Validate request to login to this site.
        if (!isset($_SESSION)) {
        session_start();
        }

        $loginFormAction = $_SERVER['PHP_SELF'];
        if (isset($_GET['accesscheck'])) {
        $_SESSION['PrevUrl'] = $_GET['accesscheck'];
        }

        if (isset($_POST['login'])) {
        $loginUsername=$_POST['login'];
        $password=$_POST['mdp'];
        $MM_fldUserAuthorization = "";
        $MM_redirectLoginSuccess = "/acc.membre.html";
        $MM_redirectLoginFailed = "/erreur.connex.html";
        $MM_redirecttoReferrer = false;
        mysql_select_db($database_worldin_be, $worldin_be);

        $LoginRS__query=sprintf("SELECT login, pwd FROM utilisateurs WHERE login=%s AND pwd=%s",
        GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));

        $LoginRS = mysql_query($LoginRS__query, $worldin_be) or die(mysql_error());
        $loginFoundUser = mysql_num_rows($LoginRS);
        if ($loginFoundUser) {
        $loginStrGroup = "";

        //declare two session variables and assign them
        $_SESSION['MM_Username'] = $loginUsername;
        $_SESSION['MM_UserGroup'] = $loginStrGroup;

        if (isset($_SESSION['PrevUrl']) && false) {
        $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
        }
        header("Location: " . $MM_redirectLoginSuccess );
        }
        else {
        header("Location: ". $MM_redirectLoginFailed );
        }
        }
        ?>
        1. effectivement, il ne se passe rien sur mon serveur non plus, cela dit la premiere instruction genere une erreur :
          <?php virtual('/Connections/worldin_be.php'); ?>

          il est sensé faire quoi ce fichier ?

          dans ton code quand tu teste :
          if (isset($_POST['login'])) {
          ...
          }

          il ne faudra pas mettre un else pour saisir le login s'il n'existe pas:
          else
          {
          echo "saisir login...";
          }
          1. Oki merci je vais voir au pire j'essayerai de coder moi même.
            1. oula ça c'est du code copier collé d'un tuto ou d'un site...
              me trompais-je ?

              bon si a cette ligne
              <?php virtual('/Connections/worldin_be.php'); ?>

              ca genere une erreur verifie le chemin et le nom de fichier

              et pourquoi verifie tu le version de php <6 ==> if (PHP_VERSION < 6)

              on en a a la 5.3 il me semble.. ???
              1. hé non même pas c'est ce que dreamweaver écrit lorsque tu clic sur le bouton connecter l'utilsateur je n'ai pas touché au code, j'ai juste complété les champs qu'il me demandait
                1. c'est pas grave, c'est pas la le probleme, quoique j'utilse Dw depuis deja quelques années et je ne connaissait pas cette possibilité.. lol!

                  sinon pour en revenir a ton pb

                  <?php virtual('/Connections/worldin_be.php'); ?>
                  <?php


                  met simplement ca
                  <?php virtual('/Connections/worldin_be.php'); 
                  

                  car tu est toujour dans du php

                  ensuite
                  if (!isset($_SESSION)) 
                  {
                  session_start();
                  }


                  ca c'est inutile met seulement session_start();

                  ensuite
                  ?>
                  <?php
                  inutile tu peut virer

                  ensuite ces 2 variables tu les definies dans ta condition
                  $MM_redirectLoginSuccess = "/acc.membre.html";
                  $MM_redirectLoginFailed = "/erreur.connex.html";

                  si tu veut quelle te serve faut les mettre en dehors du if car si g tout compris elle redirige vers la page adequat