Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : enregistrer un page sous ... [ Divers / Débutant(e) ] (ordipard)

jeudi 18 janvier 2007 à 19:12:46 | enregistrer un page sous ...

ordipard

bonjour,

je debute en php et jaimerai savoir comment on fait pour enregistrer une page active sous un autre nom sur le serveur pour qu'elle soit ré-utilisable, je m'explique (lol jdoit pas etre tres clair )

Par exemple jai un formulaire :
<html>
<head>
  <title>Récupérer des données provenant d'un formulaire, en PHP</title>
<meta name="generator" content="Namo WebEditor v5.0">
</head>
<body>
<table border="0">
  <form name="formulaire" action="affiche-donnees.php" method="POST" enctype="multipart/form-data">
    <tr>
      <td width="231" align="center">Entrez votre nom</td>
      <td width="317" align="center"><input type="text" name="nom"></td>
    </tr>
    <tr>
      <td align="center">Entrez votre prenom</td>
      <td align="center"><input type="text" name="prenom"></td>
    </tr>
    <tr>
      <td align="center">De quel sexe êtes vous ?</td>
      <td align="center"><input type="radio" name="sexe" value="Homme"> Homme
           <input type="radio" name="sexe" value="Femme"> Femme
   </td>
    </tr>
    <tr>
      <td align="center">Entrez votre pays d'origine</td>
      <td align="center">
   <select name="pays">
          <option value="Allemagne">Allemagne</option>
          <option value="France">France</option>
          <option value="Hollande">Hollande</option>
        </select>
   </td>
    </tr>
    <tr>
      <td align="center">Envoyez votre photo</td>
      <td align="center">
     <input type="file" name="fichier">
     <input type="hidden" name="taille_max" value="10000">
   </td>
    </tr>
    <tr>
      <td colspan="2" align="center"><input type="submit" value="Envoyer"></td>
    </tr>
  </form>
</table>
</body>
</html>

Je recupere les infos sur une autre page :

<html>

<head>
<title>Sans titre</title>
<meta name="generator" content="Namo WebEditor v5.0">
</head>

<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>&nbsp;</p>
<?php
$nom = $_POST['nom'] ;
$prenom = $_POST['prenom'] ;
$sexe = $_POST['sexe'] ;
$pays = $_POST['pays'] ;
$tailleMax = $_POST['taille_max'] ;
 
$nomFichier    = $_FILES['fichier']['name'] ;
$tailleFichier = $_FILES['fichier']['size'] ;
$nomTmp        = $_FILES['fichier']['tmp_name'] ;
$typeFichier   = $_FILES['fichier']['type'] ;
$error         = $_FILES['fichier']['error'] ;
$tailleko = $tailleFichier / 1024;
echo( "Votre nom: <b>".$nom."</b><br>\n" ) ;
echo( "Votre prénom: <b>".$prenom."</b><br>\n" ) ;
echo( "Votre sexe: <b>".$sexe."</b><br>\n" ) ;
echo( "Votre pays d'origine: <b>".$pays."</b><br>\n" ) ;
echo( "Voilà les données de votre image: <br>\n nom => <b>".$nomFichier.
   "</b><br>\n taille => <b>".$tailleko.
   "</b> octets<br>\n nom sur le serveur => <b>".$nomTmp.
   "</b><br>\n type de l'image => <b>".$typeFichier.
   "</b><br>\n code de l'erreur => <b>".$error."</b><br>") ;
echo( "Taille maximale de l'image: <b>".$tailleMax."</b> octets</b>\n" ) ;
?>
</body>

</html>


Et j'aimerai enregistrer cette page en html sous un autre nom pour la reutiliser !

Je sais pas si je suis clair :s

Merci d'avance


jeudi 18 janvier 2007 à 19:22:21 | Re : enregistrer un page sous ...

juki_webmaster

Membre Club
Salut,

1) Soit tu parle de ceci :

http://fr3.php.net/manual/fr/ref.outcontrol.php

<?php
ob_start();

// ...

echo 'blablabla';

// ...

$page = ob_get_contents();
$url = 'page-' . mt_rand(1111, 9999) . '.html';
file_put_contents($url, $page);

// Soit tu fait un ob_flush() pour afficher ou un echo $page, soit :
// header('Location: ' . $url);
?>

2) Soit tu parle de cela :

"url rewrite", la reecriture d'url, truc.php?id=5 devient truc-5.html par exemple.

Si c'est ni la 1) ni la 2) soit plus explicite.

vendredi 19 janvier 2007 à 00:14:40 | Re : enregistrer un page sous ...

ordipard

slt a toi ! 

Déja merci d'eavoir repondu ;)

Je vais essayer d'être plus explicite ! (j'ai un peu de mal)

Dans le formulaire je recupere les infos nom prenom etc...
Dans affiche_donnees.php j'affiche les infos entrées par l'utilisateur.

Jusque la tout marche pas de soucis. c'est apres que je bloque :

Cette page ou j'affiche les données de l'utilisateur je voudrai pouvoir l'enregistrer sur le serveur sur sous un nom quelconque pour pouvoir le reutiliser. Puisque avec le code que j'ai en ce moment, seul l'utilisateur qui a rentré ses données peut les voir mais une fois qu'il a quitter elles disparaissent.

 

J'espere avoir été un peu plus clair que pour le premier post ;)

Merci


vendredi 19 janvier 2007 à 01:08:50 | Re : enregistrer un page sous ...

juki_webmaster

Membre Club
Dans ce cas il faudrais mieu utiliser les sessions php.
http://fr2.php.net/fr/session

ça pourais donner quelque chose comme :

formulaire.html

<form action="script.php" method="post">Pseudo : <input type="text" name="pseudo" /> <input type="submit" value="go" /></form>

script.php

<?php
session_start();
if (isset($_POST['pseudo'])) {
  
   $_SESSION['pseudo'] = $_POST['pseudo'];
   // tu fait de meme pour tout les autres champs...  
// dans ce cas où le formulaire est envoyer ont met a jours les variables de sessions, ont les affiche juste en bas.
}

if (isset($_SESSION['pseudo'])) { // tu test juste si cette variable existe.
echo 'Ton pseudo : ' . $_SESSION['pseudo'];
}

?>

Donc, si je revient sur script.php, je revoie mes informations.
Tu peux par la suite stoquer ces données dans une base de données si tu souhaite  que ces données ont une durée de vie plus longue.

Apprends a utilisé isset() et empty() avec toutes les données qui proviennent de l'internaute, pour le reste, la documentation de php.net est là.



Cette discussion est classé dans : page, post, echo, pays, sexe


Répondre à ce message

Sujets en rapport avec ce message

inscriptions pays [ par tonypsg ] Bonjour, J ai fais une page d'inscription en php avec une autre page enregistrement.php pour le lien avec ma bdd Par contre je souhaiterai optimiser probleme!!!! [ par nacer_1954 ] bonjour tout le monde j'ai envis de faire un seul fichier php qui va traiter plusieurs formulaires. donc j'ai fait une page ou j'ai mis  plusieurs  session [ par pat65300 ] je m authenfie et sur cete page je verifie le mot de passe et le login.est ce sur cette page que doit créer ma session? si oui pouvez vous me dire si problème avec $_POST['recherche_id'] [ par Batman60 ] Bonjour je suis débutant en PHP j'ai un problème avec $_POST[]quand j'actionne sans avoir rempli le </fo envoi page par mail [ par ag3c ] j'ai une page dynamique crée à la volée sur laquelle j'ai crée un bouton "envoyer cette page" quand on clique dessus cela ouvre une petite fenêtre où recuperation de données [ par abdelmajid_daosabah ] bonjour tout le monde bon j'ai un projet en php/mysql et j'ai trouvé une difféculté pr la récuperation de certaines données a partir d'une boucle for; comment mettre les resultat des enregistrements dans des pages [ par soumabm ] salut tt le monde je suis debutante et il  faut que je fais un site bon bref je suis bloquée je ne sais pas comment mettre les resultat des enregistre Elseif qui n'est pas pris en compte ! [ par ripmaster ] Bonjour, je suis débutant et j'ai un petit problème...J'ai fait un formulaire avec 3 champs : nom, e-mail et le message dans une page html. Une fois q Probleme UPLOAD [ par prince4878 ] salut, quelqu'un peut me dire pourquoi ce CODE UPLOAD ne fonctione pas chez moi, en sachant que je l'ai testé sur une autre machine et ça a fonctionné probleme de listes déroulant [ par souani ] bonjour à touset voila mon prbleme c'est simple je croix, mais je suis débutant en php ;)j'ai une liste qui affiche les nom de compartiment disponible


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 6,677 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.