4 participants
aide de toute urgence
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°51
Re: aide de toute urgence
Ok donc maintenant remet moi ton code cible alors.
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°52
Re: aide de toute urgence
attend je lui fais une beauté
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°53
Re: aide de toute urgence
voila voila
- Code:
<p><?php
// On commence par récupérer les champs
try
{
//$_FILES['icone']['name'] Le nom original du fichier, comme sur le disque du visiteur (exemple : mon_icone.png).
//$_FILES['icone']['type'] Le type du fichier. Par exemple, cela peut être « image/png ».
//$_FILES['icone']['size'] La taille du fichier en octets.
//$_FILES['icone']['tmp_name'] L'adresse vers le fichier uploadé dans le répertoire temporaire.
//$_FILES['icone']['error'] Le code d'erreur, qui permet de savoir si le fichier a bien été uploadé.
if ($_FILES['icone']['error'] > 0) $erreur = "Erreur lors du transfert";
if ($_FILES['icone']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
//1. strrchr renvoie l'extension avec le point (« . »).
//2. substr(chaine,1) ignore le premier caractère de chaine.
//3. strtolower met l'extension en minuscules.
$extension_upload = strtolower( substr( strrchr($_FILES['icone']['name'], '.') ,1) );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
$image_sizes = getimagesize($_FILES['icone']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
$nom = "piece/{$_POST['Npiece']}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['Photo']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=gmao', 'root', '', $pdo_options);
// Insertion du stock à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO stock (Npiece, Reference, Emplacement, Dimention, Poids, Photo, Nstock, Reapro, PrixHT, PrixTTC, Commentaire) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['Npiece'], $_POST['Reference'], $_POST['Emplacement'], $_POST['Dimention'], $_POST['Poids'], $_FILES['Photo']['name'], $_POST['Nstock'], $_POST['Reapro'], $_POST['PrixHT'], $_POST['PrixTTC'], $_POST['Commentaire']));
echo 'La piece a bien été ajouté !';
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?></p>
<?php require ("fin.php");?><!-- permet d'afficher le bas de la page est d'alleger chaque page -->
<script src="js_global.js"></script>
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°54
Re: aide de toute urgence
- Code:
$nom = "piece/{$_POST['Npiece']}.{$extension_upload}";
Ok ceci est donc ton dossier de reception, quand tu le cherche sur ton pc tu le trouve ?
Sinon moi comme je te propose ça
- Code:
$nom = "../upload/toolbox/{$_FILES['Photo']['name']}";
../upload/toolbox/ est mon dossier de réception final, crée le, nomme le et place le ou tu le souhaite.
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°55
Re: aide de toute urgence
oui je le trouve le fichier bizarre en gros il ce nomme {$_POST['Npiece']} car je fait un inventer avec des photo des pièces
- Code:
<?php require ("debut.php");?><!-- permet d'afficher le haut de la page est d'alleger chaque page -->
<h2>Résultat</h2><!--titre-->
<p><?php
// On commence par récupérer les champs
try
{
//$_FILES['Photo']['name'] Le nom original du fichier, comme sur le disque du visiteur (exemple : mon_icone.png).
//$_FILES['Photo']['type'] Le type du fichier. Par exemple, cela peut être « image/png ».
//$_FILES['Photo']['size'] La taille du fichier en octets.
//$_FILES['Photo']['tmp_name'] L'adresse vers le fichier uploadé dans le répertoire temporaire.
//$_FILES['Photo']['error'] Le code d'erreur, qui permet de savoir si le fichier a bien été uploadé.
if ($_FILES['Photo']['error'] > 0) $erreur = "Erreur lors du transfert";
if ($_FILES['Photo']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
//1. strrchr renvoie l'extension avec le point (« . »).
//2. substr(chaine,1) ignore le premier caractère de chaine.
//3. strtolower met l'extension en minuscules.
$extension_upload = strtolower( substr( strrchr($_FILES['Photo']['name'], '.') ,1) );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
$image_sizes = getimagesize($_FILES['Photo']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
$nom = "piece/{$_POST['Npiece']}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['Photo']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=gmao', 'root', '', $pdo_options);
// Insertion du stock à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO stock (Npiece, Reference, Emplacement, Dimention, Poids, Photo, Nstock, Reapro, PrixHT, PrixTTC, Commentaire) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['Npiece'], $_POST['Reference'], $_POST['Emplacement'], $_POST['Dimention'], $_POST['Poids'], $_FILES['Photo']['name'], $_POST['Nstock'], $_POST['Reapro'], $_POST['PrixHT'], $_POST['PrixTTC'], $_POST['Commentaire']));
echo 'La piece a bien été ajouté !';
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?></p>
<?php require ("fin.php");?><!-- permet d'afficher le bas de la page est d'alleger chaque page -->
<script src="js_global.js"></script>
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°56
Re: aide de toute urgence
on va refaire vite fais
dans cette parti il y a mon dossier ou toute les photo vont ce mettre
et la sa renomme les photos et les extensions
- Code:
$nom = "./piece/{$_FILES['Photo'][name]}.{$extension_upload}";
dans cette parti il y a mon dossier ou toute les photo vont ce mettre
- Code:
./piece/
et la sa renomme les photos et les extensions
- Code:
{$_FILES['Photo'][name]}.{$extension_upload}";
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°57
Re: aide de toute urgence
$name = "../upload/toolbox/{$_FILES['tool']['name']}"; en gros j'ai pareil sans .$extensions_upload mais si ça marche, ça marche.
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°58
Re: aide de toute urgence
oui
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°59
Re: aide de toute urgence
Bah tant mieux
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°60
Re: aide de toute urgence
tu fais le ouf la
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°61
Re: aide de toute urgence
j'ai fait quoi ?
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°62
Re: aide de toute urgence
tu poste des message inutile pour pas que tous les forum et mon nom
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°63
Re: aide de toute urgence
T'es un mytho c'est toi salo
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°64
Re: aide de toute urgence
moi je commente vo vieux message
Amiral Ao-Kiji- Admin
- Messages : 254
Date d'inscription : 24/05/2012
- Message n°65
Re: aide de toute urgence
Tu surenchéris plutôt ca va jamais s'arréter mdr.
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°66
Re: aide de toute urgence
Exact Kevin
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°67
Re: aide de toute urgence
ba moi sa me dérange pas comme vous le voyer j'ai 200 message de plus que vous et je gagne vu que je fini en dernier ah ah ah
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°68
Re: aide de toute urgence
Non je finis en dernier :p
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°69
Re: aide de toute urgence
vasi quel heure tu va me dire
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°70
Re: aide de toute urgence
19h
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°71
Re: aide de toute urgence
oui ba oui
Monkey D. Dragon- Membre
- Messages : 793
Date d'inscription : 24/05/2012
Age : 30
Localisation : ile des hommes poissons place de la bastille
- Message n°72
Re: aide de toute urgence
ce sujet peu lui aussi etre fermé sans que tu booste pour ok je le ferme
dans le formulaire.php
code pour vérifier ce qui est mi est bon:
puis pour mettre le chemin du dossier dans la BdD
dans le formulaire.php
- Code:
<label for="Photo">Photo :</label>
<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
<input type="file" name="Photo" id="Photo" />
<br />
code pour vérifier ce qui est mi est bon:
- Code:
//$_FILES['Photo']['name'] Le nom original du fichier, comme sur le disque du visiteur (exemple : mon_icone.png).
//$_FILES['Photo']['type'] Le type du fichier. Par exemple, cela peut être « image/png ».
//$_FILES['Photo']['size'] La taille du fichier en octets.
//$_FILES['Photo']['tmp_name'] L'adresse vers le fichier uploadé dans le répertoire temporaire.
//$_FILES['Photo']['error'] Le code d'erreur, qui permet de savoir si le fichier a bien été uploadé.
if ($_FILES['Photo']['error'] > 0) $erreur = "Erreur lors du transfert";
if ($_FILES['Photo']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
//1. strrchr renvoie l'extension avec le point (« . »).
//2. substr(chaine,1) ignore le premier caractère de chaine.
//3. strtolower met l'extension en minuscules.
$extension_upload = strtolower( substr( strrchr($_FILES['Photo']['name'], '.') ,1) );
if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte</br>";
$image_sizes = getimagesize($_FILES['Photo']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
$nom = "piece/{$_FILES['Photo'][name]}";
$resultat = move_uploaded_file($_FILES['Photo']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi</br>";
puis pour mettre le chemin du dossier dans la BdD
- Code:
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=gmao', 'root', '', $pdo_options);
// Insertion du stock à l'aide d'une requête préparée
$req = $bdd->prepare('INSERT INTO stock (Photo) VALUES(?)');
$req->execute(array($nom));
Vice-Amiral Smoker- Admin
- Messages : 486
Date d'inscription : 24/05/2012
Localisation : Nouveau Monde
- Message n°73
Re: aide de toute urgence
Allez je lock !
|
|