Pages : 1 2 3 4 5 6 [
7]
8
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 14:25
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
bon alors tout marche bien!
voilà ce systeme ressemble aussi à un livre d'or...
mais pour être plus à l'aise avec le texte il vaudrais mieux avoir un <textarea> pour la saisie du message.
et pour le traitement de ce texte on pourra utiliser la fonction nl2br() qui trnsforme les saut de ligne dans un <textarea> en <br />.
donc on rajoutera aprés cette ligne:
$message=htmlentities($_POST['message']);
$message=nl2br($message);
ce qui te permet de voir qu'on peut redefinir le contenu d'une variable au cour du script.
Je te laisse faire la modif, si tu connait pas <textarea> regarde du coté de google pour son utilisation.
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 15:00
Pour textarea, c'est bon :
<form method="post" action="commentaires.php">
<p>Votre message :</p>
<textarea rows= "5" size="50" type="text" name="message"> </textarea>
<p>Votre pseudo :</p>
<input type="text" name="pseudo" size="20" value="<?php print $utilisateur ?>"/>
<p><input type="submit" name="valid" value="envoyer"/></p>
</form>
Deux choses par contre : à chaque fois que j'actualise ma page, le dernier message que j'ai posté s'affiche à nouveau (donc je l'ai 9, 10 fois, etc.).
Deuxième chose, je n'ai pas compris le rôle de la fonction nl2br() .
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 15:26
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
nl2br() transforme les saut de lignes que tu inseres grace à la touche "enter" en saut de lignes HTML <br /> fait un test en suprimant cette fonction et tu verras de suite la
difference.
pour la réactualisation de la page, c'est normal car tu renvoie une seconde fois les données, tu a déjà du voir ça sur le net en reactualisant ou en faisant "precedent" selon les cas.
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 18:50
C'est bizarre que ce soit normal... On n'a jamais le même message plusieurs fois sur une page !
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 19:07
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
ce qui est bizare c'est que ton navigateur ne te renvoie pas un message du genre:
"la page ne peut pas être actualisée sans le renvoi d'informations ...etc..." pour IE
ou
"la page que vous tentez de voir contient des données POSTDATA ..etc..." pour mozilla
en général aprés avoir actionné un formulaire on ne réactualise pas la page.
il faut dire aussi que ce que nous avons fait là est réduit au strict minimum ;)
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 19:24
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
alors les modifs pour eviter cet inconvéniant, nous allons traiter le contenu du formulaire dans un autre fichier et utiliser une redirection pour revenir sur notre page de commentaire.
creation d'un fichier traitement.php, et à l'interieur
<?php
if(isset($_POST['message'])&&isset($_POST['pseudo'])){
$message=htmlentities($_POST['message']);
$pseudo=htmlentities($_POST['pseudo']);
$expire = 365*24*3600; // = 1an
setcookie("utilisateur",$pseudo,time()+$expire); // on l'envoi
$ladate= date("d-m-Y");
$lepost=$message."<br />".$pseudo." ".$ladate."<hr />";
$fp = fopen("commentaires.txt", "a");
fwrite($fp, $lepost);
fclose($fp);
}
header("Location:commentaires.php");// redirection
?>
bien sur on supprime la partie traitement dans commentaire.php et on modifie l'attribut action="" dans la balise form
le fichier traitement.php devient:
<?php
include('commentaires.txt');
if(isset($_COOKIE['utilisateur'])){ // si la variable $_COOKIE est définie
$utilisateur=htmlentities($_COOKIE['utilisateur']);
}else{ // sinon
$utilisateur="Votre Pseudo";
}
?>
<form method="post" action="traitement.php">
<input type="text" name="message" size="50" value="Votre message"/>
<input type="text" name="pseudo" size="20" value="<?php print $utilisateur ?>"/>
<input type="submit" name="valid" value="envoyer"/>
</form>
et tout rentre dans l'ordre
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 19:49
Comment ça se fait qu'on soit passé d'un si long code à un si court ? Pourquoi at-on commencé mon apprentissage par cette partie, qui ne me semble pas essentielle à la construction d'un site (ce n'est
pas une critique, juste une question neutre) ?
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 22/03/2006 à 19:57
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
Comment ça se fait qu'on soit passé d'un si long code à un si court ?
euh... 2 moitiés plus 1 ligne ça fait plus long :)
Pourquoi at-on commencé mon apprentissage par cette partie, qui ne me semble pas essentielle à la construction d'un site (ce n'est pas une critique, juste une question neutre) ?
tu nous à dit au début que tu n'arrivais pas à apprendre le php, maintenant tu à des notions, qui te serviront quand tu va faire ton site, mais c'est vrai que tu nous à pas précisé si tu connaissais
le html.
alors, tu le commence quand ton site?
ça te permetrai de digérer un peu le premier round PHP.
Et comme dirait Sky, "au boulot moussaillon!"
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 10:09
J'ai appris pas mal de choses ces derniers temps mais je ne me sens pas du tout prête pour commencer mon site. Je ne sais même pas par quoi commencer.
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 10:52
Bonjour,
AlineSMC si tu as assimilé tout cela en 7 jours je dis BRAVO
tu es douée continue
Certaine choses paraissent peut être superflues
mais si j'avais commencé comme cela j'aurai pas galéré autant tout seul dans mon coin
merci 3run0 pour ton travail
_______________________
c'est déjà assez triste de n'avoir rien à dire !!!
Si en plus il fallait se taire.....
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 11:08
Comme je l'ai déjà dit, je comprends ce que 3un0 fait, mais je ne pouyrrait pas le faire moi-même !
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 11:11
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
Salut Cityves, c'est vrai que tout seul c'est pas facile, quand j'ai commencé a m'interesser au php,j'ai trouvé un site génial, qui m'a vachement aidé à comprendre pas mal de choses, je vous mets pas
le lien, tout le monde le connait ici, le webmaster s'appelle Sky
Tu sais pas par où commencer Aline?
Je suppose que tu connais déjà le sujet que tu veux traiter, alors la structure, à quoi va t'il ressemblé et comment seront disposé tes éléments, entête, menu, pied de page ....
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 11:24
Oui, je m'amuse à faire plein de jolis dessins de mon site tel que je le rêve. Si tu veux je peux t'en scanner ma dernière version. Bon, là je vais profiter du beau temps et me décoller de cet
ordinateur !
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 14:14
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 14:48
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
pour répondre à ta question, tout les webmaster sont partis de zero, par la suite certains sont devenu meilleur que d'autres
mais tu n'a pas répondu à une question cruciale:
Quelles sont tes connaissances en html et css?
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 23/03/2006 à 15:34
Quelles sont tes connaissances en html et css?
Je dois être honnête ? Bon, et bien elles sont... presque nulles.
Les seules fois où j'ai manipulé du CSS, c'est quand j'ai modifié mes thèmes Xoops. Donc ce que je faisais, c'était rajouter un "style" par-ci, changer de couleur par là. Vraiment trois fois
rien, en plus ça fait quelques temps que je n'ai pas modifié mon thème donc ça em semble très loin.
En ce qui concerne le HTML, quand j'avais encore mon site uniquement en HTML, j'utilisais FrontPage et je faisais tout directement. Donc je n'ai vraiment pas beaucoup de notions...
Elle est vraiment cruciale cette question ?
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Pages : 1 2 3 4 5 6 [
7]
8 Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.