integrer un espace membre?

Petit nouveau ! | 5 Messages

16 sept. 2005, 23:09

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
Modifié en dernier par Total-Emulation le 16 sept. 2005, 23:44, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

16 sept. 2005, 23:41

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: )

Petit nouveau ! | 5 Messages

16 sept. 2005, 23:53

:oops: salut,ok sa yer message editer merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 sept. 2005, 00:57

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 ?!

Mammouth du PHP | 19672 Messages

17 sept. 2005, 08:29

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 5 Messages

17 sept. 2005, 09:11

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

Mammouth du PHP | 19672 Messages

17 sept. 2005, 09:15

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 5 Messages

17 sept. 2005, 09:19

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.

Petit nouveau ! | 5 Messages

17 sept. 2005, 09:48

ces ok merci pour tout je les mis deans une iframe et tout fonctionne merci a vous

Mammouth du PHP | 19672 Messages

17 sept. 2005, 10:44

C'est [Résolu] alors :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: