Pages : 1 2 3 4 [
5]
6 7 8
Réponse à : Se faire faire un site php Posté le 20/03/2006 à 14:08
houla, j'ai pas suivi depuis plusieurs jours ... z'est fous ma parole ^^
Bon, t'a commencer ton site alors ?
T'a commencer à mettre des pages en ligne pour qu'on voyent ce que tu fais ?
aller aller, faut pas que ça traine !! au trot moussaillon !
je rigole hein

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Se faire faire un site php Posté le 20/03/2006 à 14:25
Ouf ! J'ai eu peur, là j'en suis au solphège...
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 20/03/2006 à 14:26
le solphège ... c'est bien de l'apprendre, mais si tu pratique pas aussi concrètement, ça sert à rien

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Se faire faire un site php Posté le 20/03/2006 à 14:43
J'ai arrêté le piano très rapidement car je ne voyait pas mon apprentissage se concrétiser. Je prends sur moi pour faire ces exercices sans les mettre en pratique en quelque sorte mais patience et
longueur de temps font plus que force ni que rage (

). Je fais ce qu'on me dit de faire.
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 20/03/2006 à 17:26
3run0Administrateur
1744 posts
Inscrit le : 1/10/2004
Je prends sur moi pour faire ces exercices sans les mettre en pratique
merci, c'est vachement motivant!
patience et longueur de temps font plus que force ni que rage
mode passif à fond alors...
bon, mais on est en philo ici, alors dernière tentative pour te faire bouger.
Peut être que sur ton site, il y aura un systeme de commentaire ou un livre d'or.
Pour le faire on va utiliser 2 fichiers, un qui affichera les commentaires + le formulaire (commentaire.php) et un qui les stockera commentaire.txt
le fichier commentaire.php:
<?php
// ici le traitement du form
// recuperation des variables $_POST
// ...
// on verifie que les $_POST ne soient pas vide
// ...
// ecriture dans le fichier commentaire.txt avec l'option "a" pour ajout
?>
<h1>le titre</h1>
<?php
// ici on inclus commentaires.txt avec la fonction include
//...
// puis le form
?>
<form method="post" action="commentaire.php">
//...
</form>
A toi de jouer, poste le résultat ou un copié collé des erreurs que tu rencontre.
un p'tit proverbe à moi, il n'y a qu'en désirant avec force que l'on obtient ce qui semblait impossible.
(proverbe que je n'ai jamais appliqué à l'orthographe

)
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 09:56
Je prends sur moi pour faire ces exercices sans les mettre en pratique
merci, c'est vachement motivant!
Honnêtement, je suis contente d'apprendre de nouvelles choses, mais ce n'est pas ce qu'il y a de plus emballant ce que je fais. Mais pour autant ce n'est pas un calvaire de le faire, bien au contraire
!
Pour le reste, je vais essayer mais ça me parait méga difficile.
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 10:28
Là je suis pas loin de m'arracher les cheveux. Mais je sens que je peux le faire !
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 10:47
Roo... j'ai cliqué sur informations légales sans faire exprès et mon message a été supprimé.
Bon, je présentais ce que j'avais fait dans un premier temps.
Mon fichier commentaires.php :
<?php
include('form-com.html');
?>
<?php
$message=$_POST['message'];
$pseudo=$_POST['pseudo'];
echo "Message :".$message." Pseudo : ".$pseudo;
?>
<?php
$fp = fopen("commentaires.txt", "a");
fwrite($fp, $message."<br />".$pseudo."n");
fclose($fp);
?>
<?php
echo '<br /><br />';
include('commentaires.txt');
?>
Mon fichier form-com.html :
<BODY>
<form method="post" action="commentaires.php">
<input type="text" name="message" size="50" value="Votre message"/>
<input type="text" name="pseudo" size="20" value="Votre pseudo"/>
<input type="submit" name="valid" value="envoyer"/>
</form>
</BODY>
Evidemment tout cela ressemble fort à ce qu'on a déjà vu sur ce forum...
Résultat : C'est presque correct parce qu'il n'y a pas d'erreurs et que en gros le système fonctionne, mais ma page ne ressemble à rien...
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 12:03
3run0Administrateur
1744 posts
Inscrit le : 1/10/2004
ok ben c'est super, pour faire mieux il faut verifier si tes variables post ne sont pas vide et les sécuriser un minimum avant de les afficher(trés important).
Pour le look de la pages quelques balises html feront l'affaire.
Le form à la fin de la page me semblerait plus logique pour la disposition.
Donc vérif des $_POST, sécurisation et petit bonus voici comment mettre la date.
<?php
$ladate= date("d-m-Y");
echo $ladate;
?>
pour que la date accompagne le message il faudra la copier en même temps que le contenu de ton formulaire.
manuel php:
fonction date()_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 12:24
<?php
$message=htmlentities($_POST['message']);
$pseudo=htmlentities($_POST['pseudo']);
echo "Message :".$message." Pseudo : ".$pseudo;
?>
Ca suffit en rajoutant ainsi htmlentities ?
Comment fait-on pour vérifier que les variables post ne sont pas vides ?
Et pour la date, je fais comment pour qu'elle s'affiche avec le message ?
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 12:34
En fait il y a une erreur dans mon code (avec ou sans htmlentities) :
Notice: Undefined index: message in c:\program files\easyphp1-8\www\site\commentaires.php on line 6
Notice: Undefined index: pseudo in c:\program files\easyphp1-8\www\site\commentaires.php on line 7
Mais dès que j'envoie un nouveau message, il disparait.
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 12:39
3run0Administrateur
1744 posts
Inscrit le : 1/10/2004
plusieurs solutions
<?php
if($_POST['message']!=''){ // != (different)
$message=htmlentities($_POST['message']);
}
if($_POST['pseudo']!=''){ // != (different)
$message=htmlentities($_POST['pseudo']);
}
// plus court on teste les 2 à la fois
if(($_POST['message']!='')&&($_POST['pseudo']!='')){
$message=htmlentities($_POST['message']);
$pseudo=htmlentities($_POST['pseudo']);
$fp = fopen("commentaires.txt", "a");
fwrite($fp, $message."<br />".$pseudo."n");
fclose($fp);
}
// && ou AND
// || ou OR
// autre soluce:
// empty() est vide !empty() n'est pas vide
if(!empty($_POST['message'])){
$message=htmlentities($_POST['message']);
}
?>
attention à l'utilisation de
empty_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 12:43
3run0Administrateur
1744 posts
Inscrit le : 1/10/2004
[quote]
Notice: Undefined index: message in c:\program files\easyphp1-8\www\site\commentaires.php on line 6
Notice: Undefined index: pseudo in c:\program files\easyphp1-8\www\site\commentaires.php on line 7
[/quote]
oui car tu cherchais à utiliser des variables sans avoir verifier si elles avaient un contenu
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 13:30
Je dois modifier quelque chose dans les solutions ? Car j'ai essayé chaque solution et ça me créé des erreurs.
_______________________
Patience et longueur de temps font plus que force ni que rage (La Fontaine)
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 13:34
3run0Administrateur
1744 posts
Inscrit le : 1/10/2004
tu peux faire un copié collé des erreurs?
_______________________
_ww.gabian-herault.com
Réponse à : Se faire faire un site php Posté le 21/03/2006 à 14:03
Si je mets ça :
<?php
if($_POST['message']!=''){ // != (different)
$message=htmlentities($_POST['message']);
}
if($_POST['pseudo']!=''){ // != (different)
$message=htmlentities($_POST['pseudo']);
}
?>
J'ai ça :
Notice: Undefined variable: pseudo in c:program fileseasyphp1-8wwwsitecommentaires.php on line 18
mais je peux quand même ajouter des messages.[/quote]
Si je mets ça :
<?php
if(($_POST['message']!='')&&($_POST['pseudo']!='')){
$message=htmlentities($_POST['message']);
$pseudo=htmlentities($_POST['pseudo']);
$fp = fopen("commentaires.txt", "a");
fwrite($fp, $message."<br />".$pseudo."n");
fclose($fp);
?>
j'ai ça :
Parse error: parse error in c:program fileseasyphp1-8wwwsitecommentaires.php on line 23
et ma page est toute blanche.
Pour le dernier, il ya ça :
Parse error: parse error in c:program fileseasyphp1-8wwwsitecommentaires.php on line 20
(ligne 20, c'est la fin de ma page ?>)
_______________________
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.