CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème minichat -

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 14:40:00

c´est bon j´arrive à afficher des donnés ^^

mais je n´arrive pas à afficher des donnés qu´un visiteur entre, regardez mon script :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric
t//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>

<?php
if (isset($_POST[´pseudo´]) AND isset($_POST[´mess
age´])) // Si les variables existent
{
if ($_POST[´pseudo´] != NULL AND $_POST[´mess
age´] != NULL) // Si on a quelque chose à enregistrer
{
// D´abord, on se connecte à MySQL
mysql_connect("localhost", "monlogin", "mo
nmdp");
mysql_select_db("matyforum_db");

// On utilise la fonction PHP htmlentities
pour éviter d´enregistrer du code HTML dans la table
$message = htmlentities ($_POST[´message´]);
$pseudo = htmlentities ($_POST[´pseudo´]);

// Ensuite on enregistre le message
mysql_query("INSERT INTO message VALUES(´´
, ´$pseudo´, ´$message´)");

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

// Que l´on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers m
essages

// Tout d´abord le formulaire :
?>

<form action="minichat.php" method="post">

<p>
Pseudo : <input type="text" name="pseudo" /><br />

Message : <input type="text" name="message" /><br />

<input type="submit" value="Envoyer" />
</p>

</form>

<?php

// Maintenant on doit récupérer les 10 dernières e
ntrées de la table
// On se connecte d´abord à MySQL :
mysql_connect("localhost", "monlogin", "monmdp");
mysql_select_db("matyforum_db");

// On utilise la requête suivante pour récupérer l
es 10 derniers messages :
$reponse = mysql_query("SELECT * FROM message 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é !
?>

</body>
</html>

vous avez vu j´ai fait ce qu´il fallait j´ai copié
/collé et j´ai juste remplace lés login et mdp et base c´est tout. et pourtant... regardez :
http://membres.lycos.fr/matyforum/minichat.php !

on voit le formulaire mais on écrit un message et rien ne s´affiche, juste le formulaire ! pourtant j´ai tout copié/collé pour voir si sa marcher et aprés essayé de comprendre, svp aidez moi je l´ai dit c´est important pour moi de connaitre sa, :svp: 100x

novembre
novembre
Niveau 18
08 juillet 2006 à 15:08:53

fait ta déconnexion de mysql APRES avoir récupéré tes données (aprés ta boucle while)

Et au passage, pourquoi tu fais plein de topic ?
Tu peux pas continuer toujours dans le même ?
C´est plus simple à suivre.

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 15:35:01

nan sa marche tjr pa sa m´affiche :

Parse error: parse error, expecting `´]´´ in
/data/members/free/multimania/fr/m/a/t/matyforum/h
tdocs/lire.php on line 20

novembre
novembre
Niveau 18
08 juillet 2006 à 15:47:09

Si ya une parse erreur c´est parce que tu as copier/collé au mauvais endroit.

tu as bien fait ca :

--------------

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

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

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

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

-------------------

dans ce que tu avais, tu fermais ta connexion avan
t d´avoir récupéré tes données. Donc le pointeur de résultat il peux pas récupérer les données résultant de la requete.

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 15:54:17

tjr pa !! !

en entié avec les modif que tu m´as dit :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Stric

t//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd

">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>

<?php
if (isset($_POST[´pseudo´]) AND isset($_POST[´mess
age´])) // Si les variables existent
{
if ($_POST[´pseudo´] != NULL AND $_POST[´mess
age´] != NULL) // Si on a quelque chose à enregis
trer
{
// D´abord, on se connecte à MySQL
mysql_connect("localhost", "matrix009", "sniper14C
");
mysql_select_db("matyforum_db");

// On utilise la fonction PHP htmlentities
pour éviter d´enregistrer du code HTML dans la tab
le
$message = htmlentities ($_POST[´message´]);
$pseudo = htmlentities ($_POST[´pseudo´]);

// Ensuite on enregistre le message
mysql_query("INSERT INTO message VALUES(´´
, ´$pseudo´, ´$message´)");

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

// Que l´on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers m

essages

// Tout d´abord le formulaire :
?>

<form action="minichat.php" method="post">

<p>
Pseudo : <input type="text" name="pseudo" /><br />

Message : <input type="text" name="message" /><br />

<input type="submit" value="Envoyer" />
</p>

</form>

<?php

// Maintenant on doit récupérer les 10 dernières e

ntrées de la table
// On se connecte d´abord à MySQL :
mysql_connect("localhost", "monlogin", "monmdp");

mysql_select_db("matyforum_db");

// On utilise la requête suivante pour récupérer l

es 10 derniers messages :
$reponse = mysql_query("SELECT * FROM message ORDER BY ID DESC LIMIT 0,10");

// Puis on fait une boucle pour afficher tous les

résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>

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

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

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

</body>
</html>

sa marche pas sa m´énérve pourtant j´ajoute ce que
tu me dis , help mé moi

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 15:56:23

j´ai fait une erreur j´ai copié collé donc vous voyez mes identifients, je sais qu´il va y avoir des esprits mal placé qui vont les utilisés svp ont est pas la pour sa ne détruisait pas ce que j´ai je vous en suplie

dnob700
dnob700
Niveau 10
08 juillet 2006 à 16:07:34

"vous avez vu j´ai fait ce qu´il fallait j´ai copié
/collé et j´ai juste remplace lés login et mdp et base c´est tout. et pourtant... regardez :"

Non, justement, tu n´as pas fait ce qu´il fallait. Si tu ne comprend pas ce que tu as copié/collé, alors tu ne peut pas résoudre ton problème, et on ne peut pas le faire à ta place. Il faut commencer par comprendre ce que tu fait, avant de t´en servir. Si ton but c´est juste d´avoir un chat sur ton site, alors télécharge un logiciel déjà fait qu´il te reste seulement à installer sans te soucier du code source.

P.S. Sur le net, ça en sers à rien de supplier pour tes identifiant, si quelqu´un décide de te les piquer, il le fera.
Si tu veux que je vire le topic (pour supprimer le message en question) dis le moi. C´est la seule bonne solution. (ou alors change de mdp).

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 16:09:50

mais si je sais ce que je copie/colle évidamment ! j´en suis pas arrivé la ou je connais rien !

et je cherche les erreurs et je l´ai modifie mais sa n´arenge rien c´est pour sa que je demmande de l´aide !! !!!!!!

ratchetJv85
ratchetJv85
Niveau 7
08 juillet 2006 à 17:03:00

j´ai réussi quelque chose mais maintenant sa maméne sur une page page not found search the web ?? ?

et j´ai essayé avec un autre fichier en changant le bout de l´url mai sa maffiche encore une page not found... donc c´est un pb de mon hebergeur ? on de mon fichier ?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment