Sauvegarder un fichier généré en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sauvegarder un fichier généré en php

Re: Sauvegarder un fichier généré en php

par xTG » 21 mars 2011, 19:01

Ton script parcourt des index d'un array qui n'existent pas (sans doute le fait de checkbox non cochées).
Avant d'utiliser une donnée tu dois vérifier qu'elle existe : isSet()

Re: Sauvegarder un fichier généré en php

par Invité » 21 mars 2011, 17:09

Ok merci pour l'info.

Cependant je rencontre quelques erreurs qui sont ponctuelles du genre :

Image

Quand je génère 2 pages j'ai cette erreur quand j'en ai 6 pas d'erreurs, 3 j'en ai .... bref complètement aléatoire.

Sur MAC je n'ai pas ce problème je suppose donc que cela vient de mon Wamp sous windows. Une idée ?

Merci

Re: Sauvegarder un fichier généré en php

par moogli » 21 mars 2011, 15:52

salut,

tu veut un code qui écrive sur la machine cliente ? (celle où le navigateur visite le site ?)
si c'est bien ça ce n'est pas possible, et c'est d'ailleurs pas plus mal sinon se serait une très très grosse faille de sécurité (vers grand canyon ;) )

si c'est enregistrer sur l'espace disque réserver à ton site oueb sur le serveur tu peut utiliser file_put_contents (si php5 sinon fopen / fwrite / fclose).

@+

Re: Sauvegarder un fichier généré en php

par chandler124 » 21 mars 2011, 15:27

Merci beaucoup ^^

Bon Bon mes pages se génèrent en html dans une nouvelle fenêtre :)

Est il possible d'enregistrer cette nouvelle page dans un fichier html sur mon disque (sans passer par "enregistrer sous" du navigateur...) ?

Merci

Re: Sauvegarder un fichier généré en php

par xTG » 21 mars 2011, 14:03

Si je comprends bien tu ne veux pas réafficher le formulaire lors de la génération ?
Un simple test d'une valeur envoyée par le formulaire suffit.

Exemple :
<?php
if( !isSet($_POST['submit']) )
{
  // on affiche le formulaire, il n'a pas été posté
?>
<form action="#" method="POST">
  <input type="submit" name="submit" />
</form>
<?php
}
else
{
  // le formulaire a été posté = traitement
  echo "traitement du formulaire.";
}
?>

Sauvegarder un fichier généré en php

par chandler124 » 21 mars 2011, 13:21

Bonjour,

J'ai créé une petite appli qui me permet de remplir un formulaire et de générer des pages en exploitant les données du formulaire.

Pour l'instant les pages viennent à la suite de l'index, je pense qu'il faut générer dans un autre fichier.

Bref je suis relativement novice dans le domaine. Quelqu'un peut m'aider ?

Voici l'architecture de mon code PHP

---------------------------------------------------------------------------------------------

FORMULAIRE avec checkbox qui me permettent de générer certaines pages

---------------------------------------------------------------------------------------------

boucles de test pour tester quelle(s) checkbox sont cochées et générer les pages "checkboxées"

---------------------------------------------------------------------------------------------

Quelqu'un a une meilleur solution car moi ce que je voudrais faire c'est afficher uniquement les pages générées et pas le formulaire...

Merci d'avance