bon bin va falloir vérifier ce que ta dans myThinkwriter qui devrait être ceci:
<?php
$lien = "http://votresite.com";//mettre le nom de ton site
$auteur =htmlspecialchars($_POST['auteur']);
$date = strftime("%d/%m/%y",time());
$contenu =htmlspecialchars($_POST['txt']);
y a "encore" un problème avec myThinkreader.php, mdr,
peux-tu vérifier que tu as ce qui suit dans ton fichier et si ce n'est pas le cas, me mettre ici ce que tu as?
voici ce que tu devrais avoir:
<?php
$xml = simplexml_load_file("mythink.xml");//le nom du fichier dans lequel on écrit
$noeuds = $xml->xpath("//item");
Je vien d'essayer ce que tu ma di,maintenan dans la case "reader" apparait le texte suivant: Fatal error: Call to undefined function: simplexml_load_file() in /mnt/163/sda/7/e/tag95c/myThink/myThinkwriter.php on line 7, que se passe t-il selon toi ??
en tout cas sur myThink.xml, myThinkreader.php, myThinkwriter.php, ensuite si cela ne suffit pas essaie sur la page où myThink apparaît, et sur myThink.js
salut, alors pour upload mes fichier j'utilise Filezilla aussi. donc j'ai à peu pres compris ce que tu vien de m'expliquer par contre, j'aimerai savoir sur quel fichier je doit faire cette manip ??
Tu upload comment tes fichiers sur ton site? parce que je le fais depuis filezilla et une fois le fichier uploader je clique sur attribut du fichier et je change à 755 ou 777
En fait je me suis dis qu'il y avait un truc a essayé, c'est de mettre les CHMODS au 777 pour que ca puisse marché, parce que sinon rien ne peut être écris
je vien de voir que mon hebergeur proposait un petit module javascript pour les commentaire, un peu trop basic à mon gout mais voici le code
<script language="javascript" src="http://pages.perso.orange.fr/client/js/verifFormulaire.js"></script>
< form method="post" action="http://pages.perso.orange.fr/client/php/formulaire.php" onSubmit="return verifFormulaire( this )" >
Comme tu peu le constater, il utilise du PHP, donc est-ce que avec ce code html je ne peu pas utiliser ta box avec leur PHP??
Car le fichier "formulaire.php" est dans un repertoire à eux donc je me dis que je peu peut etre utiliser leur fichier php pour gerer ta box... Apres ce ne sont que des supposition bien sur.
Ok ok, bon ba de toute maniere ce n'est pas urgent, si tu trouve un solution au probleme laisse un com et pui voila. bon ba merci du coup de main et bonne continuation. a++
Le souci, c'est que pour écrire dans un fichier que ce soit du xml(dans mon cas) ou txt, il faut un language serveur, (php...), mais je crois avoir trouvé qqch genr activeX pour écrire dans un fichier avec javascript, mais faudra que je bosse un peu, a moins que qqn puisse m'aider...
Salut, apres quelques recherche sur le site qui heberge le mien, je n'ai rien vu de pres ou de loin qui parlai de php. Sauf pour l'abonnement premium que je n'ai pas bien entendu, ils parlent de php4. bref j'ai pri la formule "confirmer" car elle était gratuite ;-) et par consequant je n'ai pas le droit au php.:-( et ce n'est pas avec ce que un certain fournisseur d'acces me fait payer ke je vai prendre cette fameuse formule premium.
Est-il possible de gérer la box avec un simple fichier texte?? en changeant kelke codes bien entendu.
PS: pour mysql c'est pareil, pas de premium , pas de mysql :-(
ça m'etonnerais pas non plus figure toi,
faut regarder dans ta partie administration et trouver quels languages il gère ou envoyer un mail au centre de support, a moins que je trouve un moyen de faire sans php ,-)
redis-moi quand tu sauras si il gère ou pas
Salut, je vien de tester le nouveau code pour mythinkreader.php, mais c'est toujours la meme chose. bizarre.
Question: comment savoir si mon serveur gere les PHP ??? cela ne m'etonnerai pas que ce soit ça le probleme...
peut-être essaie d'ouvrir myThinkreader.php et de remplacer le code par celui-ci:
<?php
$xml = simplexml_load_file("mythink.xml");
$noeuds = $xml->xpath("//item");
Alors, quand j'ouvre le dossier avec la page mynew.html cela fonctionne tout seul, regarde peut-être si tu n'as rien déplacer, il faut que ta page dans laquelle tu mets la box, soit au niveau du dossier myThink, exactement comme quand tu désipe le dossier.
Desoler, je me suis mal exprimé. c'est lorsque j'envoi le comm que rien ne s'affiche, quant on ecrit tout apparait mais pas quant on envoi. voila, encore desoler pour cette faute d'expression
Salut, j'ai mi ton boxcomm sur ma pages perso en version test bien sur. c'est a dire que on y a pas accès directement. tout ma l'air nikel apart un tout petit truc. lorsque j'écri un comm pour tester, rien ne s'affiche !! apart le ptit message en bas de la box: channel; $newShout =. donc voila. help please!!
ok, merci, je t'invite a me laisser un commentaire si tu veus, tu peus aussi me contacter si tu as un problème, j'ai fais une démo en ligne et un forum avec mon associé pour les questions !
ah au fait merci pour l'info (http://openweb.eu.org/articles/jeux_caracteres/)et pour ceux qui ne le savent pas, Annadrill, ça s'écrit avec deux nn,(et deux ll), et dsl pour la faute d'orthographe du dessus (effacé).
ciao
Je n'ai pas eu le temps de lire ton code mais il semblerait que: <?xml version="1.0" encoding="iso-8859-1"?> serait + ad?quate
Pour + info voir http://openweb.eu.org/articles/jeux_caracteres/ cdt
<?php
$lien = "http://votresite.com";//mettre le nom de ton site
$auteur =htmlspecialchars($_POST['auteur']);
$date = strftime("%d/%m/%y",time());
$contenu =htmlspecialchars($_POST['txt']);
$doc = simplexml_load_file("mythink.xml");
$xml = $doc->channel;
$newShout = $xml->addChild("item");
$newAuteur = $newShout->addChild("title", utf8_encode($auteur));
$newDate = $newShout->addChild("pubDate", utf8_encode($date));
$newContenu = $newShout->addChild("description", utf8_encode(strip_tags($contenu)));
$newContenu = $newShout->addChild("link", utf8_encode($lien));
$doc->asXML('mythink.xml');
?>
et vérifier le fichier xml qui devrait ressembler à ceci:
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="2.0">
<channel>
<title>myThink!</title>
<link>http://www.votresite.com</link>
<description>MyThink de David Perroud</description>
<language>fr</language>
<copyright>Open Source =)</copyright>
...
<title>...</title>
...
<link>...</link>
<title>Steph</title>
29/06/08
<description>Vraiment joli</description>
<link>http://votresite.com</link>
</channel>
</rss>
c pas grave si tout est à la suite genre
<title>Steph</title>29/06/08
<description>Vraiment joli</description><link>http://votresite.com</link>
peux-tu vérifier que tu as ce qui suit dans ton fichier et si ce n'est pas le cas, me mettre ici ce que tu as?
voici ce que tu devrais avoir:
<?php
$xml = simplexml_load_file("mythink.xml");//le nom du fichier dans lequel on écrit
$noeuds = $xml->xpath("//item");
for($i=sizeof($noeuds)-1; $i>=0; $i--) {
$noeud = $noeuds[$i];
echo "".$noeud->pubDate."
";
echo "Par ".$noeud->title."
";
echo "".stripslashes($noeud->description);
echo "
<hr>\n";
}
?>
salut