Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.volley92.asso.fr
/
htdocs
/
admin174
/
connected
/
pages
/
/srv/data/web/vhosts/www.volley92.asso.fr/htdocs/admin174/connected/pages/formation-add.php
<?php //include "functions/function.php"; $stmt=$db_client->prepare("SELECT * FROM formation"); // on prépare notre requête $stmt->execute(); $rows=$stmt->fetchAll(); $title = $contact_info = $email = $description = $pdf = $map = $price = $payement = $phone = null; if(!empty($_POST)){ $title = $_POST['title']; $contact_info = $_POST['contact_info']; $email = $_POST['email']; $description = $_POST['description']; //$pdf = $_POST['pdf']; $map = $_POST['map']; if(!empty($_POST['price'])){ $price = $_POST['price']; } $payement = $_POST['payement']; $phone = $_POST['phone']; //Ajout du pdf $extension=array("pdf"); if($_FILES['pdf']['size']>0){ $dossier = "img/pdf/"; $file_name=$_FILES["pdf"]["name"]; $ext=pathinfo($file_name,PATHINFO_EXTENSION); $file_name=md5(uniqid()).".".$ext; if(in_array($ext,$extension)) { $pdfTemp=$dossier.$file_name; if(!file_exists($pdfTemp)){ //Si le fichier existe déjà (peu probable car num aléatoire généré) $res = move_uploaded_file($_FILES['pdf']['tmp_name'], "../../".$pdfTemp); if($res){ //Erreur de transfert (souvent la taille) $pdf = $pdfTemp; }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo.</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo..</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Veuillez choisir une fichier avec l'exention pdf</div>"; } } if(!empty($title)){ $stmt=$db_client->prepare("INSERT INTO formation(title,contact_info,email,description,map,pdf,price,payement,phone,created_at, updated_at) VALUES (?,?,?,?,?,?,?,?,?,NOW(),NOW())"); // on prépare notre requête $stmt->execute(array($title,$contact_info,$email,$description,$map,$pdf,$price,$payement,$phone)); header("Location: formation"); }else { echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Le champ nom de la formation doit être renseigné.</div>"; } } ?> <h1>Ajout d'une formation <small>(<a href="formation">retour</a>)</small></h1> <form role="form" method="post" action="#" enctype="multipart/form-data"> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="title">Nom de la formation</label> <input id="title" class='form-control' type="text" name="title" value="<?=$title?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="contact_info">Coordonnées</label> <input id="contact_info" class='form-control' type="text" name="contact_info" value="<?=$contact_info?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="email">Email du contact</label> <input id="email" class='form-control' type="email" name="email" value="<?=$email?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="phone">Téléphone</label> <input id="phone" class='form-control' type="text" name="phone" value="<?=$phone?>" autofocus> </div> </div> <div class="col-md-6"> <p><strong>Paiement en ligne</strong></p> <div class="form-check"> <label> <input class="form-check-input" type="radio" name="payement" id="payement" value="1"> Payante </label> </div> <div class="form-check"> <label> <input class="form-check-input" type="radio" name="payement" id="unpayement" value="0" checked> Non payante </label> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="price">Prix</label> <input id="price" class='form-control' type="text" name="price" value="<?=$price?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="pdf">Pdf</label> <input id="pdf" class='form-control' type="file" name="pdf" value="<?=$pdf?>" autofocus> </div> </div> <div class="col-md-12"> <div class="form-group"> <label for="description">Description</label> <textarea id="editor" class='form-control' name="description" rows="5" ><?=$description?></textarea> </div> </div> <div class="col-md-12"> <div class="form-group"> <label for="map">Carte</label> <textarea id="map" class='form-control' name="map" rows="5"><?=$map?></textarea> </div> </div> </div> <hr> <div class='text-center'> <a href="formation" class="btn btn-default" >Annuler</a> <button type='submit' name='submitAjout' class='btn btn-success'>Ajouter</button> </div> </form>