Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include ('C:\Formation\givexpert\sitestest\modal\Domain.php');
- include ('C:\Formation\givexpert\sitestest\modal\Modal.php');
- include ('C:\Formation\givexpert\sitestest\modal\ModalManager.php');
- if (isset($_POST['title'])) {
- if (!empty($_POST['title']) && !empty($_POST['text']))
- {
- echo "le formulaire semble correct"."<br/>"." Verification de l 'url a inserer"."<br/>";
- $modal = new Modal();
- foreach ($_POST['url'] as $url){
- if (filter_var($url, FILTER_VALIDATE_URL)) {
- $domain = new Domain();
- $domain->setUrl($url);
- $modal->addUrl($domain);
- }
- else {
- echo "non insere";
- echo "url :".$url." non ajouté car invalide"."</br>";
- }
- }
- $modal->setText($_POST['text']);
- $modal->setTitle($_POST['title']);
- if (!empty($modal->getUrls())) {
- $db = new ModalManager();
- $db->insertMysqli($modal);
- echo "Modal inseré dans la base " . "<br/>";
- header("Location: http://demo.local?tag=addsuccess");
- }else {echo "modal non ajouté suite a prob";}
- }else {
- die ("le formulaire est incorrect "."<br/>");
- }
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
- <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
- <script>
- $( document ).ready(function() {
- $( "#addUrl" ).bind( "click", function( event ) {
- $("#divUrl").append('<input type="text" name="url[]" /><br/>');
- });
- })
- </script>
- </head>
- <body>
- <div class="container">
- <form class="form-group" action="http://demo.local/ajouter.php" method="POST">
- TITLE MODAL: <input class="form-control" type="text" name="title" /><br/>
- TEXT MODAL: <textarea class="form-control" name="text" placeholder="Saisissez votre texte"></textarea>
- <br/>
- URL MODAL: <input class="form-control" type="text" name="url[]" /><br/><br/>
- <input class="btn btn-outline-secondary" type="button" value="Ajouter une url" id="addUrl" >
- <div id="divUrl"></div>
- <input class="btn btn-primary" type="submit" value="soumettre"><br/>
- </form>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement