C_Kirby

  • Signature
    C_Kirby
  • Nombre de sujets
    35
  • Nombre de messages
    435
  • Nombre de commentaires
    5
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

C_Kirby
le 25/06/2003 à 18:40
Top sites
Y'a toujours là même erreur... Ca doit être Multimania, parce que sur Free ca marche nickel...
C_Kirby
C_Kirby
le 25/06/2003 à 14:40
Top sites
C'est bon, j'ai réussis à le faire marcher...
En fait je ramene ce topic pas pour vous dire ca smiley mais plutot ceci :

Page modif_traitement.php

<?php
//Connection à la base
if ($newpass != $newpass2) {
echo 'Vous vous êtes trompé en saisissant un des mots de passe.';
echo '<meta http-equiv="refresh" content="0;URL=modif.php">';
} else {
if (empty($newpass)) {
$passachanger = $pass;
}
$req = mysql_query("UPDATE topsites SET nom = '".$nom."', password = '".$passachanger."', adresse = '".$adresse."', banniere = '".$bann."', webmaster = '".$webmasters."', email = '".$email."' description = '".$description."' WHERE login = "$_SESSION['login_base']"") or die (mysql_error());
$sql2 = "SELECT * FROM topsites WHERE login='$login'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$data = mysql_fetch_array($req2);
$id = $data['id'];
echo 'Voici le code a mettre sur votre site :<textarea><a href="http://membres.lycos.fr/topparamecies/vote.php?site='.$id.'"><img src="http://membres.lycos.fr/topparamecies/images/bouton_vote.gif></a></textarea><br>';
echo '<a href="index.php?mode=votes">Retour au top-sites</a>';
}
?>

Page modif.php

<?php
session_start();
if(!session_is_registered('login_base'))
{
header ('location: login.php?msg=Veuillez+vous+connecter.');
exit;
}

//Connection à la base

$sql = 'SELECT * FROM topsites WHERE login ="'.$_SESSION['login_base'].'"';

$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '
<html>
<head>
<title>Paramecies :: Top-sites</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div align="center">';
include('top.php');

echo ' <table width="100%" border="0" align="center">
<tr>
<td height="517" align="left" valign="top">
<form name="form1" method="post" action="modif_traitement.php">';

$data = mysql_fetch_array($req);
$id = $data['id'];
$nom = $data['nom'];
$description = $data['description'];
$webmaster = $data['webmaster'];
$email = $data['email'];
$pass = $data['password'];
$banniere = $data['banniere'];
$adresse = $data['adresse'];
$votes = $data['votes'];
$visites = $data['visites'];

echo '<input name="pass" type="hidden" value="$pass"><p>Nom du site : <input name="nom" type="text" size="50" value="'.$nom.'"></p><p>Nouveau mot de passe : <input type="password" name="newpass"></p>';
echo '<p>Confirmation : <input type="password" name="newpass2"></p><p>Adresse du site : <input name="adresse" type="text" size="50" value="'.$adresse.'"></p>';
echo '<p>Banniere : <input name="bann" type="text" size="50" value="'.$banniere.'"></p><p>Description : <br><textarea name="description" cols="55" rows="8">'.$description.'</textarea>';
echo '</p><p>Webmaster(s) : <input type="text" name="webmasters" value="'.$webmaster.'"></p><p>Supprimer le site : <label> Oui ';
echo '<input type="radio" name="supprim" value="oui"></label><label> Non<input type="radio" name="supprim" value="non"></label>';
echo '<br><br><input type="submit" name="envoie" value="Envoyer"><input type="reset" name="retablie" value="R&eacute;tablir"></p>';
?>
</form>

</td>
</tr>
</table>
<p>&nbsp;</p>
</div>
<?php include('bottom.php'); ?>
</body>
</html>


Et quand je modifie les données, la cette erreur qui s'affiche :
Parse error: parse error in /data/members/free/multimania/fr/t/o/p/topparamecies/htdocs/modif_traitement.php on line 11

Merci
C_Kirby
C_Kirby
le 25/06/2003 à 14:29
Messages lus (forum)
setcookie("sujet_$t", "$nbreponses", time()+365*24*3600,"/");
C_Kirby
C_Kirby
le 25/06/2003 à 11:53
Messages lus (forum)
Et le
echo $reponses_cookie;
c'était pour tester, et ca ne s'affiche que lorsque les dossiers sont jaunes...
C_Kirby
C_Kirby
le 25/06/2003 à 11:51
Messages lus (forum)
Quand j'ai fais les permissions des utilisateurs (enfin, quand j'ai essayé) je vous avez dis que mon script de gestions des messages lus ne marchais pas... J'ai enlever les permissions, et le scripts ne marche toujours pas, y'a encore les dossiers qui s'affichent au hasard (et a chaque fois il y en a que deux)
<? 
session_start();
include ('config.php');
$sql5 = 'SELECT * FROM forum_forums WHERE id="'.$f.'"';
$req5 = mysql_query($sql5) or die('Erreur SQL !<br>'.$sql5.'<br>'.mysql_error());
$data5 = mysql_fetch_array($req5);
$titre_forum = $data5['nom'];
$id_forum = $data5['id'];
mysql_free_result($req5);
?>

<html>
<head>
<? echo '<title>'.$titre_forum.'</title>'; ?>
</head>
<? include('top.php'); ?>
<br>
<!— on place un lien permettant d'accéder à la page contenant le formulaire d'insertion d'un nouveau sujet -->
<?
if (session_is_registered('pseudo_base')) {
echo '<center><a href="./newtopic.php?f='.$f.'">Insérer un sujet</a></center>';
}
else {
echo '';
}
?>
<br>
<br>

<!-- on crée une table html nous permettant de présenter joliment les résultats -->
<center>
<table width="90%" border="1">
<tr>
<td width="2%" align="center" valign="top">&nbsp;</td>
<td width="20%" align="center" valign="top"> Auteur </td>
<td width="50%" align="center" valign="top"> Titre du sujet </td>
<td width="2%" align="center" valign="top">Nb</td>
<td width="26%" align="center" valign="top">Dernière réponse </td>
</tr>
<?
// lancement de la requete
$sql = 'SELECT id, auteur, titre, date_derniere_reponse FROM forum_sujets WHERE correspondance_forum="'.$f.'" ORDER BY date_derniere_reponse DESC';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on récupère les valeurs qui nous intéressent
$id_sujet = $data['id'];
$auteur = $data['auteur'];
$titre = $data['titre'];
$date_derniere_reponse = $data['date_derniere_reponse'];
$permission = $data['permission'];

// on decompose la date
sscanf($date_derniere_reponse, "%4s-%2s-%2s %2s:%2s:%2s", &$annee, &$mois, &$jour, &$heure, &$minute, &$seconde);

// lancement de la requete
$sql2 = 'SELECT * FROM forum_reponses WHERE correspondance_sujet = "'.$id_sujet.'"';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
$reponses = mysql_num_rows($req2);

echo '<tr>';
echo '<td width="100" align="center" valign="top">';

$reponses_cookie = $_COOKIE['sujet_'.$id_sujet.''];
echo $reponses_cookie;
if ($reponses <= $reponses_cookie)
{
if ($reponses < 15)
{
echo '<img src="folders/folder.gif">';
}
else
{
echo '<img src="folders/hot_folder.gif">';
}
}
elseif ($reponses > $reponses_cookie)
{
if ($reponses < 15)
{
echo '<img src="folders/red_folder.gif">';
}
else
{
echo '<img src="folders/hot_red_folder.gif">';
}
}


echo '</td><td width="100" align="center" valign="top">';


// on affiche le nom de l'auteur de sujet
echo $auteur;
echo '</td><td width="300" align="center" valign="top">';

// on affiche le titre du sujet, et sur ce sujet, on insère le lien qui nous permettra de lire les différentes réponses de ce sujet
echo '<a href="./viewtopic.php?f='.$id_forum.'&t='.$id_sujet.'">'.$titre.'</a>';

echo '</td><td width="100" align="center" valign="top">';

// on affiche le nombre de réponse du sujet

echo $reponses;

mysql_free_result ($req2);

echo '</td><td width="100" align="center" valign="top">';

// on affiche la date de la dernière réponse de ce sujet
echo $jour.'-'.$mois.'-'.$annee.' '.$heure.':'.$minute;
echo '</td></tr>';
}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);
// on ferme la connection à la base de données.
mysql_close ();
?>
<!—on ferme notre table html -->
</table>
</center>

</body>
</html>

Merci
C_Kirby
C_Kirby
le 24/06/2003 à 10:47
Deux listes liées
Non, comme sur ce site dans les Astuces, sauf que la page ne doit pas se charger... Enfin, c'est ce que j'ai compris...
C_Kirby
C_Kirby
le 24/06/2003 à 08:50
Deux listes liées
En fait, il veut que quand on clique sur un lien, de nouveaux liens apparaissent juste en dessous sans charger la page...
C_Kirby
LoadingChargement en cours