begin process at 2012 05 28 18:25:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Comment creer un fichier texte ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment creer un fichier texte ?

mardi 14 août 2007 à 23:58:50 | Comment creer un fichier texte ?

robapt

Bonsoir à tous, je voudrais savoir comment il serais possible de creer un fichier texte à partir de ce formulaire qaund le visiteur clique sur envoyer pour enregistrer ses réponse dans un fichier en .txt ?
Voici mon code :

<input name="to" value="gro#aepoissac|neir" type="hidden">
<input name="subject" value="[Site: Cassiopea] Message pour Simon" type="hidden">
<input name="template" value="custom/style/formulaires/contact.fr.txt" type="hidden">
<input name="required" value="nom,email,commentaire" type="hidden">
<input name="redirect" value="_Simon_?&amp;confirmation_contact_aut1=oui#include_form_contact_aut1"

type="hidden"><br>
<label class="nom">Votre nom:</label><br>
<input class="nom" name="nom" size="40" value="" type="text"><br><br>
<label class="courriel">Votre email:</label><br>
<input class="from" name="from" size="40" value="" type="text"><br><br>
<label class="message">Description détaillé de votre site :</label><br>
<textarea rows="5" cols="38" class="message" name="message"></textarea><br><br>
<center><input value="Effacer" class="spip_bouton form_effacer" type="reset">
<input class="spip_bo
uton form_envoyer" value="Envoyer" type="submit">
</form>

Voila!
merci à tous ^^
mercredi 15 août 2007 à 00:21:43 | Re : Comment creer un fichier texte ?

vilhjalms

Saell og blesuð

voir fopen() fputs() etc sur http://www.php.net

Vilhjálms
Sigurðsdóttir aka Frëyjá
mercredi 15 août 2007 à 10:52:14 | Re : Comment creer un fichier texte ?

yann68moh

Le pb c'est que ton script n'est pas sécurisé, n'importe quel mec peut savoir où sera enregistrer ton txt sur le serveur et pourras s'en servir à ton insu.

Essaye l'envoi par mail ou l'enregistrement dans une BDD

@+++
mercredi 15 août 2007 à 10:57:18 | Re : Comment creer un fichier texte ?

robapt

OK merci !

J'ai trouvé un autre script que j'ai modifié et qui je pense est sécurisé ! 
Qu'en pensez-vous ?

 <?php
function Smiley ($demande)
 {
 }
if (isset($_GET['action'])) {
if ($_GET['action']=="enregister") {
?>

<meta http-equiv="refresh" content="1;url=demande.php">

<?php
if ($_POST['pseudo']=="" OR $_POST['demande']=="" OR $_POST['email']=="") {
?>

<script language="Javascript">alert("Le formulaire n'est pas bien rempli!")</script>
<meta http-equiv="refresh" content="0;url=demande.php?action=poster">

<?php
}
else
{
$fp = fopen ("demande.txt", "a+");
$heure = date("H");
$minute = date("i");
$jour = date("d");
$mois = date("m");
$annee = date("y");
$date = 'Le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.'H'.$minute;
$date = $date;
$email = $_POST['email'];
$email = htmlentities($email);
$email = $email;
$pseudo = $_POST['pseudo'];
$pseudo = htmlentities($pseudo);
$pseudo = addslashes($pseudo);
$pseudo = $pseudo;
$demande = $_POST['demande'];
$demande = htmlentities($demande);
$demande = addslashes($demande);
$demande = $demande;
$texte = $date.'
Nom : '.$pseudo.'
Adresse e-mail : '.$email.'
Description du site : '.$demande.'
---------------------------------------------------------------------------
---------------------------------------------------------------------------
';
fputs ($fp, $texte);
fclose ($fp);
}
}
 elseif ($_GET['action']=="poster") {
 ?>

<form action="demande.php?action=enregister" method="post"><div align=left>
<p><b>Votre nom :</b><br><input type="text" name="pseudo" size="25"><br><b>Votre Email :</b><br><input type="text" name="email" size="25"><br><b>Description détaillé de votre site :</b><textarea name="demande"></textarea><br>
<input type="submit" value="Envoyer le formulaire"></p></div>

<?php
}
}
else {
?>

 <?php
 $fp = fopen ("demande.txt", "a+");
 $donnees=fgets ($fp, 4096);
 $donnees=stripslashes($donnees);
 $donnees = Smiley($donnees);
 echo $donnees;
 fclose ($fp);
 ?>

<?php
echo '<a href="demande.php?action=poster"><input type="submit" value="Test"></a>';
}
?>

Merci à tous !

mercredi 15 août 2007 à 11:24:04 | Re : Comment creer un fichier texte ?

yann68moh

Réponse acceptée !
Quand je dit sécurisé, je veut dire que personne sans authorisation ne peut voir le contenu, içi ton contenu est toujours enregistré sur serveur et donc dispo sur internet par tout le monde et par tout les robots.

Evite : <meta http-equiv="refresh" content="1;url=demande.php">

Préfére :header("location: demande.php");

Plus lisible !

Pour l'envoi des données directement sur un mail => fonction mail()

$msg .= "Message :\t$text\n\n";
$recipient = "info@-_-_-_-.fr";
$subject = "Bjr";
$mailheaders = "From: <Moi !> \n";
$mailheaders .= "Reply-To: reponse@-_-_-_-.fr\n\n";
mail($recipient, $subject, $msg, $mailheaders);

mercredi 15 août 2007 à 12:01:14 | Re : Comment creer un fichier texte ?

pysco68

Réponse acceptée !
pour eviter le problèque dont yann68moh parlait, le plus simple est d'enregistrer le fichier dnas un odssier protèger par .htaccess.....
sinon tu peux aussi créer des fichiers php et tu mets un <?php die("Pas d'acces directe!!!"); ?> en première ligne.... quoi que cette dernière slution n'est pas forcément idéale ;)

@+


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo

mercredi 15 août 2007 à 12:09:57 | Re : Comment creer un fichier texte ?

robapt

Merci à tous les 2 pour vos informations !
Comme vous pouvez le voir, je débute en php donc pour moi, c'est dur tout sa! lol
Aller, bon courage pour la suite (^_^)'

Tchou
mercredi 15 août 2007 à 12:18:33 | Re : Comment creer un fichier texte ?

coucou747

Administrateur CodeS-SourceS
Salut

psyco68, creer un fichier php qui contient :

<?php

$var=....

?>

c'est aussi simple, et ca se lance avec un simple include


une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
mercredi 15 août 2007 à 12:23:00 | Re : Comment creer un fichier texte ?

pysco68

effectivement c'est aussi une variante :) sinon on peut encore réfléchire à faire le tout directement dans un fichier XML, ou encore (mieux?) dans une BDD....


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo



Cette discussion est classée dans : fichier, creer, texte, type, envoyer


Répondre à ce message

Sujets en rapport avec ce message

formulaire "type=file" [ par toxyko_974 ] je voudrais savoir comment fonctionne le formulaire en type=file car en fait je voudrais envoyer un fichier en FTP mais à partir d'un site. La partie Creer une nouvelle ligne dans un fichier texte [ par ICIoBRa ] Salut a tous ;)Je voudrai savoir comment faire une nouvelle ligne lorsque l'on modifie un fichier texte via PHP.Merci de répondre :-)<FONT face=Tah comment insérer une pièce jointe dans l'envoi d'un mail ? [ par arnold002 ] Bonjour à tous,J'utilise un formulaire sur ma page form.php. Les données sont transmises à ma 2ème page mail.php, qui contient le script d'envoi d'ema Creer compteur en PHP (sans fichier texte) [ par fdiedler2000 ] Salut all,J'ai vu plein de sources sur des compteurs de pages en php avec fichier texte mais je ne penses pas que cela soit la bonne solution.Imaginez Problème pour creer un fichier texte! [ par robapt ] Bonjours à tous, voila ma page se compose de deux zone de texte ou le visiteur peut écrire :La première est un chemin à choisir pour uploader une imag Upload d'image ==> Problème :s [ par robapt ] Bonjour à tous!J'ai un petit problème pour uploader un fichier (une image) ! Enfin c'est plutôt que je ne vois pas comment il faut faire ! En fait, le upload ? [ par robapt ] Bonjours!Comment pourrai-ton uploader un fichier et en même temps mettre un petit commentaire?En gros moi je veux que le visiteur upload une image et Problème d'upload d'image [ par akiedispowa ] J'ai testé un script d'upload d'image que j'ai trouvé sur le web, mais je vais cracker ... J'ai deux images .jpg, l'une peut s'uploader et l'autre imp recuperer contenu fichier texte [ par salim81 ] Bonjour a tous; j'ai un fichier texte qui contient une seul ligne,y a t'il une possibilité de recuperer le contenu de la ligne dans une chaine de cara Import fichier texte dans bdd Access [ par oki972 ] Bonjour à tous !Je suis actuellement en train de chercher à accéder à une base de donnée access via le PHP.Bien sur y a OBDC , mais j'ai trouvé un art


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,132 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales