Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/03/2011, 18h29   #1
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 4
Points : 4
Par défaut Ecrire dans un fichier txt : PROBLEME

Bonjour,
Voilà, j'ai fait un QCM avec à la fin la possibilité d'enregistrer son score avec son nom ainsi que la date et l'heure.
Mon formulaire se compose de : 1 text(rentrer le nom), 2 hidden (score et date).
Le tout est récupéré par POST dans le code php que voici :
Code :
1
2
3
4
5
6
7
8
 
<?php
$monfichier = fopen('score.txt', 'r+');
$d = $_POST['date']; $nom = $_POST['text1']; $score = $_POST['score_total']
$write = "\n".$d."|".$nom."|".$score."|"
fputs($monfichier, $write);
fclose($monfichier);
?>
Maintenant, quand je teste mon script sur un site 000webhost il me dit erreur soit à la ligne fputs soit à la ligne de la variable $write.
J'ai essayé d'ouvrir le fichier score.txt à travers mon navigateur, mais là il ne montre pas le contenu. (erreur 404)
Le fichier est créé avec CHMOD 777.
Merci d'avance pour l'aide.
kenobi54 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/03/2011, 23h51   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
il manque des points virgule :
Code :
1
2
3
4
5
6
7
<?php
$monfichier = fopen('score.txt', 'r+');
$d = $_POST['date']; $nom = $_POST['text1']; $score = $_POST['score_total'];
$write = "\n".$d."|".$nom."|".$score."|";
fputs($monfichier, $write);
fclose($monfichier);
?>
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 13h04   #3
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 4
Points : 4
Merci, quel erreur bête tout de même
kenobi54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h30.


 
 
 
 
Partenaires

Hébergement Web