Version complète: sur le forum Webmaster Hub : Zone membre php et iframes
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Maxime-Douce
Bonjour, smartass.gif
Je viens d'installer une zone membre sur mon site : http://www.pix-creations.com/zonemembre/identification.php. smile.gif 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
CODE
<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 ? smile.gif Avaient-vous une idée ? tongue.gif

Si vous avez des questions, postez-les, j'y répondrais.
Merci d'avance.
Maxime Douce
iNCiTE Web
Il y a surtout une redirection qui boucle, avec Firefox cela abandonne...
Il n'y aurait en début du script, quelque chose qui teste si on est bien dans une nouvelle page ?
Maxime-Douce
Bonjour iNCiTe Web, 1eye.gif
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 :
CODE
<?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.gif
Merci d'avance
Maxime Douce
iNCiTE Web
Il faudrait voir zl-haut.php

Et il y a :
CODE
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 (//)
Maxime-Douce
Bonjour iNCiTe Web, 1eye.gif
Je ne trouve pas
CODE
echo '<meta http-equiv="refresh" content="4; url='.dirname($_SERVER["PHP_SELF"]).'">';
dans la page zl-haut.php.
Ma page zl-heut.php contient :
CODE
<?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&eacute;', $__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&eacute;', $__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&eacute;', $__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.gif
A Bientôt
Maxime
iNCiTE Web
Me suis dans doute mal exprimé : la ligne à commenter est dans le script d'origine, ligne 5

Pour zl-haut.php c'était juste pour voir si il n'y avait pas une redirection avant...
Maxime-Douce
Script d'origine ? thumbup.gif Quel page ? groupwave.gif

Merci beaucoup
Maxime
iNCiTE Web
Je sais pas, la première portion de script que tu as mise ici... cherche donc la ligne qui contient le mot "refresh"
Maxime-Douce
Je ne trouve vraiment pas... blushing.gif Il y a le mot "refresh" sur toute les pages ! 1eye.gif
J'ai mis toute ces lignes en // mais cela fait toujours la même chose... Que faire ? hypocrite.gif
Merci d'avance
Maxime
iNCiTE Web
Mais c'est toi qui a collé le code ! je peux pas savoir d'où ça vient moi !
http://www.webmaster-hub.com/index.php?s=&...st&p=239612
Maxime-Douce
Abon. Il n'y a aucun espoir alors ? blushing.gif
Merci quand même iNCiTE Web. dry.gif
A Bientôt angry.gif
Maxime
iNCiTE Web
Bon, on reprends
TU as posté du code PHP hier à 20h53, tu dois bien savoir d'où il vient ?

En haut de ce thread :
CITATION
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 :
Maxime-Douce
Oui, j'ai repris ce code et j'ai mis // devant
CODE
echo '<meta http-equiv="refresh" content="4; url='.dirname($_SERVER["PHP_SELF"]).'">';

Mais cela ne marche toujours pas...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.