Voila quand je veut envoyer du texte contenant le caractere ' il n'enregistre rien
je voudrai savoir comment regler ce probleme
voila les code:
BDD.php
la partie concerné est dans le case 3
Code : 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 session_start(); $choix=$_POST['choixbdd']; $PARAM_hote='localhost'; // le chemin vers le serveur $PARAM_port='3306'; $PARAM_nom_bd='kan-corporation'; // le nom de votre base de données $PARAM_utilisateur='root'; // nom d'utilisateur pour se connecter $PARAM_mot_passe=''; // mot de passe de l'utilisateur pour se connecter $connexion = new PDO('mysql:host='.$PARAM_hote.';port='.$PARAM_port.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe); switch($choix) { case 1: /*Initialisation des variable*/ $section=$_POST['section']; $commentaire=$_POST['commentaire']; $date=date('d/m/y'); $heure=date('G:i:s'); /*Requête SQL*/ $resultats=$connexion->query("INSERT INTO news (section,date,heure,commentaire) VALUES ('$section','$date','$heure','$commentaire')"); Header('Location:ajout_news.php'); ?> News ajouter avec succès !!! <?php break; case 2: /*Initialisation des variable*/ $date=date('d/m/y'); $image_reduit=$_POST['image_reduit']; $image=$_POST['image']; $commentaire=$_POST['commentaire']; /*Requête SQL*/ $resultats=$connexion->query("INSERT INTO galerie (image,image_reduit,date,commentaire) VALUES ('$image','$image_reduit','$date','$commentaire')"); Header('Location:ajout_galerie.php'); break; case 3: /*Initialisation des variable*/ $date=date('d/m/y'); echo $date; $pseudo=$_POST['pseudo']; $commentaire=$_POST['commentaire']; /*Requête SQL*/ $resultats=$connexion->query("INSERT INTO commentaire (pseudo,commentaire,date) VALUES ('$pseudo','$commentaire','$date')"); Header('Location:livre_d\'or.php'); break; default: echo 'erreur Base de Donnée'; break; }
livre_d'or.php
et Form.class.php qui contient les barre de texte/selection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <html><?php include('access.php')?></html> <?php include('masterpage.php'); include('Form.class.php');?> <div class="corps" align="center"> <h2>LIVRE D'OR<h2> <?php $form=new FORM(); $form->codeinit('BDD'); $form->settext('Pseudo','pseudo'); $form->textarea('Commentaire','commentaire'); $form->sethidden(3); $form->setsubmit(); ?> </div>
merci d'avance pour vos reponse
Code : 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 <?php Class Form{ function codeinit($c) { echo '<form method="post" action="'.$c.'.php">'; //envoit les variable $_POST dans la page $c.php } function settext($a,$b){ //pour afficher barres de texte echo '<p class="text">'; echo '<td>'.$a.' : </td><td><input type="text" name="'.$b.'"/></td>'; echo '</p>'; } function setpass($a,$b){ //idem que pour settext mais le texte taper sera cacher echo '<p class="text">'; echo '<td>'.$a.' : </td><td><input type="password" name="'.$b.'"/></td>'; echo '</p>'; } function textarea($a,$b) { echo '<td>'.$a.' :<br> <textarea name="'.$b.'"></textarea></td>'; } function sethidden($a) { echo '<input type="hidden" name="choixbdd" value="'.$a.'"/>'; } function setsubmit() { echo '<br><input type="submit" value="Connection"/>'; echo '</form>'; } function validation() { echo '<br><input type="submit" value="Valider"/>'; echo '</form>'; } } ?>
Partager