ManuelPHP.com

Le forum de la communauté PHP !

Vous n'êtes pas identifié.

#1 28-04-2008 21:34:00

sparkling
Membre
Date d'inscription: 28-04-2008
Messages: 3

tout nouveau en PHP - besoin d'aide

Bonjour,

J'apprends par un exemple que je souhaite transformer.

Voici ci-dessous le fichier php :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR">
<html>
<head>
<title>ENREGISTRER UN COMPTE CLIENT</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>

</head>

<body bgcolor="#eeeedd">
<center>
<p>ENREGISTRER UN COMPTE CLIENT</p>


<table border="0" cellpadding="20" cellspacing="0" style="border:2px solid #ddddcc" width="502">
<tr>
<td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom de la Société<br>

<form action="edittext.php" method="post">
<table width="300" border="0">
<tr>
<td>
<textarea name="Société" rows="1" cols="40"></textarea>
</td>
</tr>

<td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom du contact pour les commandes<br>
<textarea name="Contact" rows="1" cols="40"></textarea>
</td>
<tr>
<td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom du contact pour les commandes<br>
<textarea name="Société" rows="1" cols="40"></textarea>
</td>
</tr>
</table>
<input type="submit" value="Get" name="gettext">
<input type="submit" value="Submit" name="submit">
<input type="reset" value="Reset">
</form>

<br>
</td>
</tr>
<tr>
<td align="left" bgcolor="#eeeedd">
<hr color=#ddddcc>
<?php
if (isset($gettext)){
$myfile = fopen("my_data.txt","r");
$mydata = fread($myfile,filesize("my_data.txt"));
print $mydata;
}
else if (isset($submit)){
$myfile = fopen("my_data.txt","w+");
$entry = ereg_replace("\n","
",$entry);
$entry = stripslashes($entry);
$mydata = "
\n\n";
fwrite($myfile,$mydata);
fclose($myfile);
$myfile = fopen("my_data.txt","r");
$mydata = fread($myfile,filesize("my_data.txt"));
print $mydata;
}
?>
<hr color=#ddddcc>
</td>
</tr>
</table>
</center>
</body>
</html>


Je souhaite en fait pouvoir choisir le nom du fichier dans lequel seront enregistrées les données. Dans un champ, celui-ci sera entré et validé avec un bouton enregistré.
Mon problème : dans cet exemple, les données sont enregistrées dans un fichier par défaut qui s'appelle "my_data.txt".

Comment faire?

J'aimerais avoir vos conseils...

D'avance un grand MERCI !...

Ben

Hors ligne

 

#2 28-04-2008 22:30:28

foxxx
Membre
Date d'inscription: 07-04-2008
Messages: 13

Re: tout nouveau en PHP - besoin d'aide

Tu veux faire quoi au final avec ton script?
Déjà la variable gettext est declarée ou?
L'utilisation de MySQL à mon humble avis dans ton cas serait + judicieux smile

Dernière modification par foxxx (28-04-2008 22:31:56)

Hors ligne

 

#3 29-04-2008 20:52:28

sparkling
Membre
Date d'inscription: 28-04-2008
Messages: 3

Re: tout nouveau en PHP - besoin d'aide

Bonsoir,

Le "gettext" me servira simplement pour voir les informations contenues dans le fichier. Je n'ai pas écrit ce script mais c'est un exemple, je veux simplement l'adapter pour créer un champ à remplir où l'on le nom du fichier dans lequel sera enregistré les datas (mais dans cet exemple, on ne peut pas le choisir).

Concernant MySQL, je ne connais pas du tout ....

Merci pour votre aide à tous !

Hors ligne

 

#4 30-04-2008 12:32:23

foxxx
Membre
Date d'inscription: 07-04-2008
Messages: 13

Re: tout nouveau en PHP - besoin d'aide

www.siteduzero.fr Pourquoi ne pas commencer par la?

Hors ligne

 

#5 02-05-2008 15:42:25

sparkling
Membre
Date d'inscription: 28-04-2008
Messages: 3

Re: tout nouveau en PHP - besoin d'aide

J'ai essayé de voir sur des tutoriaux mais je ne trouve pas la solution.

J'essaie de faire que la variable "filename" soit le nom de fichier dans lequel les données sont enregistrées (nom de fichier à taper dans le premier champ).
Il me créé bien le fichier mais sans l'extension ".txt" qui m'est nécessaire.
Comment faire?

Merci poru votre aide !

Ben


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR">
<html>
<head>
<title>ENREGISTRER UN COMPTE CLIENT</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
<!--
td{font-family:verdana,sans-serif; font-size:8pt;color:#333333};
body{font-family:verdana,sans-serif; font-size:11pt;color:#333333;font-weight:bold};
//-->
</style>

</head>

<body bgcolor="#eeeedd">
<center>
  <p>ENREGISTRER UN COMPTE CLIENT</p>
  <p>


  <table border="0" cellpadding="20" cellspacing="0" style="border:2px solid #ddddcc" width="502">
 
  <td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom du fichier où seront sauvegardées les infos clients<br>(attention ! toujours terminer par l'extension .txt)<br>
 
  <br><input type="text" name="filename" value="exemple.txt">
    <tr>
      <td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom de la Société :<br>
       
        <form action="edittext.php" method="post">
          <table width="300" border="0">
            <tr>
              <td>
                <textarea name="societe" rows="1" cols="40"></textarea>
              </td>
            </tr>
             
            <td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom du contact pour les commandes :<br>
              <textarea name="contact" rows="1" cols="40"></textarea>
            </td>
           <tr>
              <td align="middle" bgcolor="#eeeedd" width="480"> Indiquez le nom du contact pour les commandes :<br>
                <textarea name="mail" rows="1" cols="40"></textarea>
              </td>
            </tr>
          </table>
          <input type="submit" value="Get" name="gettext">
          <input type="submit" value="Submit" name="submit">
          <input type="reset" value="Reset">
        </form>
       
        <br>
      </td>
    </tr>
    <tr>
      <td align="left" bgcolor="#eeeedd">
        <hr color=#ddddcc>
<?php
       

if (isset($gettext)){
$myfile = fopen('filename',"r");
$mydata = fread($myfile,filesize('filename'));
print $mydata;
}
else if (isset($submit)){
$myfile = fopen('filename',"w+");
$entry = ereg_replace("\n","
",$entry);
$entry = stripslashes($entry);
$mydata = "
Nom de la société : $societe
Nom de la personne à contacter : $contact
Adresse mail : $mail
";
fwrite($myfile,$mydata);
fclose($myfile);
$myfile = fopen('filename',"r");
$mydata = fread($myfile,filesize('filename'));
print $mydata;

?>
        <hr color=#ddddcc>
      </td>
    </tr>
  </table>
</center>
</body>
</html>

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr