realisation de sites internet :

- formulaire script livre d'or

Site gratuit de petites annonces autos
occasion Citroen
Autres messages sur des sujets similaires :
CHERCHE script n°IP
Création de formulaire chez FREE
Formulaire et variable en javascript
formulaire d'annonce
Problème avec le livre d'or
Cours HTML / Javascript / PHP disponibles :
Créer un formulaire en javascript



 Retour Site Honolulu  |  Nouveau sujet  |  Retour aux sujets  |  Chercher  |  Connexion    
 formulaire script livre d'or
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 13:56
 messages postés sur  la réalisation de sites internet [ msg ]
salut honolulu j'ai repris en gros le script de ton livre d'or afin de réaliser un chat (sans base de données mais avec un fichier texte)
Et forcement j'ai un probleme j'arrive a afficher ce qui de trouve dans le .txt mais je n'arrive pas a ajouter des commentaires :
Je te mets le script avec merci

<?
echo "
<TABLE align='center' width ='650' border ='0'>
<TR>
<TD align='center' width ='250'> Pseudo <input type=text size ='35' name ='pseudo'></TD>
<TD align='center' width ='400'> Mail <input type=text size ='65' name = 'mail'></TD>
</TR>
<TR>
<TD align='center' colspan ='2'> Commentaire </TD>
</TR>
<TR>
<TD align='center' colspan ='2'> <textarea name='commentaire' rows='6' cols='125'></textarea></TD>
</TR>
<TR>
<TD align='center' colspan ='2'> <input type=\"submit\" name=\"ajout\" value=\"Envoyer\" >
</TR>
</TABLE>";
if (isset($ajout)) {
$date=time();
$ouvre=fopen("chat.txt","a+");
$message="$date<;>$pseudo<;>$mail<;>$commentaire<;>\n";
fwrite($ouvre,$message);
fclose($ouvre);
echo " coucou";
}
$ouvre=fopen("chat.txt","r");
$lit=fread($ouvre,filesize("chat.txt"));
$enregistrement=explode("\n",$lit);
$nombre=count($enregistrement)-1;

for ($i=$nombre;$i>="0";$i--) {
$lignes=explode("<;>",$enregistrement[$i]);
echo "<TABLE align=\"center\" width ='650' border ='0'><TR><TD>$lignes[0]</TD><TD>$lignes[1]</TD><TD>$lignes[2]</TD></TR><TR><TD colspan='3'>$lignes[3]</TD></TR></TABLE>";
}fclose($ouvre);
?>

Répondre à ce message
 
 Re: stp honolulu
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 14:01
 messages postés sur  la réalisation de sites internet [ msg ]
salut c'est encore moi c'est pour preciser
la phrase echo " coucou" me sert juste a voir si on rentre dans la fonction if et apparement on ne rentre pas dedans alors que la fonction isset() permet de voir si une vartiable a ete utiliser

Répondre à ce message
 
 Re: stp honolulu
Auteur: honolulu
(---.adsl.proxad.net)
Date: 11-06-2003 14:14
 messages postés sur  la réalisation de sites internet [ msg ]
salut à toi,
tel qu'il est actuellement, ton code php est bien incapable de savoir si oui ou non, on a cliqué sur le bouton "validez"...
Pour tout dire, ton code ignore même l'existence de ce bouton... comment pourrait-il en être autrement, puisque le submit est rattaché à quoi ? à rien...
je ne vois pas, et ton code php ne le voit pas non plus, de formulaire, ni d'action, ni de methode de transmission de variables...

ps un conseil : utilise le php uniquement quand cela est nécessaire, ie, tout le code de ton <table> peut s'écrire en html directement, sans passer par php ;o)

Répondre à ce message
 
 Re: stp honolulu
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 14:17
 messages postés sur  la réalisation de sites internet [ msg ]
je veut bien mais a ce moment la comment faire, a quelle moment et comment le programme sait qu'il faut ajouter un commentaire dans le fichier txt

Répondre à ce message
 
 Re: stp honolulu
Auteur: honolulu
(---.adsl.proxad.net)
Date: 11-06-2003 14:48
 messages postés sur  la réalisation de sites internet [ msg ]
grrrrrrrr....
ne le prends pas mal, mais si tu sais pas mettre en place un formulaire, l'idée même de d'élaborer un chat me paraît pour le moins ambitieuse sinon saugrenue... je m'arrête là dans mes qualificatifs ;o)
bref, le minimum syndical donnerait ceci (sous réserve que ton code php est correct...)

<form method="post" action="<?$PHP_SELF;?>">
<TABLE align='center' width ='650' border ='0'>
<TR>
<TD align='center' width ='250'> Pseudo <input type=text size ='35' name ='pseudo'></TD>
<TD align='center' width ='400'> Mail <input type=text size ='65' name = 'mail'></TD>
</TR>
<TR>
<TD align='center' colspan ='2'> Commentaire </TD>
</TR>
<TR>
<TD align='center' colspan ='2'> <textarea name='commentaire' rows='6' cols='125'></textarea></TD>
</TR>
<TR>
<TD align='center' colspan ='2'> <input type="submit" name="ajout" value="Envoyer" >
</TR>
</TABLE>
</form>

<?
if (isset($ajout)) {
$date=time();
$ouvre=fopen("chat.txt","a+");
$message="$date<;>$pseudo<;>$mail<;>$commentaire<;>\n";
fwrite($ouvre,$message);
fclose($ouvre);
echo " coucou";
}
$ouvre=fopen("chat.txt","r");
$lit=fread($ouvre,filesize("chat.txt"));
$enregistrement=explode("\n",$lit);
$nombre=count($enregistrement)-1;

for ($i=$nombre;$i>="0";$i--) {
$lignes=explode("<;>",$enregistrement[$i]);
echo "<TABLE align=\"center\" width ='650' border ='0'><TR><TD>$lignes[0]</TD><TD>$lignes[1]</TD><TD>$lignes[2]</TD></TR><TR><TD colspan='3'>$lignes[3]</TD></TR></TABLE>";
}fclose($ouvre);
?>

Répondre à ce message
 
 Re: stp honolulu
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 15:01
 messages postés sur  la réalisation de sites internet [ msg ]
en fait le formulaire englobe le tableau et il s'applique a lui meme (PHP SELF) ?
N'hesite pas sur les qualificatifs c'est toujours bon d'apprendre surtout d'un mec comme toi qui a mon humble avis a l'air de tres tres bien s'y connaitre en php et html merci pour le conseil je teste ta soluce :0)

Répondre à ce message
 
 Re: stp honolulu
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 15:30
 messages postés sur  la réalisation de sites internet [ msg ]
J'ai testé ton script (en local) et au moment ou j'appuie sur le bouton il m'ouvre une page en me disant que je n'est pas le droit d'acceder au serveur alors que je peut y acceder avec ton livre d'or voit tu d'ou cela peut venir ??????????????????????

Répondre à ce message
 
 Re: stp honolulu
Auteur: honolulu
(---.adsl.proxad.net)
Date: 11-06-2003 15:36
 messages postés sur  la réalisation de sites internet [ msg ]
ton formulaire est bien en dehors du code php ?

Répondre à ce message
 
 Re: stp honolulu
Auteur: gigifab
(---.univ-rennes1.fr)
Date: 11-06-2003 16:11
 messages postés sur  la réalisation de sites internet [ msg ]
oups ............... Ca y est ca marche impeccable merci bien hono tu m'a ete d'un grand secours a++

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 !