:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
Créer un fichier texte depuis un formulaire
Nico128


Inscrit le: 14 Juil 2005
Messages: 11
Répondre en citant
Bonsoir tout le monde !

J'aimerais trouver un script php qui permet de créé un fichier texte depuis un formulaire.

Donc le formulaire contient un champs "titre" et un autre "contenu", il faudrait que "titre" soit le titre du fichier texte, et que le "contenu" soit le contenu du fichier texte ^^

Et quand on click sur "Envoyer" ça l'envoie dans un répértoire du serveur.

Jai chercher sur divers site mais c'est juste expliqué comment écrire dans un fichier texte...

Merci d'avance

_________________
www.legend-nintendo.com
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Hi,

Tu n'avais pas besoin de chercher plus loin pour savoir comment réaliser ce que tu voulais (savoir écrire dans un fichier suffisait ! et savoir traiter les valeurs entrées dans un formulaire...).
Vu que je n'ai pas eu le temps de regarder ton autre post pour ton problème d'espace membre je te donne un petit script 'fait maison' (donc qui ne demande qu'à évoluer), lis le pour bien le comprendre car c'est vraiment pas dur:

PHP:
<?php

// Récupération du nom du fichier
$fichier = isset($_POST['titre']) ? $_POST['titre'].'.txt' ''

//Répertoire où sera stocké le fichier sans le / à la fin
$dir 'lib';

switch (
$_POST['action'])

case 
"ecrire":

//Récupération du contenu
$contenu = isset($_POST['contenu']) ? $_POST['contenu'] : ''
$contenu get_magic_quotes_gpc() ? stripslashes($contenu) : $contenu

if(
$fichier != '' and $contenu != '')
  {

 if(
$fp fopen($dir."/".$fichier,"a"))
    { 

//Récupration du contenu
$contenu = isset($_POST['contenu']) ? $_POST['contenu'] : ''
$contenu get_magic_quotes_gpc() ? stripslashes($contenu) : $contenu

fputs($fp$contenu); // on écrit le contenu dans le fichier  
fputs($fp"\n"); // on va a la ligne  
fclose($fp);
echo 
'Le contenu a été enregistré dans le fichier '.$fichier;
echo 
'<p><a href="'.$_SERVER['PHP_SELF'].'">Retour</a></p>';

    }else{ 

echo 
'Ouverture / Création du fichier impossible';  
exit();
    }

  }else{

echo 
'<p>Erreur, veuillez remplir les deux champs !</p>';    
echo 
'<p><a href="'.$_SERVER['PHP_SELF'].'">Retour</a></p>';    

  }
break; 

default:

echo 
'<form method="post" action="'.$_SERVER['PHP_SELF'].'">  
<input type="hidden" name="action" value="ecrire"><br>
Titre: <input type="text" name="titre" size="15" maxlength="10"><br>
Contenu: <input type="text" name="contenu" size="50" maxlength="100"><br>
<input type="submit" name="envoyer" value="Créer!">
</form>'
;

break;
}
?>


Voir le profil de l'utilisateurEnvoyer un message privé
Nico128


Inscrit le: 14 Juil 2005
Messages: 11
Répondre en citant
Merci ! C'est génial ce forum parce qu'on nous donne des script déja fait, dans d'autres ils nous disent d'utilisé des fonction et tout, ce forum est utilise pour les débutant (comme moaa)

J'avais quand meme réussi a en créé un avec juste quelque ligne de code et le truc (je sais pas comment sa s'apelle) w+, qui faisais que si le fichier existe pas et ben ca le créérait. Et pour le titre j'avais utilisé les variable dans l'url lol

Merci beaucoup !

_________________
www.legend-nintendo.com
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
Créer un fichier texte depuis un formulaire
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2680 / 619