action submit - PHP - Programmation
Marsh Posté le 07-07-2005 à 17:28:16
pas de raison que ce que tu montres ouvre une nouvelle fenêtre.
Montre ce que tu as dans <form ...> plutôt.
Marsh Posté le 07-07-2005 à 17:36:52
Enleve le target dans ton <form>, si y'en a un.
Marsh Posté le 07-07-2005 à 17:45:56
<form action="http://www.monsite.be/fichiers/livredor/livredor.php" method="GET"
name="formulaire">
<input type="hidden" name="action" value="add">
...
<input name="submit" type="submit" value="Envoyer le message">
...
</form>
La solution serait-elle par là?
Marsh Posté le 07-07-2005 à 17:53:53
Euh non, même si tu t'étais gourré d'url dans l'attribut action ça devrait pas pour autant te l'ouvrir dans une nouvelle fenêtre.
T'as pas un lien pour qu'on voit ? Sinon faudrait un code source complet (mais minimal) de page html, paskeu là y'a pas de raison que ça fasse ça a priori.
Marsh Posté le 07-07-2005 à 18:02:12
je sais que là, c'est un problème pour champion. Je ne peux pas me dire expert... En fait, il s'agit du livre d'or proposé par Fanatek, mais j'ai du l'adapter pour la présentation de mon site. Je vous donne franchement l'adresse. Essayez d'envoyer un message sur le livre d'or, je l'enlèverai après, mais c'est bizarre.
Je n'avais pas ce problème-là avant, ça doit être à cause de mon include, je suppose.
Est-il alors possible de préciser une adresse exacte vers laquelle on devrait etre dirigé en cliquant sur "envoyer message"?
Marsh Posté le 07-07-2005 à 18:07:09
Bon ben j'ai pas de fenêtre qui s'ouvre moi.
Marsh Posté le 07-07-2005 à 18:11:28
KIKOU,
idem pas de nouvelle fenetre, j'arrive sur une page toute moche avec le fond blanc donc on voit rien mais pas de nouvelle page.. T'es sous kel système de navig pour avoir cette fenetre..?
Marsh Posté le 07-07-2005 à 18:13:35
quoi??? ben si! quand tu cliques sur "envoyer le message", le message s'enregistre très bien mais c'est une feuille blanche qui apparait. On n'est plus dans le cadre bleu de départ. c'est ça le problème. Je ne sais pas si je m'exprime bien... Merci de votre aide en tous cas!
Marsh Posté le 07-07-2005 à 18:16:16
exact! toutes mes excuses, c'est moi qui m'exprime très mal! Je parle de cette feuille blanche toute moche. Je voudrais rester dans mon cadre bleu de départ. Je n'avais pas ce problème au départ, c'est depuis que j'utilise cette include dans mon cadre bleu. Une solution?
Marsh Posté le 07-07-2005 à 18:16:39
T'avais bien dit "dans une nouvelle fenêtre". Ca n'a pas du tout la même signification...
Sinon ben jvois pas pourquoi tu mets http://www.monsite.be/fichiers/livredor/livredor.php en action quand l'url doit être de type http://www.fisenne.be/fichiers/men [...] ivredor...
Met action="" dans le form.
Marsh Posté le 07-07-2005 à 18:18:23
OULA... Oui je croi voir ce que tu veux dire....
En fait ça ne t'ouvre pas une nouvelle fenetre (c'est à dire que tu peux fermer et tu aura toujours ton ancienne fenetre, ça t'ouvre une nouvelle page... Donc en clair tout le monde cherche un TARGET planqué qu'il n'y à pas... Il te suffit de modifier la page sur laquelle on arrive après avoir cliqué sur le envoyer message, pour lui mettre un chti design et pi voila... Enfin si j'ai tout compris on s'est planté de voie dés le début...
Marsh Posté le 07-07-2005 à 18:19:26
sielfried a écrit : T'avais bien dit "dans une nouvelle fenêtre". Ca n'a pas du tout la même signification... |
Je pense que livredor.pgp doit valider le formulaire..
Marsh Posté le 07-07-2005 à 18:20:08
micfont999 a écrit : Je pense que livredor.pgp doit valider le formulaire.. |
Ben c'est parfait, on y est déjà.
Marsh Posté le 07-07-2005 à 18:21:49
sielfried a écrit : Ben c'est parfait, on y est déjà. |
A merde j'avais po vu bah oui alors un chti action="" sera parfait.. Mais bon ça résoud pas son pb... quoi que si en fait, il doit faire un include de livredor.php dans son design et c'est pour ça qu'on tombe sur un truc tout moche après...
Marsh Posté le 07-07-2005 à 18:24:00
micfont999 a écrit : A merde j'avais po vu bah oui alors un chti action="" sera parfait.. Mais bon ça résoud pas son pb... quoi que si en fait, il doit faire un include de livredor.php dans son design et c'est pour ça qu'on tombe sur un truc tout moche après... |
Voilà. -_-
Marsh Posté le 07-07-2005 à 18:35:12
Petite précision, la page affreuse sur laquelle on arrive est la page qui est inclue dans le cadre bleu. Avec le fond, cela donne bien. Ce n'est donc pas une autre page qui s'affiche. C'est la bonne, mais elle ne s'affiche plus au bon endroit. Y aurait-il une possibilité en clair? Merci de votre patience les gars
Marsh Posté le 07-07-2005 à 18:41:52
Nan ça va pas filer l'argument page en fait ça. Mais bon, ça je suppose qu'il sait faire.
Marsh Posté le 07-07-2005 à 18:45:47
non. j'ai modifié. Vous pouvez essayer. Y a plus rien qd on fait "envoyer". Une autre idée? Moi, je suis dépassé. Merci de votre aide.
Marsh Posté le 07-07-2005 à 18:47:10
bingojm a écrit : non. j'ai modifié. Vous pouvez essayer. Y a plus rien qd on fait "envoyer". Une autre idée? Moi, je suis dépassé. Merci de votre aide. |
action="#" au lieu de "".
Je vois pas de quoi tu parle sielfried avec ton argument page la?? can you explain me please.?
Marsh Posté le 07-07-2005 à 18:51:29
tjs pas. J'arrive au même résultat. J'ai donc mis:
<form action="#" method="GET" name="formulaire">
<input type="hidden" name="action" value="add">
C'est vous les champions, mais je l'avais déjà utilisé avant ce livre d'or, mais mnt ca ne va plus pcq j'utilise un include dans mon cadre. C'est depuis lors que ce problème arrive. Je ne sais pas si ca vous aide...
Marsh Posté le 07-07-2005 à 18:53:13
si si ça nous aide forcemet, et je vois bien ou est le pb, en fait pour le livre d'or tu n'a qu'une seule page... c'est ça??
Marsh Posté le 07-07-2005 à 18:54:39
micfont999 a écrit : action="#" au lieu de "". |
Ben avec un formulaire en GET (j'avais pas fait gaffe au début), un action="" ne "recopie" pas les arguments de l'url, il faut le faire soi-même.
Donc bingojm, normalement tu rajoutes ça après <form> et ça devrait passer :
<input type="hidden" name="page" value="livredor" />
Ou alors tu changes juste le method="get" de ton <form> en method="post", ce qui serait beaucoup mieux.
Marsh Posté le 07-07-2005 à 18:55:42
à peu près oui. J'ai donc: livre.html, livredor.php, livredor.txt différents paramètres d'écriture... et livre.txt où sont stockés les messages.
Marsh Posté le 07-07-2005 à 19:01:54
Je viens d'essayer de changer "get" par "post", ca fonctionne tjs, mais ca n'a rien changer. Ensuite j'ai rajouté tel quel: <input type="hidden" name="page" value="livredor" />
Ca ne change rien. J'ai copié ca tel quel, je ne devais rien y changer?
Marsh Posté le 07-07-2005 à 19:03:13
Forcément, t'as toujours pas mis action=""...
Marsh Posté le 07-07-2005 à 19:17:49
On avance je crois. Voici ce qui se passe mnt: si je mets: action="" et method="post", quand je fais "envoyer", le message ne passe pas mais je reviens à la bonne page. Peut-être est-ce déjà une bonne direction... Merci
Marsh Posté le 07-07-2005 à 19:29:26
Déjà vire le input type="hidden", il sert plus.
Ensuite, si ton script marche plus c'est sûrement parce que ta page livredor.php cherche des variables GET alors que tu lui balances maintenant du POST.
Donc tu l'ouvres et tu cherches tous les $_GET qui viennent de ton form, et tu remplaces par des $_POST.
Marsh Posté le 07-07-2005 à 19:38:06
dans livredor.php y a pas de $_GET. Il y a qq GET tout seul. Je les change qd mm ceux-là?
Sinon, dans livre.html voilà ce que j'ai mis:
<form action="#" method="POST" name="formulaire">
<input type="hidden" name="page" value="livredor" />
Marsh Posté le 07-07-2005 à 19:49:15
Tu peux virer le input hidden, je t'ai dit.
Sinon ben je sais pas là, faudrait voir le code utilisé pour enregistrer le message dans livredor.php...
Marsh Posté le 07-07-2005 à 19:49:53
tu n'es plus là sielfried ou tu n'as plus d'idée? Merci............
Marsh Posté le 07-07-2005 à 19:51:53
ah ok. je laisse juste ceci alors?
<form action="#" method="POST" name="formulaire">
<input name="page" value="livredor" />
Sinon, pour le code, je veux bien t'envoyer ce que tu veux mais quoi? tout?
Marsh Posté le 07-07-2005 à 19:55:03
bingojm a écrit : ah ok. je laisse juste ceci alors? |
Nan, tu vires toute la balise input.
Citation : |
Ben le code qui enregistre le message dans la bdd.
Mais honnêtement là tu devrais pouvoir faire ce genre de choses sans demander, c'est la base quand même. Tu risques d'être toujours dépendant des autres si tu sais pas faire ce genre de choses.
Marsh Posté le 07-07-2005 à 19:55:05
oh là... si je laisse ca comme ca (en enlevant le hidden), regarde ce que j'obtiens au dessus. www.fisenne.be
Marsh Posté le 07-07-2005 à 20:12:54
ok ok... je te suis. Maintenant, il ne reste plus que:
<form action="#" method="POST" name="formulaire">
Mais je ne cache pas que je suis débutant et que là, j'apprends énormément grâce à ton aide. J'arrive même à aider certains avec ce que j'apprends. Alors, merci de ton aide si généreuse. Grand merci, franchement.
Pour le code php, je suis un peu perdu, pcq pour le livre il y a plusieurs menus. Je peux chercher un mot en particulier?
Voici une partie qui est p-e la bonne:
if ($action=="add" ) {
if (($nom!="" ) && ($texte!="" )) {
$atab=explode(":",$nom);
$ucnom=UpCaseAllSp($atab[0]);
$testIP=true;
if (($ucnom==UpCaseAllSp($webmaster)) || ($ucnom=="WEBMASTER" )) {
if ($atab[1]!=$pass) {
$nom="Visiteur";
echo "<body onload=\"alert ('Mot de passe webmaster omis ou erroné : votre nom est remplacé par Visiteur')\">";
}
else {
$nom=$atab[0];
$testIP=false;
}
}
$testIP=($testIP && $noflood);
if (NotYet($don,$texte,$testIP)!=0) {
$blocked=false;
if (file_exists($don)) {
$rc="\r\n";
$fic=file($don);
reset($fic);
$max=$nmes*$nmax;
if (count($fic)==$max) {
next($fic);
$ficw=fopen($don,"w+" );
while ($val=each($fic)) {
fwrite($ficw,$val[1]);
}
}
else { $ficw=fopen($don,"a+" ); }
}
else {
$rc="";
$ficw=fopen($don,"w+" );
}
$date=getdate();
$mday=conv0($date[mday]);
$mon=conv0($date[mon]);
$hour=conv0($date[hours]);
$min=conv0($date[minutes]);
$email=str_replace(' ','_',$email);
fwrite($ficw,$rc.$mday."/".$mon."/".$date[year]." ".$hour.
":".$min.";".
convert($nom,true,false).";".convert($email,true,false).";".convert($url,true,false).";".
convert($texte,true,false).";".getenv(REMOTE_ADDR).";;;;;;" );
fclose($ficw);
if ($mailme!="" ) {
$sujet="Livre d'Or (c) Fanatek";
mail($mailme,$sujet,$message);
}
}
else {
$blocked=true;
echo "<body bgcolor=\"#FFFFFF\">";
echo "<p align=\"center\"><font color=\"#FF0000\" size=\"4\" face=\"Arial\"><strong><u>Message interdit";
echo "</u></strong></font></p>";
echo "<p align=\"left\"><font ";
echo "size=\"2\" face=\"Arial\">Vous avez tenté d'écrire un message identique au précédent, ou bien vous avez déposé 5 messages consécutifs sur ce livre</font>";
echo "</font></p>";
echo "<BR>";
echo "<p align=\"center\"><font ";
echo "size=\"2\" face=\"Arial\">Merci de bien vouloir </font>";
echo "</font><a href=\"http://www.fisenne.be/fichiers/menu.php?page=livredor\">retourner au Livre d'or (Cliquez ici)</a></p>";
echo "<BR>";
}
}
if (!$blocked) {
if ($option=="readall" ) {$action="readall";}
else {produceHTML($res);}
}
}
Marsh Posté le 07-07-2005 à 21:39:14
voici l'entièreté du code livredor.php. Merci:
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta http-equiv="Expires" content="Mon, 31 Dec 2001 20:01:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<title>Livre d'Or</title>
</head>
<?php
require("livredor.txt" );
$pass = "***";
$webmaster = "***";
$ext = "php";
function UpCaseAllSp($s)
{
$s=ereg_replace("à","A",$s);
$s=ereg_replace("â","A",$s);
$s=ereg_replace("ä","A",$s);
$s=ereg_replace("é","E",$s);
$s=ereg_replace("è","E",$s);
$s=ereg_replace("ê","E",$s);
$s=ereg_replace("ë","E",$s);
$s=ereg_replace("î","I",$s);
$s=ereg_replace("ï","I",$s);
$s=ereg_replace("ô","O",$s);
$s=ereg_replace("ö","O",$s);
$s=ereg_replace("ù","U",$s);
$s=ereg_replace("ü","U",$s);
$s=ereg_replace("û","U",$s);
$s=ereg_replace(";",".,",$s);
$s=strtoupper($s);
return $s;
}
function stringpos($c,$s)
{
global $ext;
$posi=strpos($s,$c);
if ($ext!='php3') {
if ($posi===FALSE) {
$posi=-1;
}
}
else {
if (is_string($posi) && !$posi) {
$posi=-1;
}
}
return $posi;
}
function stringalignsx($s)
{
$res=chr(ord($s)-1);
return $res;
}
function stringalignsy($s)
{
$res=chr(ord($s)+1);
return $res;
}
function stringcopy($s,$p,$l)
{
$res=substr($s,$p-1,$l);
return $res;
}
function stringlength($s)
{
$res=strlen($s);
return $res;
}
function conv0($t)
{
if (strlen($t) == 1) {
$t="0".$t;
}
return $t;
}
function GetString(&$r)
{
if (stringpos("+",$r)>=0) {
$res=stringcopy($r,1,stringpos("+",$r)-1);
$r=stringcopy($r,stringpos("+",$r)+1,stringlength($r));
}
else {
$res=$r;
$r="";
}
return $res;
}
function MakeLstMots($s)
{
if ($s!="" ) {
$s=ltrim($s);
while (($s!="" ) && (stringpos(" ",$s)>=0)) {
$LstMots[]=UpCaseAllSp(stringcopy($s,1,stringpos(" ",$s)-1));
$s=stringcopy($s,stringpos(" ",$s)+1,stringlength($s));
}
if ($s!="" ) {$LstMots[]=UpCaseAllSp($s);}
}
return $LstMots;
}
function search($don,$mots)
{
if ($mots!="" ) { $LstMots=MakeLstMots($mots); }
if (file_exists($don)) {
$fic=file($don);
reset($fic);
$i=0;
while ($val=each($fic)) {
$ligne=$val[1];
$i++;
if ($mots=="" ) { $found=true; }
else {
$found=false;
$foundm=false;
for ($l=0;$l<count($LstMots);$l++) {
if (stringpos("+",$LstMots[$l])>=0) {
$inter=$LstMots[$l];
$foundm=true;
while (($inter!="" ) && $foundm) {
$foundm=$foundm && (stringpos(GetString($inter),UpCaseAllSp($ligne))>=0);
}
}
else {
$foundm=$foundm ||
(stringpos($LstMots[$l],
UpCaseAllSp($ligne))>=0);
}
}
$found=$foundm;
}
if ($found) { $SearchResult[]=$ligne.";".$i; }
}
}
return $SearchResult;
}
function stringcopysx($s)
{
$sd='';
for ($i=1;$i<=strlen($s);$i++) {
if (stringcopy($s,$i,1)=='"') {
$sd=$sd.stringcopy($s,$i,1);
}
else {
if (stringcopy($s,$i,2)=='\!') {
$sd=$sd.'!';
$i++;
}
else {
if (stringcopy($s,$i,2)=='\&') {
$sd=$sd.'&';
$i++;
}
else {
$sd=$sd.stringalignsx(stringcopy($s,$i,1));
}
}
}
}
return $sd;
}
function secure($chaine)
{
return htmlspecialchars($chaine);
}
function HTMLEncode($text)
{
$searcharray = array(
"'([-_\w\d.]+@[-_\w\d.]+)'",
"'((??!://).{3}|^.{0,2}))(www\.[-\d\w\.\/\?=&]+)'",
"'(http[s]?:\/\/[-_~\w\d\.\/\?=&]+)'" );
$replacearray = array(
"<a href=\"mailto:\\1\">\\1</a>",
"\\1http://\\2",
"<a href=\"\\1\" target=\"new\">\\1</a>" );
return nl2br(preg_replace($searcharray, $replacearray,
stripslashes($text) ));
}
function TexteEncode($texte)
{
$texte=str_replace(".,",";",$texte);
$texte=str_replace("|:-)","<img src=\"livredor/sm01.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|:-(","<img src=\"livredor/sm02.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|;-)","<img src=\"livredor/sm03.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|;-)","<img src=\"livredor/sm03.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|8-0","<img src=\"livredor/sm04.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|:-p","<img src=\"livredor/sm05.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/-(","<img src=\"livredor/sm06.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/M/","<img src=\"livredor/sm07.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/B/","<img src=\"livredor/sm08.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/-@","<img src=\"livredor/sm09.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/I/","<img src=\"livredor/sm10.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/-/","<img src=\"livredor/sm11.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/+/","<img src=\"livredor/sm12.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/?/","<img src=\"livredor/sm13.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|/!/","<img src=\"livredor/sm14.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|00/","<img src=\"livredor/sm15.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|01/","<img src=\"livredor/sm16.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|02/","<img src=\"livredor/sm17.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|03/","<img src=\"livredor/sm18.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|04/","<img src=\"livredor/sm19.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|05/","<img src=\"livredor/sm20.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|06/","<img src=\"livredor/sm21.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|07/","<img src=\"livredor/sm22.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|08/","<img src=\"livredor/sm23.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|09/","<img src=\"livredor/sm24.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|10/","<img src=\"livredor/sm25.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|11/","<img src=\"livredor/sm26.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|12/","<img src=\"livredor/sm27.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|13/","<img src=\"livredor/sm28.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|14/","<img src=\"livredor/sm29.gif\" align=\"absmiddle\">",$texte);
$texte=str_replace("|15/","<img src=\"livredor/sm30.gif\" align=\"absmiddle\">",$texte);
$texte=HTMLEncode($texte);
return $texte;
}
function PrepPage(&$Ficw)
{
$s="=q!bmjho>\"dfoufs\"?=b!isfg>\"iuuq;00";
$s=$s."gbobufl/gsff/gs\"!ubshfu>\"ofx\"?";
$Ficw[]=stringcopysx($s);
$s="=jnh!tsd>\"iuuq;00gbobufl/gsff/gs";
$s=$s."0jnbhft0mjwsfeps/hjg\"";
$s=$s."!cpsefs>1!ujumf>\"Wfof{!ufmfdibshfs!df!mjwsf!e(Ps!hsb";
$s=$s."uvju!fu!jotubmmf{.mf!tvs!wpusf!tjuf!fo!rvfmrvft!njovuft\"?=0b?=0q?";
$Ficw[]=stringcopysx($s);
$s="=0CPEZ0IUNM?";
$Ficw[]=stringcopysx(stringcopy($s,1,6)."?" );
$Ficw[]=stringcopysx("=".stringcopy($s,7,6));
}
function CountPages(&$Ficw,$nmestot,$nmes,&$npag,$mot,$nofb,$nof,$Idx)
{
global $ext,$fnnpg,$ftnpg,$fcnpg,$fnpgc,$ftpgc,$fcpgc;
$s0='';$nn=3;
if ($nmestot>$nmes) {
if ($npag=="" ) { $npag=1; }
$nbpage=$nmestot/$nmes;
if (($nmestot%$nmes)!=0) { $nbpage++; }
$Ficw[]="<CENTER>";
$Ficw[]="<TABLE WIDTH=90% BORDER=1 CELLPADDING=4 CELLSPACING=0 FRAME=HSIDES>";
$Ficw[]="<COL WIDTH=256*>";
$Ficw[]="<TR>";
$Ficw[]="<TD WIDTH=100%>";
$Ficw[]="<P ALIGN=CENTER>";
if ($mot=="" ) { $adr="livredor.$ext?action=readall";}
else {$adr="livredor.$ext?action=read&mots=$mots";}
$fnpag="<FONT FACE=$fnnpg><FONT SIZE=\"$ftnpg\"><FONT COLOR=\"$fcnpg\">";
$fpagc="<FONT FACE=$fnpgc><FONT SIZE=\"$ftpgc\"><FONT COLOR=\"$fcpgc\"><B>";
$Ficw[]=$fpagc."Page ".$nofb;
$pgsuiv=$npag+1;
$pgprec=$npag-1;
if ($npag!=1) {
$Ficw[]="<a href=\"$adr&npag=$pgprec\">".$fnpag."<<".$nof."</a> ";
}
for ($i=1;$i<=$nbpage;$i++) {
if ($i!=$npag) {
$Ficw[]="<a href=\"$adr&npag=$i\">".$fnpag.$i.$nof."</a> ";
}
else {
$Ficw[]=$fpagc."$i ".$nofb;
}
}
if ($npag!=$nbpage) {
$Ficw[]=" <a href=\"$adr&npag=$pgsuiv\">".$fnpag.">>".$nof."</a>";
}
$Ficw[]="</P>";
$Ficw[]="</TD>";
$Ficw[]="</TR>";
$Ficw[]="</TABLE>";
$Ficw[]="</CENTER>";
$Ficw[]="<BR>";
}
else {
$fnpag="<FONT FACE=$fnnpg><FONT SIZE=\"$ftnpg\"><FONT COLOR=\"$fcnpg\">";
$fpagc="<FONT FACE=$fnpgc><FONT SIZE=\"$ftpgc\"><FONT COLOR=\"$fcpgc\"><B>";}
if ($Idx!=0) {
for ($i=0;$i<=$nn;$i++) {
$Ficw[]=$Ficw[$Idx+$i];
$Ficw[$Idx+$i]=$s0;
}
$ficw[]=$fpagc."Page ".$nofb;
$ficw[]="</P>";
$ficw[]="</TD>";
$ficw[]="</TR>";
$ficw[]="</TABLE>";
$ficw[]="</CENTER>";
$ficw[]="<BR>";
}
}
function limit($s,$max)
{
$split=split(" ",$s);
$nmots=count($split);
$so="";
for ($i=0;$i<$nmots;$i++) {
$url=($i>0) && ($split[$i-1]=="<a" ) &&
(stringpos("href=",$split[$i])==0);
if ((!$url) && (strlen($split[$i])>$max)) {
$nbm=(strlen($split[$i])/$max)+1;
$mot=stringcopy($split[$i],1,$max);
for ($j=1;$j<=$nbm;$j++) {
$mot=$mot." ".stringcopy($split[$i],$j*$max+1,$max);
}
$split[$i]=$mot;
}
if ($i==0) {$so=$split[$i];}
else {$so=$so." ".$split[$i];}
}
return $so;
}
function CreatePage($mots,$res,$SearchResult,$npag)
{
global $ltab,$tbord,$nmes,$nmax,
$tbcel1,$lcel2,$tbcel2,$lcel3,$tbcel3,$tbcel4,
$cfond,$cbord,$cbclair,$cbfonce,$cbbckimg,$cfdat,$cbdat,$cbcdat,$cbfdat,
$cfnom,$cbnom,$cbcnom,$cbfnom,$cfurl,$cburl,$cbcurl,$cbfurl,
$cftxt,$cbtxt,$cbctxt,$cbftxt,
$fccompt,$ftcompt,$fncompt,$fcsign,$ftsign,$fnsign,
$fcnom,$ftnom,$fnnom,$fcurl,$fturl,$fnurl,
$fctxt,$fttxt,$fntxt,$anbm,$fcnumm,$fnnumm,$ftnumm,
$fcnpg,$ftnpg,$fnnpg,$fcpgc,$ftpgc,$fnpgc,$ext,$webmaster;
$ac="bob";$bc="ff/gs";$Ficw=file($res);$s="g".$ac."ufl/gs".$bc."\"!ubshfu>\"ofx\"?";
end($Ficw);$s="=q!bmjho>\"dfoufs\"?=b!isfg>\"iuuq;00".$s;$Idx=count($Ficw);
$Ficw[]=stringcopysx($s);$s="=jnh!tsd>\"iuuq;00g".stringcopy($ac,1,2)."bufl/gs".$bc;
$s=$s."0jnbhft0mjwsfeps/hjg\"";$s=$s."!cpsefs>1!ujumf>\"Wfof{!ufmfdibshfs!df!mjwsf!e(Ps!hsb";
$s=$s."uvju!fu!jotubmmf{.mf!tvs!wpusf!tjuf!fo!rvfmrvft!njovuft\"?=0b?=0q?";
$Ficw[]=stringcopysx($s);
$s="=0CPEZ?=0IUNM?";
$Ficw[]=stringcopysx(stringcopy($s,1,7));
$Ficw[]=stringcopysx(stringcopy($s,8,7));
if ($mots!="" ) {
$Ficw[]="<P ALIGN=LEFT STYLE=\"text-decoration: none\"><FONT COLOR=\"$fccompt\">".
"<FONT FACE=\"$fncompt\"><FONT SIZE=$ftcompt><B>Recherche de :";
$Ficw[]=$mots." </B></FONT></FONT></FONT></P>";
}
$Ficw[]="<P ALIGN=$anbm STYLE=\"text-decoration: none\"><FONT COLOR=\"$fccompt\">".
"<FONT FACE=\"$fncompt\"><FONT SIZE=$ftcompt><B>".count($SearchResult);
if ($mots!="" ) {$Ficw[]=" messages trouvés</B></FONT></FONT></FONT></P>"; }
else {$Ficw[]=" messages</B></FONT></FONT></FONT></P>"; }
$nofb="</B></FONT></FONT></FONT>";
$nof="</FONT></FONT></FONT>";
$fsign="<FONT FACE=$fnsign><FONT SIZE=\"$ftsign\"><FONT COLOR=\"$fcsign\">";
$fnumm="<FONT FACE=$fnnumm><FONT SIZE=\"$ftnumm\"><FONT COLOR=\"$fcnumm\">";
$fnom="<FONT FACE=$fnnom><FONT SIZE=\"$ftnom\"><FONT COLOR=\"$fcnom\"><B>";
$fip="<FONT FACE=$fnnom><FONT SIZE=\"0\"><FONT COLOR=\"$fcnom\">";
$furl="<FONT FACE=$fnurl><FONT SIZE=\"$fturl\"><FONT COLOR=\"$fcurl\"><B>";
$ftxt="<FONT FACE=\"$fntxt\"><FONT SIZE=$fttxt><FONT COLOR=\"$fctxt\">";
$ptab="border=\"$tbord\" width=\"$ltab\" bgcolor=\"$cfond\" bordercolor=\"$cbord\"
bordercolordark=\"$cbfonce\" bordercolorlight=\"$cbclair\"";
//no background
$pcel1="bgcolor=\"$cfdat\" bordercolor=\"$cbdat\"
bordercolordark=\"$cbfdat\" bordercolorlight=\"$cbcdat\"";
$pcel23="bgcolor=\"$cfnom\" bordercolor=\"$cbnom\"
bordercolordark=\"$cbfnom\" bordercolorlight=\"$cbcnom\"";
$pcel2="width=\"$lcel2\" bgcolor=\"$cfnom\" bordercolor=\"$cbnom\"
bordercolordark=\"$cbfnom\" bordercolorlight=\"$cbcnom\"";
$pcel3="width=\"$lcel3\" bgcolor=\"$cfurl\" bordercolor=\"$cburl\"
bordercolordark=\"$cbfurl\" bordercolorlight=\"$cbcurl\"";
$pcel4="width=\"100%\" bgcolor=\"$cftxt\" bordercolor=\"$cbtxt\"
bordercolordark=\"$cbftxt\" bordercolorlight=\"$cbctxt\"";
$nmestot=count($SearchResult);
CountPages($Ficw,$nmestot,$nmes,$npag,$mot,$nofb,$nof,$idx);
$bi=($npag-1)*$nmes;
$bs=$npag*$nmes;
for ($i=$nmestot-1;$i>=0;$i--) {
$ii=$nmestot-$i;
if ( ($npag=="" ) || (($bi<$ii) && ($ii<=$bs)) ) {
$atab=split(";",$SearchResult[$i],13);
$date=$atab[0];
$nom=str_replace(".,",";",$atab[1]);
$email=str_replace(".,",";",$atab[2]);
$url=str_replace(".,",";",$atab[3]);
$texte=TexteEncode($atab[4]);
$nom=limit($nom,40);
$texte=limit($texte,90);
$ip=""; //no ip
$wmtexte=TexteEncode($atab[6]);
$num=$atab[12];
$href="http://www.fisenne.be/fichiers/livredor/livredor.$ext?action=edit&numligne=$num";
$Ficw[]="<CENTER>";
$Ficw[]="<table $ptab>";
$Ficw[]="<tr>";
$Ficw[]="<td width=\"$lcel2\" $pcel1><p align=\"left\">".$fsign.$date.$nof."</p></td>";
$Ficw[]="<td width=\"$lcel3\" $pcel1><p align=\"right\">"."<a href=$href>".$fnumm.$num.$nof."</a></p></td>";
$Ficw[]="</tr>";
$Ficw[]="<tr>";
if (strtoupper($url)=="HTTP://" ) {$url="";}
$ucnom=UpCaseAllSp($nom);
if (($ucnom==UpCaseAllSp($webmaster)) || ($ucnom=="WEBMASTER" )) {
$wmi="<img src=\"http://www.fisenne.be/fichiers/livredor/webmaster.gif\" align=\"absmiddle\"> ";
$ip=""; //masquage IP webmaster
}
else {
$wmi="";
}
if ($ip!="" ) {
$iptab=explode(".",$ip);
$ip=$fip." (".$iptab[0].".".$iptab[1].".".$iptab[2].".---)".$nof;
}
if ($url!="" ) {
if (stringpos("HTTP://",strtoupper($url))!=0) {
$url="http://".$url;
}
$urltxt=limit($url,40);
if ($email!="" ) {
$Ficw[]="<td $pcel2>".$wmi."<a href=mailto:$email><img src=\"http://www.fisenne.be/fichiers/livredor/email.gif\" align=\"absmiddle\" border=0 title=\"Envoyez-moi un email - Send me an email\"></a> <a href=mailto:$email>".$fnom.$nom.$nofb."</a>".$ip."</td>";
}
else {
$Ficw[]="<td $pcel2>".$wmi.$fnom.$nom.$nofb.$ip."</td>";
}
$Ficw[]="<td $pcel3><a href=\"$url\" target=\"new\"><img src=\"http://www.fisenne.be/fichiers/livredor/www.gif\" align=\"absmiddle\" border=0 title=\"Visitez mon site - Visit my website\"></a> <a href=\"$url\" target=\"new\">".$furl.$urltxt.$nofb."</a></td>";
}
else {
if ($email!="" ) {
$Ficw[]="<td colspan=\"2\" $pcel23>".$wmi."<a href=mailto:$email><img src=\"http://www.fisenne.be/fichiers/livredor/email.gif\" align=\"absmiddle\" border=0 title=\"Envoyez-moi un email - Send me an email\"></a> <a href=mailto:$email>".$fnom.$nom.$nofb."</a>".$ip."</td>";
}
else {
$Ficw[]="<td colspan=\"2\" $pcel23>".$wmi.$fnom.$nom.$nofb.$ip."</td>";
}
}
$Ficw[]="</tr>";
$Ficw[]="<tr>";
if ($wmtexte=="" ) {
$Ficw[]="<td colspan=\"2\" $pcel4>".$ftxt.$texte.$nof."</td>";
}
else {
$Ficw[]="<td colspan=\"2\" $pcel4>".$ftxt.$texte."<BR><HR><I><B>$webmaster : </B>".$wmtexte.$nof."</I></td>";
}
$Ficw[]="</tr>";
$Ficw[]="</table>";
$Ficw[]="</CENTER>";
$Ficw[]="<BR>";
}
}
CountPages($Ficw,$nmestot,$nmes,$npag,$mot,$nofb,$nof,$Idx);
return $Ficw;
}
function convert($ligne,$secureit,$wm)
{
$inter="";
if ($ligne!="" ) {
$bold=false;$under=false;$ital=false;
if ($secureit) {$ligne=secure($ligne);}
for ($i=0;$i<stringlength($ligne);$i++) {
$add=$ligne[$i];
if ($ligne[$i]==";" ) {
$add=".,";
}
if ($ligne[$i]=="\r" ) {
$add="<BR>";
if ($bold) { $add="</B>" .$add; $bold=false; }
if ($under) { $add="</U>" .$add; $under=false; }
if ($ital) { $add="</EM>".$add; $ital=false; }
$i++; // pour sauter le #10
}
if ($ligne[$i]=="$" ) {
$i++;
$c=strtoupper($ligne[$i]);
if ($c=="G" ) { $add="<B>" ; $bold=true; }
if ($c=="S" ) { $add="<U>" ;$under=true; }
if ($c=="I" ) { $add="<EM>"; if (!$wm) {$ital=true;} }
if (($c!="G" )&&($c!="S" )&&($c!="I" )) { $add="$";$i--; }
}
if ($ligne[$i]==" " ) {
if ($bold) { $add="</B>" .$add; $bold=false; }
if ($under) { $add="</U>" .$add; $under=false; }
if ($ital) { $add="</EM>".$add; $ital=false; }
}
$inter=$inter.$add;
}
$add="";
if ($bold) { $add="</B>" ; $bold=false; }
if ($under) { $add="</U>" ; $under=false; }
if ($ital) { $add="</EM>"; $ital=false; }
$inter=$inter.$add;
$inter=StripSlashes($inter);
}
return $inter;
}
function produceHTML($f)
{
$fic=file($f);
reset($fic);
while ($val=each($fic)) {
echo "$val[1]";
}
}
function echopage($page)
{
reset($page);
if (stringpos('http',$page[count($page)-3])==-1) {PrepPage($page);}
while ($val=each($page)) {
echo "$val[1]";
}
}
function preptodel($don)
{
global $ext;
echo "<form action=\"livredor.$ext\" method=\"GET\">";
echo "<p><input type=\"hidden\" name=\"action\" value=\"delete\"><font face=\"Arial\"><strong>Mot de passe </strong><input type=\"password\" size=\"20\"";
echo "name=\"mdpass\"></p>";
echo "<p><input type=\"submit\" name=\"B1\"";
echo "value=\"Détruire les messages cochés\"></p>";
$fic=file($don);
reset($fic);
$i=0;
while ($val=each($fic)) {
$i++;
echo "<p><input type=\"checkbox\" name=\"numligne[]\" value=\"$i\">$val[1]</p>";
}
echo "</form>";
}
function preptomod($don,$numligne)
{
global $ext;
echo "<form action=\"livredor.$ext\" method=\"GET\">";
echo "<p><input type=\"hidden\" name=\"numligne\" value=\"$numligne\"></p>";
echo "<p align=\"center\"><input type=\"hidden\" name=\"action\" value=\"edit\"><font face=\"Arial\"><strong>Mot de passe </strong><input type=\"password\" size=\"20\"";
echo "name=\"mdpass\">";
echo "<input type=\"submit\" name=\"B1\" value=\"Ok\"</p>";
echo "<p align=\"center\"><font ";
echo "face=\"Arial\" size=\"2\">Pour détruire plusieurs messages en une fois <a href=\"livredor.$ext?action=delete\">cliquez ici</a></font></p>";
echo "</form>";
}
function isin($i,$numligne,$edit)
{
if ($edit=="edit" ) {
if ($numligne==$i) {$found=true;}
}
else {
$found=false;
for ($j = 0; $j < count($numligne); $j++)
{
if ($numligne[$j]==$i) {$found=true;}
}
}
return $found;
}
function deletec($don,$numligne,$edit)
{
$fic=file($don);
$ficw=fopen($don,"w+" );
$nl=count($fic);
reset($fic);
$i=0;
while ($val=each($fic)) {
$i++;
if (!isin($i,$numligne,$edit)) {
$s=$val[1];
fwrite($ficw,$s);
}
else {
$last=($i==$nl);
echo "<p><font face=\"Arial\">Destruction de la ligne : <em>$val[1]</em></font></p>";
}
}
fclose($ficw);
if ($last) {
$fic=file($don);
$ficw=fopen($don,"w+" );
$nl=count($fic);
reset($fic);
$i=0;
while ($val=each($fic)) {
$i++;
$s=$val[1];
if ($i==$nl) {$s=trim($s);}
fwrite($ficw,$s);
}
fclose($ficw);
}
if ($edit!="edit" ) {
echo "<HR size=\"1\">";
echo "<BR>";
}
}
function getmodif($don,$numligne,$mdpass)
{
global $ext;
$fic=file($don);
reset($fic);
$i=0;
$s="";
while ( ($val=each($fic)) && ($s=="" ) ) {
$i++;
if ($i==$numligne) {
$s=$val[1];
}
}
$atab=explode(";",$s);
$nom=$atab[1];
$email=$atab[2];
$url=$atab[3];
$texte=$atab[4];
$ip=$atab[5];
$wmtexte=$atab[6];
echo "<form action=\"livredor.$ext\" method=\"GET\">";
echo "<p><input type=\"hidden\" name=\"action\" value=\"edit\">";
echo "<input type=\"hidden\" name=\"mdpass\" value=\"$mdpass\">";
echo "<input type=\"hidden\" name=\"numligne\" value=\"$numligne\"></p>";
echo "<p><font face=\"Arial\">nom :</font></p>";
echo "<p><input type=\"text\" size=\"75\" name=\"nom\" value=\"$nom\"></p>";
echo "<p><font face=\"Arial\">IP : $ip</font></p>";
echo "<p><font face=\"Arial\">email :</font></p>";
echo "<p><input type=\"text\" size=\"75\" name=\"email\" value=\"$email\"></p>";
echo "<p><font face=\"Arial\">url :</font></p>";
echo "<p><input type=\"text\" size=\"75\" name=\"url\" value=\"$url\"></p>";
echo "<p><font face=\"Arial\">Message d'origine à modifier :</font></p>";
echo "<p><textarea name=\"texte\" rows=\"8\" cols=\"80\">$texte</textarea></p>";
echo "<p><font face=\"Arial\">Réponse au message :</font></p>";
echo "<p><textarea name=\"wmtexte\" rows=\"8\" cols=\"80\">$wmtexte</textarea></p>";
echo "<p><input type=\"submit\" name=\"B1\" value=\"Valider les modifications\"></p>";
echo "</form>";
echo "<form action=\"livredor.$ext\" method=\"GET\">";
echo "<p><input type=\"hidden\" name=\"action\" value=\"delete\">";
echo "<input type=\"hidden\" name=\"edit\" value=\"edit\">";
echo "<input type=\"hidden\" name=\"mdpass\" value=\"$mdpass\">";
echo "<input type=\"hidden\" name=\"numligne\" value=\"$numligne\"></p>";
echo "<p><input type=\"submit\" name=\"B1\" value=\"Détruire le message\"></p>";
echo "</form>";
}
function modif($don,$numligne,$nom,$email,$url,$texte,$wmtexte)
{
$fic=file($don);
$ficw=fopen($don,"w+" );
$nl=count($fic);
reset($fic);
$i=0;
$found=false;
while (($val=each($fic)) && (!$found)) {
$i++;
$s=$val[1];
if ($i==$numligne) {
echo "<p><font face=\"Arial\">Modification de la ligne : <em>$val[1]</em></font></p>";
$atab=explode(";",$s);
$atab[1]=convert($nom,false,false);
$atab[2]=convert($email,false,false);
$atab[3]=convert($url,false,false);
$atab[4]=convert($texte,false,false);
$atab[6]=convert($wmtexte,true,true);
$s=implode(";",$atab);
echo "<p><font face=\"Arial\">--------> nouvelle ligne : <em>$s</em></font></p>";
//$found=true;
}
fwrite($ficw,$s);
}
fclose($ficw);
}
function NotYet($don,$texte,$testIP)
{
if (file_exists($don)) {
$texteloc=convert($texte,true,false);
$fic=file($don);
$nbm=count($fic);
reset($fic);
$yet=1;
while (($nbm>0) && ($val=each($fic)) && ($yet!=0)):
$ligne=$val[1];
$atab=explode(";",$ligne);
$letexte=$atab[4];
$yet=strcasecmp($letexte,$texteloc); //0 si ==
endwhile;
if (($nbm>4) && ($yet!=0) && ($testIP)) {
$ipcrt=getenv(REMOTE_ADDR);
if ($ipcrt=="" ) {$ipcrt="noip";} // pour pb iFrance
end($fic);
for ($i=1;$i<=4;$i++) {prev($fic);}
$sameip=0;
while (($val=each($fic)) && ($sameip==0)):
$ligne=$val[1];
$atab=split(";",$ligne,5);
$letexte=$atab[4];
if (stringpos(";",$letexte)>=0) {
$btab=explode(";",$letexte);
$ip=$btab[1];
}
else {$ip="";}
$sameip=strcasecmp($ip,$ipcrt); //0 si ==
endwhile;
$yet=$sameip;
}
}
else {$yet=1;}
return $yet;
}
function UpDBase($don)
{
if (file_exists($don)) {
$fic=file($don);
reset($fic);
$val=each($fic);
$s=$val[1];
$n=count(explode(";",$s));
if ($n<=5) {
$ficw=fopen($don,"w+" );
$nl=count($fic);
reset($fic);
$i=0;
while ($val=each($fic)) {
$i++;
$s=$val[1];
$sd=trim($s);
if (($sd==";;;;" )||($sd=="" )) {
$numligne[]=$i;
}
if ($i!=$nl) {
$s=$sd.";;;;;;;";
fwrite($ficw,"$s \r\n" );
}
else {
$s=$s.";;;;;;;";
fwrite($ficw,$s);
}
}
fclose($ficw);
if (count($numligne)!=0) {deletec($don,$numligne,"" );}
}
}
}
// ------------------------- MAIN
ignore_user_abort(true);
UpDBase($don);
if ($action=="" ) {$action="readall";}
if ($action=="read" ) {$res=$res1;}
if ($action=="readall" ) {$res=$res2;}
if ($action=="add" ) {$res=$res3;}
if ($action=="delete" ) {$res=$res2;}
if ($action=="edit" ) {$res=$res2;}
if ($action=="add" ) {
if (($nom!="" ) && ($texte!="" )) {
$atab=explode(":",$nom);
$ucnom=UpCaseAllSp($atab[0]);
$testIP=true;
if (($ucnom==UpCaseAllSp($webmaster)) || ($ucnom=="WEBMASTER" )) {
if ($atab[1]!=$pass) {
$nom="Visiteur";
echo "<body onload=\"alert ('Mot de passe webmaster omis ou erroné : votre nom est remplacé par Visiteur')\">";
}
else {
$nom=$atab[0];
$testIP=false;
}
}
$testIP=($testIP && $noflood);
if (NotYet($don,$texte,$testIP)!=0) {
$blocked=false;
if (file_exists($don)) {
$rc="\r\n";
$fic=file($don);
reset($fic);
$max=$nmes*$nmax;
if (count($fic)==$max) {
next($fic);
$ficw=fopen($don,"w+" );
while ($val=each($fic)) {
fwrite($ficw,$val[1]);
}
}
else { $ficw=fopen($don,"a+" ); }
}
else {
$rc="";
$ficw=fopen($don,"w+" );
}
$date=getdate();
$mday=conv0($date[mday]);
$mon=conv0($date[mon]);
$hour=conv0($date[hours]);
$min=conv0($date[minutes]);
$email=str_replace(' ','_',$email);
fwrite($ficw,$rc.$mday."/".$mon."/".$date[year]." ".$hour.
":".$min.";".
convert($nom,true,false).";".convert($email,true,false).";".convert($url,true,false).";".
convert($texte,true,false).";".getenv(REMOTE_ADDR).";;;;;;" );
fclose($ficw);
if ($mailme!="" ) {
$sujet="Livre d'Or (c) Fanatek";
mail($mailme,$sujet,$message);
}
}
else {
$blocked=true;
echo "<body bgcolor=\"#FFFFFF\">";
echo "<p align=\"center\"><font color=\"#FF0000\" size=\"4\" face=\"Arial\"><strong><u>Message interdit";
echo "</u></strong></font></p>";
echo "<p align=\"left\"><font ";
echo "size=\"2\" face=\"Arial\">Vous avez tenté d'écrire un message identique au précédent, ou bien vous avez déposé 5 messages consécutifs sur ce livre</font>";
echo "</font></p>";
echo "<BR>";
echo "<p align=\"center\"><font ";
echo "size=\"2\" face=\"Arial\">Merci de bien vouloir </font>";
echo "</font><a href=\"http://www.fisenne.be/fichiers/menu.php?page=livredor\">retourner au Livre d'or (Cliquez ici)</a></p>";
echo "<BR>";
}
}
if (!$blocked) {
if ($option=="readall" ) {$action="readall";}
else {produceHTML($res);}
}
}
if (($action=="delete" ) || ($action=="edit" )) {
echo "<body bgcolor=\"#FFFFFF\">";
echo "<p align=\"center\"><font color=\"#660099\" size=\"6\" face=\"Arial\"><strong><u>Administration";
echo " des messages</u></strong></font></p>";
echo "<p align=\"center\"><font color=\"#FF0000\" size=\"4\" face=\"Arial\"><strong><u>Espace";
echo " réservé au webmaster</u></strong></font></p>";
echo "<p align=\"center\"><font ";
echo "size=\"2\" face=\"Arial\">Merci de bien vouloir </font>";
echo "</font><a href=\"http://www.fisenne.be/fichiers/menu.php?page=livredor\">retourner au Livre d'or (Cliquez ici)</a></p>";
echo "<BR>";
echo "<BR>";
}
if ($action=="delete" ) {
if ($numligne=="" ) {
preptodel($don);
}
else {
if ($mdpass==$pass) {
echo "<p><font face=\"Arial\" color=\"#00F000\">Mot de passe correct</font></p>";
deletec($don,$numligne,$edit);
}
else {
echo "<p><font face=\"Arial\" color=\"#FF0000\">Accès impossible : mot de passe erroné</font></p>";
echo "<HR size=\"1\">";
echo "<BR>";
}
$numligne="";
if ($edit!="edit" ) {
preptodel($don);
}
}
}
if ($action=="edit" ) {
if ($mdpass=="" ) {
if ($numligne!="" ) {
preptomod($don,$numligne);
}
else {
echo "<p><font face=\"Arial\">Modification d'un message : Cliquer sur le numéro du message à modifier</font></p>";
}
}
else {
if ($mdpass==$pass) {
echo "<p><font face=\"Arial\" color=\"#00F000\">Mot de passe correct</font></p>";
if ($texte=="" ) {
getmodif($don,$numligne,$mdpass);
}
else {
modif($don,$numligne,$nom,$email,$url,$texte,$wmtexte);
$numligne="";
}
}
else {
echo "<p><font face=\"Arial\" color=\"#FF0000\">Accès impossible : mot de passe erroné</font></p>";
echo "<HR size=\"1\">";
echo "<BR>";
preptomod($don,$numligne);
}
}
}
if (($action=="delete" ) || ($action=="edit" )) {
}
if (($action=="read" ) || ($action=="readall" )) {
if ($action!="read" ) { $mots=""; }
$SearchResult=search($don,$mots);
$page=CreatePage($mots,$res,$SearchResult,$npag);
echopage($page);
}
?>
</body>
</html>
Marsh Posté le 07-07-2005 à 21:46:48
met ton code entre [cpp][/cpp]
sinon
Code :
|
un seul echo suffit !
Marsh Posté le 07-07-2005 à 21:58:51
là je ne connais pas... je dois mettre où exactement ce <cpp> et <\cpp>? merci
Marsh Posté le 07-07-2005 à 17:24:17
J'utilise un formulaire php, mais quand on clique sur "envoyer le message", l'enregistrement s'affiche correctement mais dans une nouvelle fenetre. Comment peut-on diriger la page lorsque l'on clique sur "envoyer le message". Voici le code que j'ai sur ma page html:
<input name="submit" type="submit" value="Envoyer le message">
Est-ce que cela peut se régler au niveau du code php?