Envoyer les données d'un formulaire dans un fichier txt

Petit nouveau ! | 4 Messages

22 sept. 2005, 18:53

Bonjour,

Je commence tout doucement :
J'ai fais un petit script de récupération des données d'un formulaire qui renvoie les infos sur une ligne dans un fichier *.txt avec un séparateur # (en m'inspirant de celui du tutorial)

Il fonctionne parfaitement en local.
Par contre dès que je l'implémente sur mon serveur, ça ne marche pas.

Script en local
-------------------
<?php
//variables du questionnaire
$question1 = $_POST['question1'];
$question2 = $_POST['question2'];
$question3 = $_POST['question3'];

//variables du formulaire identification
$civ = $_POST['civ'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$adresse = $_POST['adresse'];
$codepostal = $_POST['codepostal'];
$ville = $_POST ['ville'];

// traitement creation du fichier *txt
if($fp = fopen("script/fichier/jeu_concours.txt","a")){ /* ouverture du fichier en écriture !c'est la ligne 17 */
fputs($fp, "\n"); // on va a la ligne
fputs($fp, "$question1#$question2#$question3#$civ#$prenom#$nom#$email#$adresse#$codepostal#$ville#"); // on écrit le nom et email dans le fichier
fclose($fp);
// Redirige l'internaute vers la page de confirmation du jeu
Header("Location: http://www.blablabla...");
} else{ // L'ouverture a échouée
echo "Ouverture du fichier impossible";
exit();
}
?>
1 / Sur le serveur, je change le :
$fp = fopen("script/fichier/jeu_concours.txt","a")
en :
Quand je lance la routine, message d'erreur :
Warning: fopen(http://domaine.com/script/fichier/jeu_concours.txt): failed to open stream: HTTP wrapper does not support writeable connections. in /.../script/traitement.php on line 17
Ouverture du fichier impossible
2 / J'essaye alors via FTP en me disant que je ne peux pas écrire sur un fichier via une requête HTTP :
Message d'erreur :
Warning: fopen(Warning: fopen(ftp://[email protected]/.../script/fichie ... ncours.txt): failed to open stream: FTP does not support simultaneous read/write connections. in /.../script/traitement.php on line 17
Ouverture du fichier impossible
J'ai modifié via le FTP le chmod du dossier et du fichier *.txt en question en : 777... ça passe toujours pas...

Bref, je suis un peu paumé là... :(
D'avance, merci de votre aide !

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

22 sept. 2005, 18:55

pourquoi cherches-tu à passer par HTTP ou FTP, si le fichier est sur le même serveur ? un chemin relatif conviendrait mieux ;)

Petit nouveau ! | 4 Messages

22 sept. 2005, 19:02

Putain j'suis con ! :)
ça marche...
Bon ben je vais aller me coucher là...
S'pèce de dunul va !

Merci !

Petit nouveau ! | 4 Messages

22 sept. 2005, 19:09

Vous pouvez fermer le topic
Merci

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

22 sept. 2005, 19:35

Tu peux toi-même le fermer en cliquant sur le bouton Résolu en haut du sujet

Petit nouveau ! | 4 Messages

22 sept. 2005, 19:36

re merci
Je vais apprendre à ouvrir les yeux, promis, juré, craché !