Livre d'or flash/php

Soyez le premier à donner votre avis sur cette source.

Vue 18 979 fois - Téléchargée 3 483 fois

Description

Ok alors voici un petit livre d'or Flash/PHP que j'ai repris d'une source existante, que j'ai fait évoluer et qui tourne très bien en local ...
Cependant j'ai des problèmes lors de la mise en ligne, j'aimerai un coup de main :p

Fonctions : Apercu des differents messages avec scroll
Possibilité de poster un message
Module date/heure avec reconnaissance des jours et mois

En gros voilà le truc c pas super complexe mais je ne suis pas un pro de la prog mais j'ai envie de progresser alors HELP ME !!

Source / Exemple :


keyframe 1 :

parse_all = true;
// 1 créer un objet xml
mon_xml = new XML();
// ignorer les sauts de ligne
mon_xml.ignoreWhite = true;
// appel du fichier
if (parse_all == true) {
	mon_xml.load("livre.xml");
}
_root.contenu.text = "";
// fonction de chargement
mon_xml.onLoad = function(succes) {
	if (succes) {
		number = mon_xml.childNodes.length-1;
		_root.MessageListe = new Array();
		for (i=number; i>-1; i--) {
			_root.MessageListe[i] = new Array();
			_root.MessageListe[i].push(mon_xml.childNodes[i].attributes.date, mon_xml.childNodes[i].attributes.nom, mon_xml.childNodes[i].attributes.pays, mon_xml.childNodes[i].attributes.email, mon_xml.childNodes[i].attributes.message);
			_root.contenu.htmlText += _root.MessageListe[i][0]+"<br>";
			_root.contenu.htmlText += "Nom : "+_root.MessageListe[i][1]+"<br>";
			_root.contenu.htmlText += "Pays : "+_root.MessageListe[i][2]+"<br>";
			_root.contenu.htmlText += "Email : "+_root.MessageListe[i][3]+"<br>";
			_root.contenu.htmlText += "<br>";
			_root.contenu.htmlText += _root.MessageListe[i][4]+"<br>";
			_root.contenu.htmlText += "<br>---------------------------------------<br><br>";
		}
	}
};
stop();

keyframe 2 : 

//-------------------------------------
// Fonction effacer le formulaire
function retablir() {
	cfnom = "";
	cfpays = "";
	cfemail = "";
	cfmessage = "";
}
//-------------------------------------
// Fonction envoyer le formulaire
Sortie = new LoadVars();
Entree = new LoadVars();
function envoyer() {
	if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined or cfnom == "" or cfpays == "" or cfemail == "" or cfmessage == "") {
		alerte = "Merci de remplir tout les champs !";
		timer();
	} else {
		Sortie.var_envoi = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
		Sortie.sendAndLoad("uploadxml.php", Entree, "POST");
		Entree.onLoad = function(success) {
			if (success) {
				alerte = "Enregistrement reussi !"
				timer();
				getURL("index.html", "_self");
			}
		};
	}
}
/*
function envoyer() {
	if (cfnom == undefined or cfpays == undefined or cfemail == undefined or cfmessage == undefined) {
		alerte = "Merci de remplir tout les champs !";
		timer();
	} else {
		_root.ValeurText = "<livredor date=\""+_root.digit.montrefull+"\" nom=\""+cfnom+"\" pays=\""+cfpays+"\" email=\""+cfemail+"\" message=\""+cfmessage+"\" />";
		getURL("uploadxml.php", "_self", "POST");
	}
}

  • /
//------------------------------------- // Fonction timer pour effacer le champs function timer() { setInterval(function () { alerte = ""; }, 1500); } //------------------------------------- Page PHP : <body bgcolor="#623D37"> <? // Récupération des données via POST $a_renvoyer=$_POST["var_envoi"]; //$ValeurText = $_POST['ValeurText']; // Strip $Text=stripslashes($ValeurText); // Enregistrer les donnees $fichier = 'livre.xml'; $fp=fopen($fichier,"a+"); fwrite($fp,"$Text\n"); fclose($fp); //echo 'Enregistrement prendra quelques secondes...'; //echo '<br><a href="index.html">Retour</a>'; //header("Location: index.html"); ?>

Conclusion :


Problèmes connus :

- La mise à jour ne se fait pas tant que l'on ne quitte pas la page explorer au niveau de l'affichage des messages après enregistrement

PS : En ce qui concerne les problèmes relatif aux anti slash en trop je l'ai regler grace à stripslashes

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

nico006fr
Messages postés
2
Date d'inscription
vendredi 14 octobre 2005
Statut
Membre
Dernière intervention
18 juillet 2011

bonjour

Apres avoir tout essayer j ai un souci quand ton ecrit un message il ne s'affiche pas mais par contre il s'affiche dans le livre.XML.

Pourriez vous m'aider

merci..........
domdomt4c
Messages postés
3
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
18 décembre 2008

Je reviens sur l'interogation de 'Abdosup'

Je pense que le probleme se trouve au niveau des permissions sur le fichier .xml
Je m'explique, quand tu met les fichiers sur ton serveur, via t'on logiciel ftp, il faut changer les attributs de ce dernier (generalement par clic droit)et placé le code sur 777 (Ce qui veux dire, permissions en lecture/ecriture/execution)

Bye,
Aldo.
domdomt4c
Messages postés
3
Date d'inscription
jeudi 14 décembre 2006
Statut
Membre
Dernière intervention
18 décembre 2008

Coucou,

Déjà un grand merci pour cette source foncionnelle.
Je pousse toujours jusque la perfection la chose (je teste donc sur different navigateurs web) et donc me viens une interogation :
IE > M'affiche les caracteres speciaux (@ 123)
Firefox, Opera > Me les bloc.

Avec vous une astuce a ce probleme ?
A l'avance merci :o)
cs_abdosup
Messages postés
1
Date d'inscription
samedi 19 novembre 2005
Statut
Membre
Dernière intervention
12 mars 2008

bonjour a tous
j'ai eu le meme probleme de Ludovic (POIN), rien n apparait dans mes messages.
ni les slash ni les messages.
est ce que c'est possible de me dire la bonne methode si existe une bien sur
et merci d'avance
fofofof
Messages postés
5
Date d'inscription
lundi 12 juin 2006
Statut
Membre
Dernière intervention
13 juillet 2007

BONJOUR
Je suis un débutant et je veux savoir comment je peux change la couleur des attribut ( Nom , Pays,Email , Message)
Merci avance

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.