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
| <?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8','root','');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
if(isset($_POST['submit_commentaire'])) {
if(isset($_POST['ville'],$_POST['atmosphere'],$_POST['nombre'],$_POST['prix'],$_POST['commentaire'],$_POST['emplacement']) AND !empty($_POST['ville']) AND !empty($_POST['atmosphere']) AND !empty($_POST['nombre']) AND !empty($_POST['prix']) AND !empty($_POST['commentaire']) AND !empty($_POST['emplacement'])) {
$ville = $_POST['ville'];
$atmosphere = $_POST['atmosphere'];
$nombre = $_POST['nombre'];
$prix = $_POST['prix'];
$commentaire = $_POST['commentaire'];
$emplacement = $_POST['emplacement'];
if (strlen($ville) < 30) {
//Database Connection
$conn = mysqli_connect('localhost', 'root', '', 'test');
//Check for connection error
if($conn->connect_error){
die("Error in DB connection: ".$conn->connect_errno." : ".$conn->connect_error);
}
// Count total uploaded files
$totalfiles = count($_FILES['file']['name']);
// Looping over all files
for($i=0;$i<$totalfiles;$i++){
$filename = $_FILES['file']['name'][$i];
// Upload files and store in database
if(move_uploaded_file($_FILES["file"]["tmp_name"][$i],'upload/'.$filename)){
// Image db insert sql
$insert = "INSERT into files(file_name,uploaded_on,status) values('upload/$filename',now(),1)";
if(mysqli_query($conn, $insert)){
// echo 'Data inserted successfully';
}
else{
echo 'Error: '.mysqli_error($conn);
}
}else{
echo 'Error in uploading file - '.$_FILES['file']['name'][$i].'<br/>';
}
}
$ins = $bdd->prepare('INSERT INTO new(ville, emplacement, atmosphere, nombre, prix, commentaire) VALUES (?,?,?,?,?,?)');
$ins->execute(array($ville, $emplacement, $atmosphere, $nombre, $prix, $commentaire));
$c_msg ="<span style = 'font-size: 1.5em; color:green; font-weight: bold' ><em>Votre commentaire a bien été envoyé. Merci!</em></span>";
}
else{
$c_msg = "<span style = 'font-size: 1.5em; color:red; font-weight: bold' ><em>Erreur: Votre prénom ne peut pas depasser les 20 caractères!</em></span>";
}
} else {
$c_msg = "<span style = 'font-size: 1.5em; color:red; font-weight: bold' ><em>Erreur: Tous les champs doivent être complétés</em></span>";
}
}
?>
<h1>Place ton annonnce</h1>
<div class="container">
<form method='POST' enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000000" />
<legend>Vos coordonnées:</legend> </br></br>
<?php
if (isset($c_msg)) {
echo $c_msg;}
?>
</br></br>
<label for="ville">Ville: </label></br>
<input type="text" name="ville" class="coordonnées" id="ville" placeholder='Saisissez la ville'/></br></br>
<label for="emplacement">Emplacement: </label></br>
<input type="text" name="emplacement" class="coordonnées" id="emplacement" placeholder='Saisissez emplacement'/></br></br>
<label for="atmosphere">atmosphere: </label></br>
<select name="atmosphere" id="atmosphere">
<option value="Peu importe">Peu importe</option>
<option value="Kot studieux">Kot studieux</option>
<option value="Kot fêtard">Kot fêtard</option>
<option value="Jeunes professionnels">Jeunes professionnels</option>
</select></br></br>
<label for="nombre">nombre:</label></br>
<input type="number" name="nombre" class="coordonnées" id="nombre" placeholder='Saisissez le nombre'/></br></br>
<label for="prix">prix:</label></br>
<textarea type="text" name="prix" class="coordonnées" id='prix'></textarea></br></br>
<label for="commentaire">commentaire:</label></br>
<textarea type="text" name="commentaire" class="coordonnées" id='commentaire'></textarea></br></br>
<input type="file" name="file[]" multiple="true" accept=".jpg,.JPEG,.png,.ai,.eps,.pdf,.psd,.gif,.tif,.svg,.heif" id="file"/></br></br>
<input type="submit" name ='submit_commentaire' value="Envoyer"id="bouton">
</form>
</div>
</body> |
Partager