realisation de sites internet :

- Problème avec le livre d'or

Site gratuit de petites annonces autos
occasion Citroen
Autres messages sur des sujets similaires :
Les lieux et le livre d'or
Recherche ds le livre d'or
problème avec innerHTML et Netscape
Problème avec un menu déroulant.
problème (de nouveau)
Cours HTML / Javascript / PHP disponibles :



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 Problème avec le livre d'or
Auteur: Thibault
((---.abo.wanadoo.fr)
Date: 26-10-2002 11:14
 messages postés sur  la réalisation de sites internet [ msg ]
Je tiens moi aussi a te remercier de ton magnifique travail !
J'ai pour ma pars modifié ton livre d'or pour faire une gestion article : j'ai donc rajouter des champ ds l'enregistrement (age, ville...)
Mais ds le fichier livre d'or.txt ca me donne ca :

titietlenet<;>titietlenet@hotmail.com<;>Vendredi 25 Octobre 2002<;>test<;>§ages<;>§ville<;>§pays<;>titietlenet<;>
Il n'enregistre pas les renseignements pourtant le nom des champ et bien défini !
Que puis-je faire pour remédier a ce problème ?

Encore un truc a koi sert :
<?
if ((isset($ajouter)) && ($comment!="")){
$ouvre=fopen("livredor.txt","a+");
$comment=str_replace('\"','"',$comment);
$comment=str_replace("\'","'",$comment);
$comment=str_replace("\n","",$comment);
$comment=htmlentities($comment);


Comment on s'en sert ?

Merci d'avance
et bonne continuation

Répondre à ce message
 
 Re: Problème avec le livre d'or
Auteur: honolulu
((---.ipt.aol.com)
Date: 26-10-2002 12:34
 messages postés sur  la réalisation de sites internet [ msg ]
Salut Thibault,
Montre-moi la modif que tu as effectuée... en particulier, la partie html (avec <form> et </form>) et le script PHP qui l'accompagne...
Pour le code dont tu te demandes la signification, il sert, entre autres, simplement à prendre en compte les apostrophes et les guillemets, et aussi à "neutraliser" les scripts "malveillants" genre location.href="xxx.html" (que ce soit en php ou en javascript d'ailleurs)

Répondre à ce message
 
 Re: Problème avec le livre d'or
Auteur: Thibault
((---.abo.wanadoo.fr)
Date: 26-10-2002 18:03
 messages postés sur  la réalisation de sites internet [ msg ]
Voila le code pour le formulaire (ajout.php)
J'ai simplement supprimé le code en bas de livredor.php pour l'ouvrir ds une nouvelle page.


<form method="post" name="ajliv" action="<?PHP_SELF;?>">

<DIV ALIGN="CENTER"><a href="#" onclick="smile(' !!1 ');return false"><img src="smileys/1.gif" border="0"></a>
<a href="#" onclick="smile(' !!2 ');return false"><img src="smileys/2.gif" border="0"></a>
<a href="#" onclick="smile(' !!3 ');return false"><img src="smileys/3.gif" border="0"></a>
<a href="#" onclick="smile(' !!4 ');return false"><img src="smileys/4.gif" border="0"></a>
<a href="#" onclick="smile(' !!5 ');return false"><img src="smileys/5.gif" border="0"></a>
<a href="#" onclick="smile(' !!6 ');return false"><img src="smileys/6.gif" border="0"></a>
<a href="#" onclick="smile(' !!7 ');return false"><img src="smileys/7.gif" border="0"></a>
<a href="#" onclick="smile(' !!8 ');return false"><img src="smileys/8.gif" border="0"></a>
<a href="#" onclick="smile(' !!9 ');return false"><img src="smileys/9.gif" border="0"></a>
<a href="#" onclick="smile(' !!10 ');return false"><img src="smileys/10.gif" border="0"></a>
<a href="#" onclick="smile(' !!11 ');return false"><img src="smileys/11.gif" border="0"></a>
<a href="#" onclick="smile(' !!12 ');return false"><img src="smileys/12.gif" border="0"></a>
<a href="#" onclick="smile(' !!13 ');return false"><img src="smileys/13.gif" border="0"></a>
<a href="#" onclick="smile(' !!15 ');return false"><img src="smileys/15.gif" border="0"></a>
<a href="#" onclick="smile(' !!48 ');return false"><img src="smileys/48.gif" border="0"></a><br>
<a href="#" onclick="smile(' !!17 ');return false"><img src="smileys/17.gif" border="0"></a>
<a href="#" onclick="smile(' !!21 ');return false"><img src="smileys/21.gif" border="0"></a>
<a href="#" onclick="smile(' !!26 ');return false"><img src="smileys/26.gif" border="0"></a>
<a href="#" onclick="smile(' !!27 ');return false"><img src="smileys/27.gif" border="0"></a>
<a href="#" onclick="smile(' !!31 ');return false"><img src="smileys/31.gif" border="0"></a>
<a href="#" onclick="smile(' !!33 ');return false"><img src="smileys/33.gif" border="0"></a>
<a href="#" onclick="smile(' !!36 ');return false"><img src="smileys/36.gif" border="0"></a>
<a href="#" onclick="smile(' !!37 ');return false"><img src="smileys/37.gif" border="0"></a>
<a href="#" onclick="smile(' !!44 ');return false"><img src="smileys/44.gif" border="0"></a>
<a href="#" onclick="smile(' !!59 ');return false"><img src="smileys/59.gif" border="0"></a>
<br><br> </DIV><DIV ALIGN="CENTER">Votre pseudo : <input type="text" name="pseudo" SIZE="30"><BR>
 Votre mail : <input type="text" name="mail" SIZE="33"><BR>Votre âge
: <INPUT TYPE="text" name="age" SIZE="2" MAXLENGTH="2"> ans<br>Pratique du sk8
depuis : <INPUT TYPE="text" name="annees" SIZE="2" MAXLENGTH="3"> mois<BR>Sk8teur(se)
préféré(e) : <INPUT TYPE="text" name="skateur" SIZE="18"><BR><BR>Votre
article :<BR><textarea name="comment" cols="37" rows="5"></textarea>



<?
if ((isset($ajouter)) && ($comment!="")){
$ouvre=fopen("livredor.txt","a+");
$comment=str_replace('\"','"',$comment);
$comment=str_replace("\'","'",$comment);

$comment=str_replace("\n","",$comment);
$comment=htmlentities($comment);



$comment=str_replace(" !!1 "," <img src='smileys/1.gif'> ",$comment);
$comment=str_replace(" !!2 "," <img src='smileys/2.gif'> ",$comment);
$comment=str_replace(" !!3 "," <img src='smileys/3.gif'> ",$comment);
$comment=str_replace(" !!4 "," <img src='smileys/4.gif'> ",$comment);
$comment=str_replace(" !!5 "," <img src='smileys/5.gif'> ",$comment);
$comment=str_replace(" !!6 "," <img src='smileys/6.gif'> ",$comment);
$comment=str_replace(" !!7 "," <img src='smileys/7.gif'> ",$comment);
$comment=str_replace(" !!8 "," <img src='smileys/8.gif'> ",$comment);
$comment=str_replace(" !!9 "," <img src='smileys/9.gif'> ",$comment);
$comment=str_replace(" !!10 "," <img src='smileys/10.gif'> ",$comment);
$comment=str_replace(" !!11 "," <img src='smileys/11.gif'> ",$comment);
$comment=str_replace(" !!12 "," <img src='smileys/12.gif'> ",$comment);
$comment=str_replace(" !!13 "," <img src='smileys/13.gif'> ",$comment);
$comment=str_replace(" !!15 "," <img src='smileys/15.gif'> ",$comment);
$comment=str_replace(" !!17 "," <img src='smileys/17.gif'> ",$comment);
$comment=str_replace(" !!21 "," <img src='smileys/21.gif'> ",$comment);
$comment=str_replace(" !!26 "," <img src='smileys/26.gif'> ",$comment);
$comment=str_replace(" !!27 "," <img src='smileys/27.gif'> ",$comment);
$comment=str_replace(" !!31 "," <img src='smileys/31.gif'> ",$comment);
$comment=str_replace(" !!33 "," <img src='smileys/33.gif'> ",$comment);
$comment=str_replace(" !!36 "," <img src='smileys/36.gif'> ",$comment);
$comment=str_replace(" !!37 "," <img src='smileys/37.gif'> ",$comment);
$comment=str_replace(" !!44 "," <img src='smileys/44.gif'> ",$comment);
$comment=str_replace(" !!48 "," <img src='smileys/48.gif'> ",$comment);
$comment=str_replace(" !!59 "," <img src='smileys/59.gif'> ",$comment);


$commentaire="$pseudo<;>$mail<;>$jour<;>$comment<;>§ages<;>§annees<;>§skateur<;>$pseudo$encore<;>\n";
fwrite($ouvre,$commentaire);
fclose($ouvre);
echo "<script language='javascript'>location.href='kitoos.php'</script>";
}
?></DIV><DIV ALIGN="CENTER"><br> <input type="submit" name="ajouter" value="Poster l'article !">
<input type="hidden" name="jour" value="<?include("date.inc");?>"> </DIV></form>

Répondre à ce message
 
 Re: Problème avec le livre d'or
Auteur: Thibault
((---.abo.wanadoo.fr)
Date: 26-10-2002 18:04
 messages postés sur  la réalisation de sites internet [ msg ]
et dans livredor.php ca donne ca :


<link rel="stylesheet" type="text/css" href="../../style.css">
<script>
function smile(ajj){
document.ajliv.comment.value+=ajj;
}
</script>

<TITLE>Skate-online.fr.st >> Vous >> Vos articles</TITLE></head>
<body>
<blockquote><center>
<span id="texte">
<?php
$ouvre=fopen("livredor.txt","r");
$lit=fread($ouvre,filesize("livredor.txt"));
$enregistrement=explode("\n",$lit);
$encore=count($enregistrement)-1;
?>
<br><br><br><center><span id="titre"></span></center><br><br>
<a href='ajout.php'>Ajouter un message ?</a><br>
<?php
if (!isset($debut)){$debut=0;}
if (!isset($varia)){$varia=5;}

$deb=($encore-1)-($debut);
$fin=($deb-$varia);

if ($encore<1){echo "Aucun message disponible...<br><br>";}
elseif ($encore==1){echo "Un message disponible :<br><br>";}
else {echo "Les derniers messages sont :<br><br>";}

for ($i=$deb;$i>=$fin+1;$i--){
$lignes=explode("<;>",$enregistrement[$i]);
$tableau="<table id='petite' width='300' style='border-style:solid;border-color:black;border-width:1'><tr><td><span id='texte' width='300'><a href='mailto:$lignes[1]'>$lignes[0]</a> a écrit le
$lignes[2] :</span></td></tr></table><table width='300' id='tabl' style='border-style:solid;border-color:black;border-width:1'><tr><td><span width='300' id='texte'>$lignes[3]</span></td></tr></table><br>";
if ($lignes[3]==""){$tableau="";}
echo $tableau;
}

if (($encore)>$varia){
echo "<b>Page </b>";
for ($i=0;$i<=(($encore-1)/$varia);$i++){
$calcul=($varia*$i);
$b=$i+1;
echo "<a href='livredor.php?debut=$calcul'><b>$b</b></a> ";
}
}

fclose($ouvre);
?>
</span>
</blockquote>
</center>
</body>
</html>


je comprend pas pkoi ca fonctionne pas

Répondre à ce message
 
 Re: Problème avec le livre d'or
Auteur: honolulu
((---.ipt.aol.com)
Date: 27-10-2002 02:17
 messages postés sur  la réalisation de sites internet [ msg ]
en fait dans le script d'affichage, l'ensemble du message posté est décomposé en différentes parties correspondant aux différentes parties du formulaire...
$lignes[0] correspond au champ "pseudo"
$lignes[1] correspond au champ "mail"
$lignes[2] correspond au champ "jour"
$lignes[3] correspond au champ "comment"

donc si tu rajoutes des champs, tu dois rajouter à l'affichage autant de parties supplémentaires....

$lignes[4]
$lignes[5]

etc etc

Répondre à ce message
 Retour Site Honolulu  |  Liste des Forums    

 Liste des Forums  |  Nouvel utilisateur ? Enregistrez-vous ici 
 Connexion
 Nom d'utilisateur:
 Mot de passe:
 Enregistrer mon profil:
   
 Mot de passe perdu ?
Écrivez votre adresse Email ou votre Identifiant ci-dessous et un nouveau mot de passe sera envoyé sur l'Email lié à votre profil.
phorum.org
Honolulu : créateur de site internet à Annecy et sur le web !