CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Besoin d'un coup de main en php

OMan
OMan
Niveau 9
13 mai 2003 à 22:39:28

Salut tout le monde.
Je m´explique :
Je voudrai realiser quelque chose de tres simple,
Avec un fichier . txt ou serait stocké des informations, je souhaiterai que dans une page . php, ces donnés soit affiché.
Et que dans une autre page protege par mot de page, je pourrai ajouter des donnés au fichier . txt

J´ai quelques idée et j´ai bien tatouille tout ca depuis une demi heure, mais en vain.

Donc je vien pour vous demander votre aide : -)

Merci à vous, et bonne soirée

Stephane93
Stephane93
Niveau 8
14 mai 2003 à 07:59:13

---Conclusion---
Tu vx kon fasse la programmation a ta place.

Pour afficher le fichier txt tu utilise include.

OMan
OMan
Niveau 9
14 mai 2003 à 09:14:44

En quelque sorte oui : )
Car là au moins je saurai où sont mes erreurs et je comprendrai tout.

Pour include(), ce n´est pas seulement pour les pages php ?

Stephane93
Stephane93
Niveau 8
14 mai 2003 à 09:16:46

Non, tu px tres bien mettre < ?php include("texte.txt"); ? > pour affichier texte.txt.

OMan
OMan
Niveau 9
14 mai 2003 à 11:17:12

Parfait alors, merci.

Et est ce possible de faire une page où on peut modifier le contenu du fichier.txt ?

jarose
jarose
Niveau 10
14 mai 2003 à 11:23:41

pff stephane93, c´est pas en fesant une include qu´on peut trier les infos...

http://www.php.net/manual/fr/function.file.php
http://www.php.net/manual/fr/ref.array.php
http://www.php.net/manual/fr/function.fopen.php

unabled
unabled
Niveau 10
14 mai 2003 à 11:36:45

Ton formulaire sur une page protégée par mot de pass :

< form action="post.php" method="post" name="form">
textarea name="form"></textarea>
< input type="submit" value="start">
< /form>

Le script qui va écrire ce ce que tu marques dans le formulaire, dans ton fichier txt :

< ?
$form=$_POST[´form´];
if(empty($form))
{
echo´il faut remplir le champ´;
}
else
{
$lecture=fopen("text.txt","w");
$text=fread($lecture, filesize("text.txt"));
fwrite($lecture,"$form");
fclose($lecture);
}
echo"$form";
? >

Le script pour afficher ton txt :

< ?
$lecture=fopen("text.txt","r");
$text=fread($lecture, filesize("text.txt"));
fclose($lecture);
echo"$text";
? >

jarose
jarose
Niveau 10
14 mai 2003 à 11:40:27

héhé, mieux vaut utiliser " file()" ( tableau).

unabled
unabled
Niveau 10
14 mai 2003 à 11:40:34

si tu veux afficher ton txt et aller à la ligne à certains endroits :

< ?
$lecture=fopen("text.txt","r");
$text=fread($lecture, filesize("text.txt"));
fclose($lecture);
$text=str_replace(",",".<BR>",$text); // pour une virgule
$text=str_replace("?",".<BR>",$text);// pour un point d´interogation
$text=str_replace(".",".<BR>",$text); // pour un point
echo"$text";
? >

unabled
unabled
Niveau 10
14 mai 2003 à 11:41:06

oué tableaux aussi mais bon : P

OMan
OMan
Niveau 9
14 mai 2003 à 12:15:59

Unalbed, merci
Mais voilà le probleme :
Dans la page où c´est censé afficher le txt, voilà ce que ca me fait :
Parse error: parse error, unexpected T_VARIABLE in XXX on line 4

la ligne 4 correspond à
$lecture=fopen("text.txt","r");

Idem dans le fichier post.php

unabled
unabled
Niveau 10
14 mai 2003 à 12:19:03

chez moi ça marche nickel, t´as bien nommé ton fichier txt text.txt ?

OMan
OMan
Niveau 9
14 mai 2003 à 12:19:48

Exact oui

unabled
unabled
Niveau 10
14 mai 2003 à 12:21:02

exact tu t´es trompé ou exact tu l´as bien nommé comme ça ?

OMan
OMan
Niveau 9
14 mai 2003 à 12:23:59

Je l´ai bien nommé comme ca.

Si tu dis que chez toi sa marche, essaye de m´envoyer par mail ( bkaroubi@club-internet.fr) un zip avec les 3 fichier.
J´essayerai de les mettre online, peut etre que ca vient de mon hebergeur.

Merci à toi

unabled
unabled
Niveau 10
14 mai 2003 à 12:27:30

c´est envoyé.
et pour faire tes tests en local : http://telecharger.01net.com/windows/Internet/serveur_ftp/fiches/14744.html

OMan
OMan
Niveau 9
14 mai 2003 à 12:32:19

Bien recu.
Mais il y a un probleme lorsque je post :
voilà ce que ca me fait lorsque je valide

Warning: fopen("text.txt", " w") - Permission denied in XXX/post.php on line 9

Warning: fread(): supplied argument is not a valid File-Handle resource in XXX/post.php on line 10

Warning: fwrite(): supplied argument is not a valid File-Handle resource in XXX/post.php on line 11

Warning: fclose(): supplied argument is not a valid File-Handle resource in XXX/post.php on line 12
Nainstein

unabled
unabled
Niveau 10
14 mai 2003 à 12:43:50

ok, alors tu dois soit changer le chmod sur les fichiers en 777, soit tester en local.

( merci Jarose ; ))

OMan
OMan
Niveau 9
14 mai 2003 à 13:05:24

Merci beaucoup, c´etait là d´ou venait le probleme...

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware