multipart/form-data compatible avec <select name="&

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 : multipart/form-data compatible avec <select name="&

par Gentoo Warrior » 22 avr. 2005, 04:34

De rien, merci :wink:

@++

par olivia » 22 avr. 2005, 04:20

Bravo ... Gentoo, tu es le meilleur cela fonctionne très bien.
Merci bisou olivia

par Gentoo Warrior » 22 avr. 2005, 04:04

undefined variable: marque
undefined variable: modele

Les variables n'existent pas!!!!

Dans le fichier 'reception', ajoute ceci au début : (entre <?php et ?>)

$marque=$_POST['marque'];
$modele=$_POST['modele'];

ça permet de récupérer les variables d'un formulaire.

avec ça, ça devrai aller. :wink:

par olivia » 22 avr. 2005, 03:49

dans le fichier d'envoi
<form method="post" action="recept.php" enctype="multipart/form-data">
<input type="file" name="fichier">

<select name="marque">
<option value="1">1</option>
<option value="2">2</option>
</select>

<select name="modele">
<option value="1">1</option>
<option value="2">2</option>
</select>
<input type="submit">

dans fichier reception, la variable file est traitée et bien enregistré mais les deux autres ont disparues
msg erreur
undefined variable: marque
undefined variable: modele

par Gentoo Warrior » 22 avr. 2005, 03:28

Comment récupères-tu tes deux variables du <form> dans ce script ?

Est-ce que tu as des messages d'erreurs ?

par olivia » 22 avr. 2005, 03:13

Bonsoir gentoo,

Voila la table

CREATE TABLE entrer (
PRIMARY KEY (id),
id INT(10) auto_increment,
adresse_fichier varchar(30) NOT NULL,
nom_fichier varchar(15) NOT NULL,
marque varchar(20) NOT NULL,
modele varchar(10) NOT NULL,
date date NOT NULL default '0000-00-00',
heure time NOT NULL default '00:00:00'
);
et
ma requete pour l'insertion

$result=mysql_db_query($sql_bdd,"INSERT INTO entrer (adresse_fichier,nom_fichier,marque,modele,date,heure) VALUES ('$destination_dir';'$destination_file','$marque','$modele',now(),'$heure')",$db_link) or die(mysql_error());
$id= mysql_insert_id();

les deux premières variables et deux dernières sont accepter (elles sont creés dans ce fichier)mais pas $marque et $modele qui arrive du fichier précedent par la balise form.
Merci Gentoo

par Gentoo Warrior » 22 avr. 2005, 02:48

re,

Saurais-tu nous montrer la structure de ta table et le bout de code qui insère les données ?

multipart/form-data compatible avec <select name="&

par olivia » 22 avr. 2005, 02:32

bonsoir à tous,
je ne comprends pas pourquoi je ne peux pas enregistrer dans une bdd
mes variables type text avec ma variable type file.
Dans mon upload.php, il y a à envoyer ma photo type file et des variables de type text. En fichier de reception recept.php seulement la variable de file et la destination de file s'enregistre dans ma bdd et erreur permanente sur toutes mes autres variables text. Es ce normal, pourriez vous m'aider.
Merci à vous