Ses derniers messages sur les forums
Bonjour,
je voudrais tester l'upload d'un fichier.
existe-t'il un correspondant à is_uploaded_file pour $_FILE?
j'ai testé is_uploaded_file($_FILE['userfile']['name']) mais la methode ne semble pas appropriée.
avec isset pareil.
Merci
et c'est quoi l'ancienne methode?
a little help from my friend please, je galère
Merci pour l'info, c'est carrément clair maintenant.
Si j'insère des données dans une table ayant 10 champs, il faut que je répète mysql_real_escape_string($var) x 10?
salut,
où est-ce que je peux enlever la limite de taille? je ne pense pas en avoir mis une.
pour le move_uploaded_file, si je ne dois le faire qu'une fois, que faut-il mettre dans le 1er paramètre vu qu'il faut y specifier le nom de l'input type, et comment differencier les 2 fichiers.
bonjour, merci pour les reponses. concernant la protection des données, je la fais en javascript dans mon formulaire. c'est suffisant?
Bonjour,
lorsque je vais un insert par phpMyAdmin, la requete fonctionne alors que lorsque je la fais en php elle ne focntionne pas
<?php
$link = mysql_connect("localhost", "root", "") or die("Impossible de se connecter");
mysql_select_db("teissa") or die("Impossible de slectionner la base teissa");
$enseigne = $_POST['enseigne'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse1 = $_POST['adresse1'];
$adresse2 = $_POST['adresse2'];
$cp = $_POST['cp'];
$ville = $_POST['ville'];
$tel = $_POST['tel'];
$fax = $_POST['fax'];
$email = $_POST['mail'];
$descriptif = $_POST['descriptif'];
$region = $_POST['region'];
$query = 'INSERT distributeur(enseigne, nom, prenom, adresse1, adresse2, ville, codePostal, telephone, fax, mail, descriptif, region) VALUES('.$enseigne.', '.$nom.', '.$prenom.', '.$adresse1.', '.$adresse2.', '.$ville.', '.$cp.', '.$tel.', '.$fax.', '.$email.', '.$descriptif.', '.$region.')';
$result = mysql_query($query, $link) or die("Impossible d'inserer dans la table");
?>
le resultat est : Impossible d'inserer dans la table.
je suis novice en php. y-a-t'il une autre facon de faire?
Merci.
le resultat à l'ecran :
Attaque par upload potentielle. Voici plus d'informations :
Voici quelques informations de déboguage :Array
(
[photo] => Array
(
[name] => add_pays.sql
[type] =>
[tmp_name] =>
[error] => 2
[size] => 0
)
[plan] => Array
(
[name] => add_region.sql
[type] => application/octet-stream
[tmp_name] => C:\Program Files\EasyPHP1-7\tmp\phpF2.tmp
[error] => 0
[size] => 943
)
)
en fait c'est l'upload du 2eme fichier qui fonctionne et pas le premier
Bonjour,
je veux faire l'upload de 2 fichiers mais seul l'upload du 1er fichier marche voici les champs fichiers :
<input name="photo" type="file" id="photo" size="50" />
<input name="plan" type="file" id="plan" size="50" />
le code php :
<?php
$uploaddir = 'C:\\';
$uploadfilePhoto = $uploaddir . basename($_FILES['photo']['name']);
$uploadfilePlan = $uploaddir . basename($_FILES['plan']['name']);
move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfilePhoto);
move_uploaded_file($_FILES['plan']['tmp_name'], $uploadfilePlan);
echo '<pre>';
if (move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfilePhoto) && move_uploaded_file($_FILES['plan']['tmp_name'], $uploadfilePlan)) {
echo "Les fichiers sont valides, et ont été téléchargés
avec succès. Voici plus d'informations :\n";
} else {
echo "Attaque par upload potentielle. Voici plus d'informations :\n";
}
echo 'Voici quelques informations de déboguage :';
print_r($_FILES);
echo '</pre>';
?>
Note de zebden : pensez au BB-code ^^