Bonjour le forum !!!
J'ai besoin de votre aide ! Je suis en train de faire un formulaire basic (Nom et Message) mais au moment de valider rien est envoyé à ma base de donnée... mais je mis connecte bien... et je ne trouve pas ce que j'ai fait de faux...
Merci d'avance pour votre aide !!
Index.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php //Base de donnée if(!empty($_POST["send"])) { $id = $_POST["id"]; $name = $_POST["name"]; $message = $_POST["message"]; $connexion = mysqli_connect("localhost", "GeoWebServer", "AmyVgoDWA6Tpw2Sw", "GW_Test") or die("Erreur de connexion: " . mysqli_error($connexion)); $result = mysqli_query($connexion, "INSERT INTO GW001 (id, name, message) VALUES ('".$id."' + 1,'" . $name. "','" . $message. "')"); if($result){ $db_msg = "Vos informations de contact sont enregistrées avec succés."; $type_db_msg = "success"; }else{ $db_msg = "Erreur lors de la tentative d'enregistrement de contact."; $type_db_msg = "error"; } } ?> <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <link rel="stylesheet" href="styles.css" /> <script type="text/javascript" src="GW_log.js"></script> </head> <body> <div id="box"> <form id="form" enctype="multipart/form-data" onsubmit="return validate()" method="post"> <h3>LogBook</h3> <label>Pseudo: <span>*</span></label> <input type="text" id="name" name="name" placeholder="Nom"/> <label>Message:</label> <textarea id="message" name="message" placeholder="Message..."></textarea> <input type="submit" name="send" value="Envoyer le message"/> <div id="statusMessage"> <?php if (! empty($db_msg)) { ?> <p class='<?php echo $type_db_msg; ?>Message'><?php echo $db_msg; ?></p> <?php } ?> </div> </form> </div> </body> </html>
styles.css
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
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 #box{ width:955px; margin:20px auto; padding-top:20px; font-family: serif; } #form{ border-radius:2px; padding:20px 30px; box-shadow:0 0 15px; font-size:14px; font-weight:bold; width:350px; margin:20px 250px 0 35px; float:left; } h3{ text-align:center; font-size:20px; } input{ width:100%; height:35px; margin-top:5px; margin-bottom: 20px; border:1px solid #999; border-radius:3px; padding:5px; } input[type=submit]{ background-color:#ca1e1e; border:1px solid white; font-family: serif; font-Weight:bold; font-size:18px; color:white; } textarea{ width:100%; height:80px; margin-top:5px; border-radius:3px; padding:5px; resize:none; } span{ color:red } .successMessage{ background-color: #7acc7d; border: #2b5a2d 1px solid; padding: 5px 9px; color: #262b26; border-radius: 4px; cursor: pointer; font-size: 0.9em; } .errorMessage{ background-color: #e64141; border: #da1414 1px solid; padding: 5px 10px; color: #fdf7f7; border-radius: 4px; } .info{ font-size: 0.9em; color: #d67262; letter-spacing: 2px; padding-left: 5px; }
GW_log.js
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function validate() { var isValid = true; var name = $("#name").val(); var message = $("#message").val(); if (name == "") { $("#name").css('border', '#fb0505 1px solid'); isValid = false; } if (message == "") { $("#message").css('border', '#fb0505 1px solid'); isValid = false; } return isValid; }
GW001.sql
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 -- phpMyAdmin SQL Dump -- version 4.6.6deb5 -- https://www.phpmyadmin.net/ -- -- Client : localhost:3306 -- Généré le : Ven 14 Octobre 2022 à 22:56 -- Version du serveur : 10.3.36-MariaDB-0+deb10u2 -- Version de PHP : 7.3.31-1~deb10u1 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Base de données : `GW_Test` -- -- -------------------------------------------------------- -- -- Structure de la table `GW001` -- CREATE TABLE `GW001` ( `id` int(255) NOT NULL, `name` varchar(100) CHARACTER SET utf8 NOT NULL, `message` varchar(500) CHARACTER SET utf8 NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- -- Index pour les tables exportées -- -- -- Index pour la table `GW001` -- ALTER TABLE `GW001` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT pour les tables exportées -- -- -- AUTO_INCREMENT pour la table `GW001` -- ALTER TABLE `GW001` MODIFY `id` int(255) NOT NULL AUTO_INCREMENT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Partager