Page 1 sur 1

integrer un espace membre?

Posté : 16 sept. 2005, 23:09
par Total-Emulation
bonjour,je suis en train de monter un site et j'aimerai pouvoir l'integrer mon espace membre dans mon design,jai bien essayer de faire un includ mais ca ne fontionne pas on voi la page pour ce logger dans mon design at quand on veux ce logger ou simplement s'inscrire ca fait erreur le lien vers mon site ce trouve la http://gamesxbox.free.fr/Connexion.php

le contenu de ma page config:
<?php 

$dbhost = "xxxxxxx"; 
$dblogin = "xxxxxxx"; 
$dbpassword = "dxxxxx"; 
$dbname = "xxxxxx"; 
$dbtable = "xxxxxx"; 
$imgs_folder = "xxxxxx"; 


$max="20"; 

$champsrequis = "Des champs n'ont pas été remplis.<br>"; 
$usermaxcar = "20 caractères maximum pour le pseudo.<br>"; 
$usermincar = "3 caractères minimum pour le pseudo.<br>"; 
$usercar = "Le pseudo doit contenir des lettres.<br>"; 
$userspc = "Le pseudo ne doit pas comporter d'espace"; 
$passmaxcar = "10 caractères maximum pour le password.<br>"; 
$passmincar = "5 caractères minimum pour le password.<br>"; 
$passspc = "Le password ne doit pas comporter d'espace<br>"; 
$wrongident = "Mauvais identifiants.<br>"; 
$usernamepris = "Ce pseudo est déjà utilisé, merci d'en choisir un autre.<br>"; 
$emailpris = "Cette adresse email est déjà utilisée, merci d'en choisir une autre.<br>"; 


function db_connect() { 
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable; 
$db = mysql_connect($dbhost, $dblogin, $dbpassword); 
mysql_select_db($dbname,$db); 
} 

function compteur() { 
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable; 
$query = "SELECT * FROM $dbtable"; 
$result = mysql_query($query); 
$nrows=@mysql_num_rows($result); 
echo "<b>$nrows</b> membres enregistrés"; 
} 

function popu() { 
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable; 
$query = "SELECT id,username,clicks,date_reg FROM $dbtable ORDER BY clicks DESC, username LIMIT 0,10"; 
$exec = mysql_query ($query); 
while ($result = mysql_fetch_array ($exec)) { 
$myid = $result["id"]; 
$username = $result["username"]; 
$clicks = $result["clicks"]; 
$date = $result["date_reg"]; 
$annee = date("Y", $date); 
$mois = date("m", $date); 
$jour = date("d", $date); 
$heures = date("H", $date); 
$minutes = date("i", $date); 
$date = $jour."/".$mois."/".$annee." à ".$heures."h".$minutes; 
if ($clicks > "20") 
echo"<img src='puce_red.gif' border='0'> <a href=\"javascript:enter('fiche_membre.php?id=$myid','fiche','300','400')\" onMouseOver=\"status='ouvrir'; return true;\" onMouseOut=\"status='';\"><b>$username</b></a> - ($date) - ($clicks hits)<br>"; 
else 
echo"<img src='puce_green.gif' border='0'> <a href=\"javascript:enter('fiche_membre.php?id=$myid','fiche','300','400')\" onMouseOver=\"status='ouvrir'; return true;\" onMouseOut=\"status='';\"><b>$username</b></a> - ($date) - ($clicks hits)<br>"; 
} 
} 

function lastmembres() { 
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable; 
$query = "SELECT id,username,clicks,date_reg FROM $dbtable ORDER BY date_reg DESC LIMIT 0,5"; 
$exec = mysql_query ($query); 
while ($result = mysql_fetch_array ($exec)) { 
$myid = $result["id"]; 
$username = $result["username"]; 
$clicks = $result["clicks"]; 
$date = $result["date_reg"]; 
$annee = date("Y", $date); 
$mois = date("m", $date); 
$jour = date("d", $date); 
$heures = date("H", $date); 
$minutes = date("i", $date); 
$date = $jour."/".$mois."/".$annee." à ".$heures."h".$minutes; 
if ($clicks > "50") 
echo"<img src='puce_red.gif' border='0'> <a href=\"javascript:enter('fiche_membre.php?id=$myid','fiche','300','400')\" onMouseOver=\"status='ouvrir'; return true;\" onMouseOut=\"status='';\"><b>$username</b></a> - ($date) - ($clicks hits)<br>"; 
else 
echo"<img src='puce_green.gif' border='0'> <a href=\"javascript:enter('fiche_membre.php?id=$myid','fiche','300','400')\" onMouseOver=\"status='ouvrir'; return true;\" onMouseOut=\"status='';\"><b>$username</b></a> - ($date) - ($clicks hits)<br>"; 
} 
} 

function selectall() { 
global $dbhost,$dblogin,$dbpassword,$dbname,$dbtable; 
$requete = mysql_query("SELECT * FROM $dbtable ORDER BY username"); 
$total = mysql_numrows($requete); 
echo"<select name=\"MenuPop\" onChange=\"sel=this.options[this.selectedIndex].value;if (sel){twPopUp(sel,'MonPop','300','400',0)}\">"; 
echo"<option>---------------------</option>"; 
$i = 0; 
while ($i < $total) 
{ 
$username = mysql_result($requete,$i,"username"); 
$myid = mysql_result($requete,$i,"id"); 
echo "<option value='fiche_membre.php?id=$myid'>$username</option>"; 
$i++; 
} 
echo "</select>"; 
} 

function viewheader() { 
echo"<html><head><title></title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'><link rel='stylesheet' href='style.css' type='text/css'><script type='text/javascript' language='JavaScript' src='fonctions.js'></script></head><body text='#000000' link='#000000' vlink='#000000' alink='#000000' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'><center><br>"; 
} 

function viewfooter() { 
echo"</center></body></html>"; 
} 

function view_login_form() { 
echo" 
<form action='login.php' method='post'> 
<table border='0' cellspacing='0' cellpadding='10' align='center' class='textfield2' width='300'> 
<tr> 
<td colspan='2' align='center'><b>Connexion</b><br> 
</td> 
</tr> 
<tr> 
<td colspan='2' align='center'> 
<input type='text' class='textfield' name='username'> 
</td> 
</tr> 
<tr> 
<td colspan='2' align='center'> 
<input type='password' class='textfield' name='password'> 
</td> 
</tr> 
<tr><td colspan='2' align='center'><input type='submit' name='submit' value='ok' class='textfield'> 
<br> 
<a href='register.php'>Devenir membre</a><br> 
<a href='lostpw.php'>Mot de passe perdu</a><br> 
<a href='memberlist.php'>Liste des membres</a><br> 
</td> 
</tr></form></table> 
"; 
} 


function view_pw_form() { 
echo"<table border='0' cellspacing='0' cellpadding='10' align='center' class='textfield2' width='300'><tr><td colspan='2' align='center'><b>Mot de passe perdu</b><br><br>"; 
echo"<font>Entrez l'adresse e-mail que vous avez fournie lors de votre inscription,"; 
echo"<br>votre mot de passe vous sera alors envoyé &agrave; cette m&ecirc;me adresse"; 
echo"</h2>"; 
echo"</font>"; 
echo"<form action='lostpw.php' method='post'>"; 
echo"<font><b>Cette adresse n'existe pas sur ce site</b></font><br>"; 
echo"<input class=textfield type=text name=email size='35'>"; 
echo"<br>"; 
echo"<input type='submit' class='textfield' name='submit' value='ok'>"; 
echo"</form>"; 
echo"</td></tr></table>"; 
} 

function nav($nbtotal, 
$nbenr, 
$cfg_nbres_ppage, 
$debut, $cfg_nb_pages, 
$criteres) 
{ 

$lien_on = '&nbsp;<A HREF="{cible}">{lien}</A>&nbsp;'; 
$lien_off = '&nbsp;{lien}&nbsp;'; 

$query = $criteres.'&debut='; 

if ($debut >= $cfg_nbres_ppage) 
{ 
$cible = $query.(0); 
$fleches = "<<"; 
$lien = str_replace('{lien}', $fleches, $lien_on); 
$lien = str_replace('{cible}', $cible, $lien); 
} 
else 
{ 
$fleches = "<<"; 
$lien = str_replace('{lien}', $fleches, $lien_off); 
} 
$barre .= $lien."&nbsp;"; 

if ($debut >= $cfg_nbres_ppage) 
{ 
$cible = $query.($debut-$cfg_nbres_ppage); 
$fleches = "<"; 
$lien = str_replace('{lien}', $fleches, $lien_on); 
$lien = str_replace('{cible}', $cible, $lien); 
} 
else 
{ 
$fleches = "<"; 
$lien = str_replace('{lien}', $fleches, $lien_off); 
} 
$barre .= $lien."&nbsp;"; 

if ($debut >= ($cfg_nb_pages * $cfg_nbres_ppage)) 
{ 
$cpt_fin = ($debut / $cfg_nbres_ppage) + 5; 
$cpt_deb = $cpt_fin - $cfg_nb_pages + 4; 
} 
else 
{ 
$cpt_deb = 1; 

$cpt_fin = (int)($nbtotal / $cfg_nbres_ppage); 
if (($nbtotal % $cfg_nbres_ppage) != 0) $cpt_fin++; 

if ($cpt_fin > $cfg_nb_pages) $cpt_fin = $cfg_nb_pages; 
} 

for ($cpt = $cpt_deb; $cpt <= $cpt_fin; $cpt++) 
{ 
if ($cpt == ($debut / $cfg_nbres_ppage) + 1) 
{ 
$barre .= "<b>&nbsp;".$cpt."</b> "; 
} 
else 
{ 
$barre .= "<A class=lien HREF='".$query.(($cpt-1)*$cfg_nbres_ppage); 
$barre .= "'>".$cpt."</A>&nbsp;"; 
} 
} 

if ($debut + $cfg_nbres_ppage < $nbtotal) 
{ 
$cible = $query.($debut+$cfg_nbres_ppage); 
$fleches = ">"; 
$lien = str_replace('{lien}', $fleches, $lien_on); 
$lien = str_replace('{cible}', $cible, $lien); 
} 
else 
{ 
$fleches = ">"; 
$lien = str_replace('{lien}', $fleches, $lien_off); 
} 
$barre .= "&nbsp;".$lien; 

$fin = ($nbtotal - ($nbtotal % $cfg_nbres_ppage)); 
if (($nbtotal % $cfg_nbres_ppage) == 0) $fin = $fin - $cfg_nbres_ppage; 

if ($fin != $debut) 
{ 
$cible = $query.$fin; 

$fleches2 = ">>"; 
$lien = str_replace('{lien}', $fleches2, $lien_on); 
$lien = str_replace('{cible}', $cible, $lien); 
} 
else 
{ 
$fleches2 = ">>"; 
$lien = str_replace('{lien}', $fleches2, $lien_off); 
} 
$barre .= "&nbsp;".$lien; 

return($barre); 
} 
?> 
je vous remerci d'avance si vous pouvez me sortir de ce cauchemar qui dure depuis des semaines

Posté : 16 sept. 2005, 23:41
par Truc
Salut, édite ton post, stp, et met les balises
 au lieu de [Quote], pour une meilleur lisibilité (vu que ca a l'air tres long tout ça  :wink: )

Posté : 16 sept. 2005, 23:53
par Total-Emulation
:oops: salut,ok sa yer message editer merci

Posté : 17 sept. 2005, 00:57
par Truc
ha, pas encore les bonnes balises :wink:

sinon je ne vois que des fonctions la aucun appel des ces meme fonctions !

pas de code pour la page "register.php" par exemple, qui est appelé lors de l'inscription d'un nouveau membre ?!

Posté : 17 sept. 2005, 08:29
par Cyrano
Il y a un problème majeur avec ton code: quand tu insères quelque chose dans une page html, ça ne peut pas être une page html complète : ton formulaire d'identification de la manière donc tu l'insère fait que tu as deux pages completes imbriquées : donc sommairement:
<html>
<head>
<title><yitle>
</head>
<body>
<!-- ... -->
    <html>
    <head>
    <title><yitle>
    </head>
    <body>
    <form>
    <!-- ... -->
    </form>
    </body>
    </html>
<!-- ... -->
</body>
</html>
C'est complètement invalide : tu ne dois laisser que la partie qui est à l'intérieur de <body></body> à l'exclusion de cette balise bien sur.

Après il faudra voir ce qui ne fonctionne pas au niveau PHP.

Posté : 17 sept. 2005, 09:11
par Total-Emulation
ben en faite cette espace membre et un script deja tout pres car je ne ces pas le faire,je ne comprend rien au php? si vous pouvez m'aider ca serai simpa je compte sur vous merci.

cordialement joe

Posté : 17 sept. 2005, 09:15
par Cyrano
On est mal barrés :-k
Si tu ne sais pas modifier un script PHP, ça va pas faciliter la tâche. Quant à l'inclusion, il faudrait alors la faire dans un iframe avec tous les problèmes de transmission de variable que ça peut poser.

Ceci dit, je déplace le sujet vers "Débuter en PHP" : si tu regarde les intitulés des forums sur l'index, on demande dans le forum "PHP" un minimum de quelques mois de pratique.

Posté : 17 sept. 2005, 09:19
par Total-Emulation
oui je suis :oops: desoler jai poster au mauvais endroit merci de l'avoir deplacer

ps:on peut faire une iframe sur une page php?

mais on va pas voir une barre sur le coter.

Posté : 17 sept. 2005, 09:48
par Total-Emulation
ces ok merci pour tout je les mis deans une iframe et tout fonctionne merci a vous

Posté : 17 sept. 2005, 10:44
par Cyrano
C'est [Résolu] alors :?: