Bonjour,
Pour un projet scolaire, je dois créer un site avec pour but de pouvoir commenter différentes vidéos ou autres.
J'utilise une page de commentaire nommée "testcom.php" et une page pour récupérer
mes informations qui se nomme "recupcom.php".
Le soucis c'est qu'avec ses deux pages mon commentaire ne s'enregistre pas dans ma Base de données, alors que si j'utilise en une seule page mon commentaire s'enregistre mais avec des erreurs "normales" dût à l'if isset. D'ou l'utilité de deux pages.
testcom.php
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <?php SESSION_start(); // Connexion au serveur mysql $connect = mysql_connect("localhost", "root", "") or die('Impossible de se connecter : ' . mysql_error()); // sélection de la base de données mysql_select_db('bds', $connect); if ( isset($_SESSION['identifiant']) ) { $result=mysql_query("select pseudo_client from client where pseudo_client='".$_SESSION['identifiant']."'"); $res = mysql_fetch_array($result); $nom = $res[0]; } else $nom = ''; ?> <html> <head> <script> function verif(){ if (document.form.contenue.value=='') { alert("Vous n'avez pas écrit pas de commentaire"); }else{ document.form.submit(); } } </script> </head> <body> <img src="montagne.jpg"> <br /> <br /> <br /> <br /> <br /> <?php if (isset ($_SESSION['identifiant'])){ print(' <form name="form" method="post" action="recupcom.php"> <table border="1"> <title> COM </title> <tr> <td> '.$nom.' </td> <td> </td> <tr><td> Commentaire: <br/><TEXTAREA name="contenue" rows="5" COLS="60"></TEXTAREA></td></tr> <tr><td align="center"> <br><input type="button" value="Enregistrer" onClick="verif();"> </td></tr> </table> </form>'); }else{ print(' Vous devez vous connecter pour poster un commentaire! '); } ?> <body> </body> </html>
recupcom.php
Je ne vois vraiment pas d'où vient l'erreur, pourriez-vous m'éclairer svp?
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 <? SESSION_start(); // Connexion au serveur mysql $connect = mysql_connect("localhost", "root", "") or die('Impossible de se connecter : ' . mysql_error()); // sélection de la base de données mysql_select_db('bds', $connect); //Récupérer les données $contenue=$_POST['contenue']; // puis faire la requete $sql = "INSERT INTO commentaire (contenue_com) VALUES ('".$contenue."')"; $res = mysql_query($sql, $connect); ?> <html> <head> <script type="text/javascript"> <!-- window.location.replace("testcom.php"); --> </script> </head> <body> </body> </html>
Car après quelques heures de recherche, je stagne toujours.
Je vous remercie d'avance de vos réponses futures.
Cordialement,
Partager