Fork me on GitHub






comment identifier un user dans une tribune libre...
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
bonjour, je vient de créer une tribune libre un php sur ma page d'acceuil, et je ne trouve pas comment je peut interdire un user a valider ses messages si il n'est pas enregistrer sur le site

voici ma tribune libre:

Citation :


<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] == $donnees['pseudo'] AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("tableau");


$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));




mysql_query("INSERT INTO tableau2 VALUES('', '$pseudo', '$message')");

// On se déconnecte de MySQL
mysql_close();
}
}

?>
<form action="textbox.php" method="post">

<p align=center>
<font color="CC0000">Pseudo : <input type="text" name="pseudo"/> Message : <input type="text" name="message" />
<input type="submit" value="Envoyer" /><br>
_______________________________________________________________________________</p>
<marquee direction="up" scrollamount="2" scrolldelay="0" id=scroller1 onmouseover="javascript:scroller1.stop();" onmouseout="javascript:scroller1.start();">
<?php

// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("tableau");

// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM tableau2 ORDER BY ID DESC LIMIT 0,10");

// On se déconnecte de MySQL
mysql_close();

// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>

<strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?>
</p>

<?php
}
// Fin de la boucle, le script est terminé !
?>

</marquee><p align="center">
_______________________________________________________________________________</p></font>




voila si quelqu'un peux m'aider , merci d'avance...

++ TLM et bonne soirée a tous...

Posté le : 27/04/2008 20:30
Partager Twitter Partagez cette article sur GG+
Re: comment identifier un user dans une tribune libre...
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
Salut a tous...

personne pour m'aider ? sniff sniff

je veut juste que les messages ne ce poste pas si la personne n'est pas enregistrer sur mon site...

++ a tous
Dragon.Tribal

Posté le : 28/04/2008 11:19
Partager Twitter Partagez cette article sur GG+
Re: comment identifier un user dans une tribune libre...
Semi pro
Inscrit: 19/08/2006 03:45
De Paris
Messages: 520
Bonjour, que veux tu dire par tribune libre ?

Pour moi la tribune libre c'est un journal si je dit pas de bêtise !

Après pour répondre à ton poste au sujet des non réponses à tes posts et bien c'est un peu normal car tu poses des questions au sujet du développement Php et ce n'est pas un site de développeur ici avec Xoops tu obtiens disons une structure pour développer ton site avec des options qui sont les modules qui eux sont développé de manière disons utile pour le communs des webmaster et après à toi d'exercer ton talent de webmaster en adaptant des codes de programmation (ajax, javascript, php, ...) ainsi que ceux que tu peux trouver sur d'autres sites et d'en faire une combinaison assez original et utiles pour que ton site ais du succès !

Voila je ne peux t'aider plus pour l'instant à toi de méditer !

PS:
si tu as un travail fixe et une vie de famille qui te remplie bien ton emploie du temps alors abandonne à moins que tu fait ça pour augmenter ton pouvoir d'achats !
Car Webmaster c'est un métier (comme boulanger, garagiste) et qui demande du temps !

Posté le : 30/04/2008 08:20

Version Bootstrap
4.5.3
Version font-awesome
5.15.1
Version Xoops
2.5.10
Partager Twitter Partagez cette article sur GG+
Re: comment identifier un user dans une tribune libre...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
pourquoi ne pas utiliser un des multiples modules de contenu (news, edito...), pour gérer ta tribune libre ?
ainsi tu pourras utiliser les droits intégrés à xoops et au module pour contrôler tout ça !

Posté le : 30/04/2008 09:11
Partager Twitter Partagez cette article sur GG+
Re: comment identifier un user dans une tribune libre...
Régulier
Inscrit: 31/01/2008 01:30
Messages: 285
Salut a tous,

bon suite a mon taff je poste juste ma reponce.

Donc avec la reponce suivante:Citation :

blueteen a écrit:
Salut,
pourquoi ne pas utiliser un des multiples modules de contenu (news, edito...), pour gérer ta tribune libre ?
ainsi tu pourras utiliser les droits intégrés à xoops et au module pour contrôler tout ça !


Sa ma donner une idée.
La voici:


1)j'ai donc créer une base de donné du nom "tribune" avec trois champs:

id int(11)
pseudo varchar(255) utf8_general_ci
message varchar(255) utf8_general_ci

2)Créer un dossier avec 2 pages PHP.


Dans la premier page textbox.php j'ai mis mon code:

Citation :
<?php


if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{


// D'abord, on se connecte à MySQL
mysql_connect("localhost", "XXXXX", "XXXXX");
mysql_select_db("tribune");

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));

mysql_query("INSERT INTO tribune1 VALUES('', '$pseudo', '$message')");

// On se déconnecte de MySQL
mysql_close();
}

?>
<form action="textbox.php" method="post">

<p align=center>
<font color="CC0000">Pseudo : <input type="text" name="pseudo"/> <b>Votre Message :</b> <input type="text" name="message" />
<input type="submit" value="Envoyer" /><br>
_______________________________________________________________________________</p></font>


Puis ma 2eme pages textboxvision.php:

Citation :
<marquee direction="up" scrollamount="2" scrolldelay="0" id=scroller1 onmouseover="javascript:scroller1.stop();" onmouseout="javascript:scroller1.start();">
<?php

// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "XXXXX", "XXXX");
mysql_select_db("tribune");

// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM tribune1 ORDER BY ID DESC LIMIT 0,10");

// On se déconnecte de MySQL
mysql_close();

// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>


<?php
}
// Fin de la boucle, le script est terminé !
?>

</marquee><p align="center">
_______________________________________________________________________________</p></font>
<script LANGUAGE="JavaScript">
setTimeout("window.location='http://www.france-clan.com/Tribune-Li ... boxvision.php'",30000);
// delai d'attente en ms
</script>


Ensuite dans les droits de xoops, j'ai mis un blocs pour la page "textboxvision.php" libre pour tous. Et pour "textbox.php" j'ai cacher ce blocs aux "inviter".


Voila sa ma bien aider, une simple reponce qui ma donner une idée.

Maintenant, je voudrai que les personnes ne marque plus leur pseudo, dans la tribune libre, mais que celui-ci ce marque automatiquement, comme ils sonts deja membres du site, je pense que cela est possible...

++ Dragon.Tribal

Posté le : 14/05/2008 10:22
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

33 Personne(s) en ligne (28 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 33 | Plus ...