begin process at 2012 02 15 13:54:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

enregistrer un page sous ...


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

enregistrer un page sous ...

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ée 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 Bouton, post submit isset ne fonctionne plus... [ par morbak01 ] Bonjour, J'ai une page qui contient des boutons. et selon le bouton kiké, la page doit se recharger et executer une action particuliere. Ca à marché Gestion des posts [ par lilj ] Bonjour, voilà je suis totalement bloqué, j'essaye tant bien que mal de résoudre mon problème. Mon problème : J'ai une page qui affiche des "idées" p $POST [ par eva4 ] Bonjour, Dans une page j'ai des données qui arrivent sous cette forme : [code=php]$valeur1 = $_POST['mon_champ']; $valeur2 = $_POST['mon_ $_POST et tableau [ par Canyata ] Bonjour à tous, J'ai une question très bête à vous poser :s Voila je me demande si je donne à un tableau un attribut name: [code=php]echo""; ... ec pobléme d'insertion à la base de données [ par joujma5 ] bonsoir, j'ai essayer de modifier un peu le script de système de commentaire jouria en essayant de récupérer un identifiant reçu à partir d'un $_GET m Insertion de valeur BDD [ par vincevalantine ] Bonjour, après tant d'échecs de codages et de cafouillages, je me suis dit qu'il me fallait de l'aide [^^clinoeil1]. Voilà actuellement je suis en tra prob conection base de donnée [ par eruisie ] bonjour, j'arrive pas a enregistrer dans ma base de donnée en faite j'ai crée une base de donnée de gestion de client basique et au moment ou je clic


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,557 sec (3)

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