Besoin d'aide sur les formulaires d'images
Fermé
tchimoulihno
-
9 juin 2010 à 16:45
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 9 juin 2010 à 18:38
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 9 juin 2010 à 18:38
A voir également:
- Besoin d'aide sur les formulaires d'images
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Visualisez cette image avec un logiciel d'édition d'images. combien y a-t-il de pixels noirs sur le camion ? ✓ - Forum Python
- Supprimez les composantes rouge et verte de cette image. quel mot apparaît ? - Forum Photoshop
- Https //epreuves.pix.r/dossierfictif/formulaires/remplir.pdf ✓ - Forum Créer un site
- Google images - Guide
1 réponse
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
9 juin 2010 à 18:38
9 juin 2010 à 18:38
Les <input type="image" /> servent à faire un bouton submit avec une image ...
Il faudra stocker l'image sur le serveur.
Lis [ce tutoriel].
Si tu veux un exemple (n'oublie pas de créer le dossier « images » et de modifier le chmod) :
Il faudra stocker l'image sur le serveur.
Lis [ce tutoriel].
Si tu veux un exemple (n'oublie pas de créer le dossier « images » et de modifier le chmod) :
<?php
/* Si le formulaire est soumis */
if(isset($_FILES['image'])) {
$image = $_FILES['image'];
$nbErreurs = 0;
$msgErreurs = '';
if($image['error'] != 0) {
$nbErreurs++;
$msgErreurs .= 'L\'image n\'a pas été envoyée.<br/>';
} else {
if(!preg_match('#^image/#i',$image['type'])) {
$nbErreurs++;
$msgErreurs .= 'Le fichier envoyé n\'est pas une image.<br/>';
}
}
// S'il y a une erreur
if($nbErreurs > 0) {
echo '<div style="border:solid 1px red; color:red; padding:10px; width:400px;">'
. 'Il y a '.$nbErreurs.' erreur(s) :<br/>'
. $msgErreurs
. '</div>';
} else {
/* S'il n'y a pas d'erreur */
$extension = pathinfo($image['name']);
$extension = $extension['extension'];
$nom_image = uniqid().'.'.$extension;
move_uploaded_file($image['tmp_name'], 'images/'.$nom_image);
echo '<p><input type="image" src="images/'.$nom_image.'" /></p>';
}
} else {
echo '<form method="post" action="" enctype="multipart/form-data">
<p>
<label for="image">Image :</label>
<input type="file" name="image" id="image" />
</p>
<p>
<input type="submit" value="Ajouter" />
</p>
</form>';
}
?>