Am urmatorul cod html in index:
Cod: Selectaţi tot
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="scripts/main.js"></script>
</head>
<body>
<table>
<tr>
<td>Nume:</td>
<td><input type="text" id="nume"></td>
</tr>
<tr>
<td>Mesaj:</td>
<td colspan="2"><textarea id="mesaj" width="500" height="200"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="button" value="Trimite" onclick="adauga()"></td>
</tr>
</table>
<div id="afisare" width="500" height="1000"></div>
</body>
</html>
documentul main.js contine:
Cod: Selectaţi tot
function adauga(){
var nume = $('#nume').val();
var mesaj = $('$mesaj').val();
$.ajax({
type: 'post',
url: 'adaugare.php',
data: {nume:nume, mesaj:mesaj},
success: function(){
$('#mesaj').val("");
}
});
}
iar adaugare.php:
Cod: Selectaţi tot
mysql_connect("localhost", "root", "");
mysql_select_db("14");
$nume = $_POST['nume'];
$mesaj = $_POST['mesaj'];
mysql_query("INSERT INTO mesaje VALUES (NULL, '$nume', '$mesaj')");
Cu toate astea, cand incerc sa adaug un mesaj primesc in consola eroarea "Uncaught Error: Syntax error, unrecognized expression: $mesaj".
Aveti idee care ar putea fi eroarea? Fisierele sunt la locul lor, respectiv index.php si adaugare.php sunt in index iar main.js in folderul scrips.