Aller au contenu

Zone membre php et iframes


Maxime-Douce

Sujets conseillés

Bonjour, :smartass:

Je viens d'installer une zone membre sur mon site : http://www.pix-creations.com/zonemembre/identification.php. :) J'usqu'ici, tous va bien...

J'aimerais l'intégrer à mon site donc je voudrais la faire apparaitre en iframe.

J'insère alors

<iframe src="http://www.pix-creations.com/maquette/zonemembre/identification.php" width=615" height="800" scrolling="No" frameborder="0" > </iframe>

dans ma page http://www.pix-creations.com/pages/zonemembre.html.

Quand je vais sur http://www.pix-creations.com/pages/zonemembre.html, cela fait une redirection automatique sur -http://www.pix-creations.com/zonemembre/identification.php.

Savez vous d'où viens l'erreur ? :) Avaient-vous une idée ? :P

Si vous avez des questions, postez-les, j'y répondrais.

Merci d'avance.

Maxime Douce

Modifié par Dan
Lien vers le commentaire
Partager sur d’autres sites

Bonjour iNCiTe Web, :1eye:

Tout d'abord, merci beaucoup pour ta réponse rapide.

Je ne code pas en php donc je ne vois pas si il y a quelque chose qui teste si on est bien dans la nouvelle page.

Le code source de la page est celui-ci :

<?PHP
require('zl-haut.php');
if(! empty($__my__group)) {
$__ZL_ERREUR = ZL_ERREUR(DECONNECTEZ_VOUS);
echo '<meta http-equiv="refresh" content="4; url='.dirname($_SERVER["PHP_SELF"]).'">';
echo '<table border="0" width="75%" /><tr /><br />';
echo $__ZL_ERREUR;
echo '</tr></table><br />';
exit();
}

$__array = array(
'pseudo' => HTML_PSEUDO,
'passe' => HTML_PASSE
);

$__pseudo = ZL_VAR('pseudo');
$__passe = ZL_VAR('passe');
$__pseudo = ZL_NETTOYAGE_VARIABLES($__pseudo);
$__passe = ZL_NETTOYAGE_VARIABLES($__passe);
$__CONTINUER = FALSE;
$__NomGroup = '';
$__liste = array();

if(! empty($__post)) {

if(ZL_VERIF_CHAMP($__array) != 1) {
$__ZL_ERREUR = ZL_ERREUR(VEUILLEZ_REMPLIRE . ' ' . ZL_VERIF_CHAMP($__array));
}
else {

ZL_CONNECT();

/* Verification Membre*/
$__REQ = MYSQL_QUERY("SELECT * FROM `".ZL_BDD_PREFIX."membres`");
while($__AFF = @ MYSQL_FETCH_ASSOC($__REQ)) {
$__ID = $__AFF['id'];
$__RegPseudo = $__ZL__ED->ZL_DECODE($__AFF['pseudo'], $__ZL_CLEF);
$__RegPasse = $__ZL__ED->ZL_DECODE($__AFF['passe'], $__ZL_CLEF);
$__RegGroup = $__ZL__ED->ZL_DECODE($__AFF['group'], $__ZL_CLEF);
$__RegEtat = $__ZL__ED->ZL_DECODE($__AFF['etat'], $__ZL_CLEF);

if($__RegPseudo == $__pseudo && $__RegPasse == $__passe && $__RegEtat == 'Y') {
$__liste[] = array($__ID, $__RegPseudo, $__RegGroup);
break;
}
}
/* Fin verification Membre*/

/* Verification du groupe */
foreach($__liste as $__values) {
$__NomGroup = $__values[2];
}

$__REQ = MYSQL_QUERY("SELECT * FROM `".ZL_BDD_PREFIX."groups`");
while($__AFF = @ MYSQL_FETCH_ASSOC($__REQ)) {
$__Group = $__ZL__ED->ZL_DECODE($__AFF['nom__group'], $__ZL_CLEF);
$__Etat = $__ZL__ED->ZL_DECODE($__AFF['etat'], $__ZL_CLEF);
if($__NomGroup == $__Group && $__Etat == 'Y') {
$__CONTINUER = TRUE;
break;
}
}
/* Fin verification du groupe */

if($__CONTINUER == TRUE) {

$__line = $__values[0].'||'.$__values[1].'||'.$__values[2];
$__line .= '||'.time().'||?';
$__ID = $__values[0];

$__CryptTime = $__ZL__ED->ZL_ENCODE(time(), $__ZL_CLEF);
$__UPDATE = MYSQL_QUERY("UPDATE `".ZL_BDD_PREFIX."membres` SET `connection` = '$__CryptTime' WHERE `id` = '$__ID'");

$_SESSION['id'] = $__ID;
@ session_register("id");
/* Manipulation des sessions */


/* Recherche des sessions dont l'id est different de $__AFF['id'] */
$__Register = '';
$__f = fopen(ZL_SESSIONS_FILE, 'a+');
$__t = file(ZL_SESSIONS_FILE);
for($i = 0; $i < count($__t); $i++) {
$__LINE = $__ZL__ED->ZL_DECODE($__t[$i], $__ZL_CLEF);
list($__MyID, $__PSEUDO, $__GROUP, $__TIME, $__RETOUR) = explode('||', $__LINE);
if($__MyID != $__ID) {
$__Register .= $__t[$i];
}
}
fclose($__f);
/* Fin Recherche sessions */


/* Cryptage des données à enregistrer */
$__CryptLine = $__ZL__ED->ZL_ENCODE($__line, $__ZL_CLEF);
/* Fin Cryptage */

$__Register .= $__CryptLine;

/* Enregistrement des session */
$__f = fopen(ZL_SESSIONS_FILE, 'w+');
fputs($__f, $__Register."\r\n");
fclose($__f);
/* Fin enregistrement sessions */

/* Fin Manipulation sessions */
$__ZL_ERREUR = ZL_ERREUR(BIEN_IDENTIFIE.' '. REDIRECTION_EN_COURS, '#1C730B');
echo '<meta http-equiv="refresh" content="2; url='.dirname($_SERVER["PHP_SELF"]).'">';
$__type = 'button';
$__disabled = 'disabled';
}
else {
$__ZL_ERREUR = ZL_ERREUR(PAS_IDENTIFIE, 'blue');
}

ZL_CLOSE();
}

}



$__ZL__tpl = new ZL_TEMPLATE(ZL_HTML_DIR.'identification.html');
$__ZL__tpl->ZL_ASSIGN_BLOC('TABLEAU GENERAL', array(
'ZL_ERREUR' => $__ZL_ERREUR,
'type' => $__type,
'disabled' => $__disabled,
'pseudo' => $__pseudo,
'passe' => $__passe,
'url' => MY_URL,

'VOTRE' => VOTRE,
'HTML_PSEUDO' => HTML_PSEUDO,
'HTML_PASSE' => HTML_PASSE,
'SOUMETTRE' => SOUMETTRE,
'ANNULER' => ANNULER,
'IDENTIFIANTS_OUBLIES' => IDENTIFIANTS_OUBLIES,
'NOUVELLE_INSCRIPTION' => NOUVELLE_INSCRIPTION
));

require('zl-bas.php');
?>

Vois-tu quelque chose ? :whistling:

Merci d'avance

Maxime Douce

Modifié par captain_torche
Merci d'utiliser la balise CODEBOX pour les codes longs (captain_torche, modérateur)
Lien vers le commentaire
Partager sur d’autres sites

Il faudrait voir zl-haut.php

Et il y a :

echo '<meta http-equiv="refresh" content="4; url='.dirname($_SERVER["PHP_SELF"]).'">';

C'est une redirection HTML... à voir ça fait peut être foirer le script, mets là en commentaire (//)

Lien vers le commentaire
Partager sur d’autres sites

Bonjour iNCiTe Web, :1eye:

Je ne trouve pas

<?PHP
require('session.php');
require('deny/zl-class.php');
require('deny/config.php');
require('deny/function.php');
require('deny/variables.php');

$__ZL__tpl = new ZL_TEMPLATE(ZL_HTML_DIR.'menus.html');
$__ZL__tpl->ZL_ASSIGN_BLOC('TABLEAU GENERAL HAUT', array(
'CHARSET' => CHARSET,
'style' => ZL_STYLE_DIR,
'copyright' => MY_COPYRIGHT,
'CREATEUR_URL' => CREATEUR_URL,
'ZL_URL' => ZL_URL,
'ESPACE_MEMBRE' => ESPACE_MEMBRE,

'TOTAL_VISITE' => TOTAL_VISITE,
'CONNECTES' => CONNECTES,
'ZL_CPT_TOTAL_TXT' => ZL_CPT_TOTAL,
'ZL_CPT_REEL_TXT' => ZL_CPT_REEL,
'HTML_DATE' => HTML_DATE,
'DATE' => date('d-m-Y'). ' ' .date('H\H:i\m')
));


if(
basename($_SERVER['PHP_SELF']) == 'identification.php' |
basename($_SERVER['PHP_SELF']) == 'inscription.php' |
basename($_SERVER['PHP_SELF']) == 'recup.php' |
basename($_SERVER['PHP_SELF']) == 'validation.php' |
basename($_SERVER['PHP_SELF']) == 'conditions.php' |
ereg("/install", $_SERVER['PHP_SELF'])) {
$__ZL__tpl = new ZL_TEMPLATE(ZL_HTML_DIR.'menus.html');
$__ZL__tpl->ZL_ASSIGN_BLOC('MENU ACCUEIL', array(
'ZL_OPTION_SKIN' => ZL_DETECT_SKIN($__style),
'ZL_OPTION_LANGUE' => ZL_DETECT_LANGUE($__langue),
'HTML_SKIN' => HTML_SKIN,
'HTML_LANGUE' => HTML_LANGUE,
'VOTRE' => VOTRE
));
}

if($__my__group != '') {
$__ZL__tpl->ZL_ASSIGN_BLOC('MENU INFO', array(
'style' => ZL_STYLE_DIR,
'ZL_URL' => ZL_URL,
'self' => ZL_DIR,
'pseudo' => ZL_COUPE_MOTS_POINTS(ucfirst($__my__pseudo)),
'passe' => ZL_COUPE_MOTS_POINTS($__my__passe),
'href__email'=> ZL_CRYPT_MAIL(ZL_COUPE_MOTS_POINTS($__my__email, 100)),
'email' => ZL_CRYPT_MAIL(ZL_COUPE_MOTS_POINTS($__my__email)),
'nom' => ZL_COUPE_MOTS_POINTS($__my__nom),
'prenom' => ZL_COUPE_MOTS_POINTS($__my__prenom),
'adresse' => ZL_COUPE_MOTS_POINTS($__my__adresse),
'cpostal' => ZL_COUPE_MOTS_POINTS($__my__cpostal),
'ville' => ZL_COUPE_MOTS_POINTS($__my__ville),
'pays' => ZL_COUPE_MOTS_POINTS($__my__pays),
'date' => date('d-m-Y h\H:i\m', $__my__date),
'expiration' => date('d-m-Y h\H:i\m', $__my__expiration),
'group' => ZL_COUPE_MOTS_POINTS(ucfirst($__my__group)),
'etat' => str_replace('Y', 'Activé', $__my__etat),

'INFO_PERSO' => INFO_PERSO,
'RETOUR_ACCUEIL' => RETOUR_ACCUEIL,
'HTML_PSEUDO' => HTML_PSEUDO,
'HTML_GROUPE' => HTML_GROUPE,
'NEWSLETTRE' => NEWSLETTRE,
'HTML_SKIN' => HTML_SKIN,
'HTML_LANGUE' => HTML_LANGUE
));

$__ZL__tpl->ZL_ASSIGN_BLOC('MENU GENERAL', array(
'style' => ZL_STYLE_DIR,
'ZL_URL' => ZL_URL,
'self' => ZL_DIR,

'NAVIGATION_GENERALE' => NAVIGATION_GENERALE,
'NOUS' => NOUS,
'CONTACTER' => CONTACTER,
'RECOMMANDER' => RECOMMANDER,
'MODIFIER' => MODIFIER,
'MON' => MON,
'COMPTE' => COMPTE,
'AIDE_SUPPORT' => AIDE_SUPPORT,
'PROPOS' => PROPOS,
'DECONNECTION' => DECONNECTION,
'DETRUIRE' => DETRUIRE
));


$__ZL__tpl->ZL_ASSIGN_BLOC('MENU '. strtoupper($__my__group), array(
'pseudo' => ZL_COUPE_MOTS_POINTS($__my__pseudo),
'passe' => ZL_COUPE_MOTS_POINTS($__my__passe),
'email' => ZL_CRYPT_MAIL(ZL_COUPE_MOTS_POINTS($__my__email)),
'nom' => ZL_COUPE_MOTS_POINTS($__my__nom),
'prenom' => ZL_COUPE_MOTS_POINTS($__my__prenom),
'adresse' => ZL_COUPE_MOTS_POINTS($__my__adresse),
'cpostal' => ZL_COUPE_MOTS_POINTS($__my__cpostal),
'ville' => ZL_COUPE_MOTS_POINTS($__my__ville),
'pays' => ZL_COUPE_MOTS_POINTS($__my__pays),
'date' => date('d-m-Y h\H:i\m', $__my__date),
'group' => ZL_COUPE_MOTS_POINTS(ucfirst($__my__group)),
'etat' => str_replace('Y', 'Activé', $__my__etat),
'style' => ZL_STYLE_DIR,
'ZL_URL' => ZL_URL,
'self' => ZL_DIR,

'MENU_ROOT' => MENU_ROOT,
'GESTION_MEMBRES' => GESTION_MEMBRES,
'GESTION_GROUPS' => GESTION_GROUPS,
'GESTION_SESSIONS' => GESTION_SESSIONS,
'NOUVEAU_MEMBRE' => NOUVEAU_MEMBRE,
'NOUVEAU_GROUP' => NOUVEAU_GROUP,
'ATTENTE_VALIDATION' => ATTENTE_VALIDATION,
'ATTENTE_MODIFICATION' => ATTENTE_MODIFICATION,
'ATTENTE_RENOUVELLEMENT' => ATTENTE_RENOUVELLEMENT,
'ATTENTE_CONNECTION' => ATTENTE_CONNECTION,
'GESTION_FILTRE' => GESTION_FILTRE,
'VIDER_CACHE' => VIDER_CACHE,
'EDITION_MENUS' => EDITION_MENUS,
'RESTOR_MENUS' => RESTOR_MENUS,
'STATISTIQUES' => STATISTIQUES

));
}




if($__my__pseudo == 'root') {
$__ZL__tpl->ZL_ASSIGN_BLOC('MENU SPECIAL ROOT', array(
'pseudo' => ZL_COUPE_MOTS_POINTS($__my__pseudo),
'passe' => ZL_COUPE_MOTS_POINTS($__my__passe),
'email' => ZL_CRYPT_MAIL(ZL_COUPE_MOTS_POINTS($__my__email)),
'nom' => ZL_COUPE_MOTS_POINTS($__my__nom),
'prenom' => ZL_COUPE_MOTS_POINTS($__my__prenom),
'adresse' => ZL_COUPE_MOTS_POINTS($__my__adresse),
'cpostal' => ZL_COUPE_MOTS_POINTS($__my__cpostal),
'ville' => ZL_COUPE_MOTS_POINTS($__my__ville),
'pays' => ZL_COUPE_MOTS_POINTS($__my__pays),
'date' => date('d-m-Y h\H:i\m', $__my__date),
'group' => ZL_COUPE_MOTS_POINTS(ucfirst($__my__group)),
'etat' => str_replace('Y', 'Activé', $__my__etat),
'self' => ZL_DIR,
'style' => ZL_STYLE_DIR,
'ZL_URL' => ZL_URL,

'MENU_PRIVE' => MENU_PRIVE,
'CONFIGURATION' => CONFIGURATION,
'MISE_A_JOUR' => MISE_A_JOUR,
'OPTIMISER_TABLES' => OPTIMISER_TABLES,
'SAUVEGARDER_TABLES' => SAUVEGARDER_TABLES,
'RESTORER_TABLES' => RESTORER_TABLES,
'HTML_REQUETTE' => HTML_REQUETTE,
'ENVOI_EMAIL' => ENVOI_EMAIL,
'DESINSTALLER' => DESINSTALLER
));
}


$__ZL__tpl = new ZL_TEMPLATE(ZL_HTML_DIR.'menus.html');
$__ZL__tpl->ZL_ASSIGN_BLOC('TABLEAU GENERAL CENTER', array(
'pseudo' => ucfirst($__my__pseudo),
'BIENVENUE' => BIENVENUE
));

?>

Peux-être ai-ce une autre page ?

Merci beaucoup :blushing:

A Bientôt

Maxime

Lien vers le commentaire
Partager sur d’autres sites

Bon, on reprends

TU as posté du code PHP hier à 20h53, tu dois bien savoir d'où il vient ?

En haut de ce thread :

Tout d'abord, merci beaucoup pour ta réponse rapide.

Je ne code pas en php donc je ne vois pas si il y a quelque chose qui teste si on est bien dans la nouvelle page.

Le code source de la page est celui-ci :

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...