1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
| <?php
include('inc/connexion.php');
$id_com=isset($_POST['id_com'])?$_POST['id_com']:0;
$nom=isset($_REQUEST['nom'])?$_REQUEST['nom']:'';
$prenom=isset($_POST['prenom'])?$_POST['prenom']:'';
$tel=isset($_POST['tel'])?$_POST['tel']:'';
$mail=isset($_POST['mail'])?$_POST['mail']:'';
$couleur=isset($_POST['couleur'])?$_POST['couleur']:'';
$type=isset($_POST['type'])?$_POST['type']:'';
$sonorite=isset($_POST['sonorite'])?$_POST['sonorite']:'';
$marque=isset($_POST['marque'])?$_POST['marque']:'';
$annee=isset($_POST['annee'])?$_POST['annee']:'';
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document sans titre</title>
</head>
<body>
<h2>Commander un piano d'exception</h2>
<span class="info">Commande de piano d'exception</span>
<form id="" method="post" action="upload3.php" enctype="multipart/form-data">
<fieldset>
<legend id="legend2">Bon de commande : Votre piano d'exception</legend>
<input type="hidden" name="action" value="valider">
<input type="hidden" name="id_com" value="<?php echo $id_com?>">
<div class="myName">
<label>Votre nom</label>
<input type="text" name="nom" class="textfield" value="<?php echo $nom ?>" required/>
</div>
<div class="myFirstname">
<label>Votre prénom</label>
<input type="text" name="prenom" class="textfield" value="<?php echo $prenom ?>" required/>
</div>
<div class="tel">
<label>Votre téléphone</label>
<input type="text" name="tel" class="textfield" value="<?php echo $tel ?>" required/>
</div>
<div class="myEmail">
<label>Votre E-mail</label>
<input type="email" name="mail" class="textfield" value="<?php echo $mail ?>" required />
</div>
<div class="Couleur">
<label>Couleur</label>
<select class="dropdown" name="couleur" required >
<option value="">Choisissez une couleur</option>
<option value="Noir">Noir</option>
<option value="Blanc">Blanc</option>
<option value ="Marron">Marron</option>
</select>
</div>
<div class="type">
<label>Type de piano</label>
<select class="dropdown" name="type" required>
<option value="">Choisissez le type de piano</option>
<option value="Quart de queue">Quart de queue</option>
<option value="Demi queue">Demi queue</option>
<option value ="Queue">Queue</option>
</select>
</div>
<div class="type">
<label>Sonorité et timbre</label>
<select class="dropdown" name="sonorite" required>
<option value="">Choisissez une Sonorité</option>
<option value="Grave">Grave</option>
<option value="Médium">Médium</option>
<option value ="Métallique">Métallique</option>
</select>
</div>
<div class="type">
<label>Marque</label>
<select class="dropdown" name="marque" required >
<option value="">Choisissez la marque</option>
<option value="Bechstein">Bechstein</option>
<option value="Bösendorfer">Bösendorfer</option>
<option value="Petrof">Petrof</option>
<option value="Pleyel">Pleyel</option>
<option value="Steinway">Steinway</option>
<option value="Yamaha">Yamaha</option>
</select>
</div>
<div class="type">
<label>Année de fabrication</label>
<input type="text" name="annee" class="textfield" value="<?php echo $annee ?>" required/>
</div>
<input name="photo" type="file" required/>
<input name="mp3" type="file" required/>
<input type="submit" name="valider" value="Valider" class="btn" />
</fieldset>
</form>
</article>
</body>
code pour le traitement général :
<?php
include('inc/connexion.php');
include('upload5.php');
include('upload4.php');
$id_com=isset($_POST['id_com'])?$_POST['id_com']:0;
$nom=isset($_REQUEST['nom'])?$_REQUEST['nom']:'';
$prenom=isset($_POST['prenom'])?$_POST['prenom']:'';
$tel=isset($_POST['tel'])?$_POST['tel']:'';
$mail=isset($_POST['mail'])?$_POST['mail']:'';
$couleur=isset($_POST['couleur'])?$_POST['couleur']:'';
$type=isset($_POST['type'])?$_POST['type']:'';
$sonorite=isset($_POST['sonorite'])?$_POST['sonorite']:'';
$marque=isset($_POST['marque'])?$_POST['marque']:'';
$annee=isset($_POST['annee'])?$_POST['annee']:'';
if($_POST){
$num_com=md5(uniqid('',true));
$req="INSERT INTO ana_com VALUES(NULL,'{$num_com}','{$nom}','{$prenom}','{$tel}', '{$mail}','{$couleur}','{$type}','{$sonorite}','{$marque}', '{$annee}')";
mysqli_query($connex,$req);
include("phpToPDF.php");
$PDF=new phpToPDF();
$PDF->SetFont('Times','',12);
$PDF->AddPage();
$PDF->Write(10, '<p>'.$num_com.'/n'.$nom.'/n'.$prenom.'/n'.$tel.'/n'.$mail.'/n'.$couleur.'/n'.$type.'/n'.$sonorite.'/n'.$marque.'/n'.$annee.'</p>');
// on écrit ce que l'on veut dans le document PDF...
// enregistre le document test.PDF dans le répertoire local du serveur.
$PDF->Output("test.PDF", "F");
// affiche le document test.PDF dans une iframe.
echo '
<iframe src="test.PDF" width="100%" height="100%"><iframe src="test.PDF" width="100%" height="100%">
[Your browser does <em>not</em> support <code>iframe</code>,
or has been configured not to display inline frames.
You can access <a href="./test.PDF">the document</a>
via a link though.]</iframe>';
?>
<a href="commandepiano.php">retour</a>
<?php
exit;//arrêt du script
}
//---------------------------------------------------
$req="SELECT * FROM ana_com";//selection de tout dans photo trié par nom
$jeu=mysqli_query($connex,$req);//execution de la requete
//--------------------------------------------------
?>
code pour le traitement upload photo :
<?php
if( isset($_POST) ) // si formulaire soumis
{
$content_dir = 'photo_small/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['photo']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['photo']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'JPG'))
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['photo']['name'];
if( preg_match('#[\x00-\x1F\x7F-\x9F/\\\\]#', $name_file) )
{
exit("Nom de fichier non valide");
}
$taille_min=200;
$donnees=getimagesize($tmp_file);
$image = imagecreatefromjpeg($tmp_file);
if ($donnees[0] > $donnees[1]) { //paysage
$largeur_finale=round(($taille_min/$donnees[1])*$donnees[0]);
$hauteur_finale=$taille_min;
}
else
{//portrait
$hauteur_finale=round(($taille_min/$donnees[0])*$donnees[1]);
$largeur_finale=$taille_min;
}
$image_mini = imagecreatetruecolor($largeur_finale, $hauteur_finale); //création image finale
imagecopyresampled($image_mini, $image, 0, 0, 0, 0, $largeur_finale, $hauteur_finale, $donnees[0], $donnees[1]);//copie avec redimensionnement
imagejpeg ($image_mini, $content_dir.$name_file);
echo 'ok';
}
?>
code pour le traitement mp3 :
<?php
if( isset($_POST) ) // si formulaire soumis
{
$content_dir = 'mp3_extrait/'; // dossier où sera déplacé le fichier
$tmp_file = $_FILES['mp3']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable" );
}
// on vérifie maintenant l'extension
$type_file = $_FILES['mp3']['type'];
if( !strstr($type_file, 'mp3') && !strstr($type_file, 'MP3') && !strstr($type_file, 'zip') && !strstr($type_file, 'ZIP') )
{
exit("Le fichier n'est pas une musique" );
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['mp3']['name'];
if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir" );
}
echo "Le fichier a bien été uploadé";
}
?> |
Partager