bonjour à tous,
debutant en programmation je suis entrain de metrre sur pieds un petit site pour cela j'ai crée un petit forum simple avec formulaire dont voici le code:
<?php
//Identifiants de connexion à la base de données.
include("definition.php");
$connect=mysql_connect(SERVEUR, NOM, PASS)
or die('Connexion impossible : ' . mysql_error());
mysql_query ("use ".BASE);
// L'insertion ne se fait que si tous les champs ont été complétés
if (isset($_POST['titre']) && isset($_POST['auteur']) && isset($_POST['message']))
{
// Récupération des variables
$titre = $_POST['titre'];
$auteur = $_POST['auteur'];
$message = $_POST['message'];
htmlentities($titre,ENT_QUOTES);
htmlentities($auteur,ENT_QUOTES);
$msg = htmlentities($message,ENT_QUOTES);
$msg2 = nl2br($msg);
// Insertion dans la table
$query = "INSERT INTO sujet (id,titre,auteur,message) VALUES ('','$titre','$auteur','$msg2')";
mysql_query($query);
mysql_close();
// On retourne à la page principal de liste des sujets (développée plus bas)
header("Location: sujets.php");
}
?>
<html>
<head>
<title>Mon beau forum</title>
</head>
<body>
<h1 align= "center">BIENVENUE DANS NOTRE FORUM<h1>
<table>
<form name = "postSujet" action = "ajouterSujet.php" method = "post">
<tr><td>Titre</td><td><input type = "text" name = "titre" maxlength = "50" /></td></tr>
<tr><td>Pseudo</td><td><input type = "text" name = "auteur" maxlength = "50" /></td></tr>
<tr><td>Message</td><td><textarea name = "message" /></textarea></td></tr>
<tr><td><input type ="submit" name = "soumettre" value = "Poster" /></td></tr>
</table></form>
</body>
</html>
le problème c'est qu'il n'inserre pas il m'ammiche ceci:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\wamp\www\projet_site_donnee_la_parole\sujets.php on line 30
voici le code en question
<?php
//Identifiants de connexion à la base de données.
include("definition.php");
$connect=mysql_connect(SERVEUR, NOM, PASS)
or die('Connexion impossible : ' . mysql_error());
mysql_query ("use ".BASE);
// Recherche des sujets existants
$query = "SELECT * FROM sujet ORDER BY id DESC";
$resultatSujets = mysql_query($query);
mysql_close();
?>
<html>
<head>
<title>Mon beau forum</title>
</head>
<body>
<div>
<a href = "ajouterSujet.php">Nouveau</a>
</div><br />
<table>
<?php
// Affichage des titres de tous les sujets et de leurs auteurs
while ($donneesSujet = mysql_fetch_array($resultatSujets))
{
?>
<tr>
<td>
<a href = "voirSujet.php?sujet=<?php echo $donneesSujet['id']; ?>"><?php echo $donneesSujet['titre']; ?></a> par <b><?php echo $donneesSujet['auteur']; ?></b>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>
sortez moi de cette galaire
merci à tous