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. Salut,

    Tu es sur que ton hebergeur supporte PHP ?
    0
    1. Mon hébergeur c'est one.com

      je pense que oui mais si tu veux vérifier ...
      0
      1. effectivement, tu peux mettre le debut du code de ta page qui ne s'affiche pour que je jette un oeil.
        0
        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 );
          }
          }
          ?>
          0
          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...";
            }
            0
            1. Oki merci je vais voir au pire j'essayerai de coder moi même.
              0
              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.. ???
                0
                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
                  0
                  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
                    0