Empilement de variables

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 : Empilement de variables

par phpdog » 20 nov. 2005, 23:13

J’ai un souci avec :
$NammeRep = $CibleRep ."/". $_POST['NewArticl'];
J’utilise cette variable qui récupérer la saisie de l’utilisateur dans une zone de texte dans un premier fichier.php qui créer un répertoire avec le nom récupérer dans la saisie de l’utilisateur:
copier_rep ($CibleRep, $ModelRep);
Jusqu’a la tout va bien, après cette action un code redirige la page sur un deuxième fichier.php qui celui-ci créer un fichier.txt dans le nouveau répertoire :
$fp = fopen ($NammeRep."/titre.txt", "w");
Et la la variable ne prend pas.

Mes variables sont placer dans un fichier variable.php appeler dans les autres fichier.php par :
require 'variables.php';
Quelqu’un saurait-il m’aider ?

par phpdog » 20 nov. 2005, 22:20

Merci beaucoup :wink:

par jeff » 20 nov. 2005, 22:10

$fp = fopen ($NammeRep."/titre.txt", "w");

par phpdog » 20 nov. 2005, 22:04

J'ai un autre petit souci avec:

Code : Tout sélectionner

$fp = fopen ("$NammeRep./titre.txt", "w");
Pou concaténer: $NammeRep et /titre.txt.
Pouvez vous m'aider ?

par phpdog » 20 nov. 2005, 20:42

Ah quel gourde :wink:

Mon formulaire s'appele NweArticl et dans la variable j'avai mis NewArticl, j'ai réctifiern et maitenant sa marche parfaitement.

par phpdog » 20 nov. 2005, 20:27

Donc j'ai modifier comme ceci:
$ModelRep = 'Objets/Model'; 
$CibleRep = 'Corps_IN'; 
$ModelRen = 'Corps_IN/Model'; 
if(isset($_POST['send']) )
{ 
$NammeRep = $CibleRep ."/". $_POST['NewArticl']; 
echo $NammeRep; 
} 
Mais s'est toujour pareielle.

par jeff » 20 nov. 2005, 20:15

ouai il manque une paranthese
if(isset($_POST['send']) )
[/code]

par phpdog » 20 nov. 2005, 20:12

Bonjour jeff et merci :wink:

Avec votre code:
$ModelRep = 'Objets/Model'; 
$CibleRep = 'Corps_IN'; 
$ModelRen = 'Corps_IN/Model'; 
if(isset($_POST['send']) 
{ 
$NammeRep = $CibleRep ."/". $_POST['NewArticl']; 
echo $NammeRep; 
} 

Une erreur et renvoyer a la ligne 6:
{ 

par jeff » 20 nov. 2005, 20:08

tu peut essyer cecie
<form action="creat_rep_2.php" method="POST"><p>
Choisisser un titre :<br />
<input type="text" name="NweArticl"/>
<input type="submit" name="send" value="OK">
</p></form>
et
$ModelRep = 'Objets/Model';
$CibleRep = 'Corps_IN';
$ModelRen = 'Corps_IN/Model'; 
if(isset($_POST['send'])
{
$NammeRep = $CibleRep ."/". $_POST['NewArticl'];
echo $NammeRep;
}

par phpdog » 20 nov. 2005, 20:04

Donc je récapitule:
J'ai un premier fichier creat_rep_1:
<form action="creat_rep_2.php" method="POST"><p> 
Choisisser un titre :<br /> 
<textarea name="NweArticl"></textarea>
<input type="submit" value="OK"> 
</p></form>  
Lorsque l'utilisateur a saisie sont titre le script ouvre le fichier creat_rep_2:
<?php 

$ModelRep = 'Objets/Model';
$CibleRep = 'Corps_IN';
$ModelRen = 'Corps_IN/Model';
      
// On récupére la saisie de l'utilisateur:
$RepNamme['NewArticl'] = $_POST['NewAtricl'];

// On emplile les variables:
$NammeRep = $CibleRep ."/". $RepNamme['NewArticl'];
echo($NammeRep);

?> 
La variable $RepNamme dévrai récupérer la saisie de l'utilisateur mais rien ne se fait.

par phpdog » 20 nov. 2005, 19:57

J'ai renplacer ceci:
$NammeRep = $CibleRep ."/". $RepNamme;
Par ceci:
$NammeRep = $CibleRep ."/". $RepNamme['NewArticl'];
Et maintenant la Aray a disparu, mais la saisie de l'utilisateur n'est toujour pas récupérer.

par phpdog » 20 nov. 2005, 19:29

Merci encore :wink:

Maitenant la variable renvoi dans le echo:

Code : Tout sélectionner

Corps_IN/Array

par Cyrano » 20 nov. 2005, 19:24

$NammeRep = $CibleRep ."/". $RepNamme;

par phpdog » 20 nov. 2005, 19:15

Code : Tout sélectionner

Corps_IN\saisieDeL'utilisateur

Mais je vien de pensser à un truc, s'est possible de rajouter un / dans:
$NammeRep = $CibleRep . $RepNamme;

par Cyrano » 20 nov. 2005, 19:11

Oui, et donc tu attends à avoir une chaine qui ressemble donc à ...?