Problème système de commentaire
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:
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
Code:
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> |
Je ne vois vraiment pas d'où vient l'erreur, pourriez-vous m'éclairer svp?
Car après quelques heures de recherche, je stagne toujours. :(
Je vous remercie d'avance de vos réponses futures.
Cordialement,