Problème lecture/affichage pg PHP

Fermé
loic23601 Messages postés 45 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 juillet 2009 - 24 juil. 2009 à 14:15
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 24 juil. 2009 à 15:34
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

9 réponses

Salut,

Tu es sur que ton hebergeur supporte PHP ?
0
loic23601 Messages postés 45 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 juillet 2009 1
24 juil. 2009 à 14:23
Mon hébergeur c'est one.com

je pense que oui mais si tu veux vérifier ...
0
effectivement, tu peux mettre le debut du code de ta page qui ne s'affiche pour que je jette un oeil.
0
loic23601 Messages postés 45 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 juillet 2009 1
24 juil. 2009 à 14:35
<?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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
loic23601 Messages postés 45 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 juillet 2009 1
24 juil. 2009 à 14:54
Oki merci je vais voir au pire j'essayerai de coder moi même.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
24 juil. 2009 à 15:00
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
loic23601 Messages postés 45 Date d'inscription samedi 18 novembre 2006 Statut Membre Dernière intervention 24 juillet 2009 1
24 juil. 2009 à 15:04
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
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
24 juil. 2009 à 15:34
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