Zrobiłem tak:
plik dodaj.php
Kod
<?php
mysql_connect('localhost','root','')
or die('Nieudane po__czenie z baz_...');
mysql_query('use webserv')
or die('Nieudane wybranie bazy...');
if(isset($_POST['tresc']))
{
$zapytanie = "INSERT INTO shoutbox VALUES('".$_POST["nick"]."','".$_POST["tresc"]."')"
$wykonaj = mysql_query ($zapytanie) or die(mysql_error());
echo "Dodano";
}else{
echo "Popraw";
}
?>
plik index.php
Kod
<script>
function sendmess(url, dod){
if (window.XMLHttpRequest)xmlHttp = new XMLHttpRequest();
else if (window.ActiveXObject)xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
if (xmlHttp == null){alert("Nie udało się zainicjować obiektu xmlHttpRequest!");return;}
xmlHttp.open("POST", url, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send(dod);
}
</script>
i formulaż w pliku index.php
Kod
<form id="form" method="post" action="dodaj.php" target="response" name="emotki">
<center>Nick:<br>
<input name="nick" size="20" type="nick"></center>
<center>Treść:<br>
<textarea rows="4" name="tresc" cols="20" onkeyup="licz()"></textarea></center>
<button onclick='sendmess("dodaj.php", "nick="+document.getElementById("nick").value + "tresc="+document.getElementById("tresc").value)'> Wyślij</button>
<input value="Reset" type="reset">
<br>
<div style="text-align: center;">Znakow: <input name="text" style="border-style: solid; border-color: rgb(255, 255, 255);" value="0" type="text"></div>
</form>
No i nie działa. Gdy wysyłam to taki błąd jest
Kod
[b]Parse error[/b]: syntax error, unexpected T_VARIABLE in [b]C:\Program Files\WebServ\httpd\gotowe\dodaj.php[/b] on line [b]12[/b]