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/gf-form-add.php
<?php //include "functions/function.php"; $gform_name = $gform_link = $gform_button = $logo = null; if(!empty($_POST)){ $gform_name = $_POST['gform_name']; $gform_link = $_POST['gform_link']; $gform_button = $_POST['gform_button']; //Ajout de l'image de font $extension=array("png","jpg"); if($_FILES['image']['size']>0){ $dossier = "img/formulaire/"; $file_name=$_FILES["image"]["name"]; $ext=pathinfo($file_name,PATHINFO_EXTENSION); $file_name=md5(uniqid()).".".$ext; if(in_array($ext,$extension)) { $imageTemp=$dossier.$file_name; if(!file_exists($imageTemp)){ //Si le fichier existe déjà (peu probable car num aléatoire généré) $res =move_uploaded_file($_FILES['image']['tmp_name'], "../../".$imageTemp); if($res){ //Erreur de transfert (souvent la taille) $logo = $imageTemp; }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, doc ou docx</div>"; } } if(!empty($gform_name)){ if(!empty($gform_link)){ $stmt=$db_client->prepare("INSERT INTO gf_form(gform_link, gform_name,gform_button,logo,created_at, updated_at,id_company) VALUES (?,?,?,?,NOW(),NOW(),?)"); // on prépare notre requête $stmt->execute(array($gform_link,$gform_name,$gform_button,$logo,$conf_id_company)); header("Location: gf-form"); }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors de l'enregistrement du formulaire'.</div>"; } }else { echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Les champs nom du formulaire et url du formulaire doivent être renseignés.</div>"; } } ?> <h1>Ajout un formulaire <small>(<a href="gf-form">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="gform_name">Nom du formulaire</label> <input id="gform_name" class='form-control' type="text" name="gform_name" value="<?=$gform_name?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="gform_button">Nom du bouton</label> <input id="gform_button" class='form-control' type="text" name="gform_button" value="<?=$gform_name?>" autofocus> </div> </div> </div> <div class="form-group"> <label for="gform_link">Lien du formulaire</label> <input id="gform_link" class='form-control' type="text" name="gform_link" value="<?=$gform_name?>" autofocus> </div> <div class="jumbotron"> <div class="form-group"> <label for="image">Image du formulaire</label> <input type="file" id="image" name="image"> <p class="help-block">20 Mo maximum par fichier</p> </div> </div> <hr> <div class='text-center'> <a href="gf-form" class="btn btn-default" >Annuler</a> <button type='submit' name='submitAjout' class='btn btn-success'>Ajouter</button> </div> </form>