EDIT: ok troche pokombinowalem i cos juz odswierza ale tylko 1 raz

i wiadomosci nie chca sie dodac poprzez ajax oto kod
Glowny plik shout'a shout.php
<?php
if(isset($_COOKIE['name']) && isset($_COOKIE['code']) && isset($_COOKIE['prawa']) && isset($_COOKIE['vip']) && $_COOKIE['prawa'] == 3
) { include('config1.php');
<head>
<script type="text/javascript" src="mintAjax.js"></script>
<script type="text/javascript">
function refresh() {
var req = mint.Request();
req.OnSuccess = function() {
$("response").innerHTML = this.responseText.toUpperCase();
}
req.Send("czytaj.php");
}
function dodaj() {
var req = mint.Request();
req.AddParam("wpis", $("wpis").value);
req.Send("wpis.php", "response");
}
//setInterval("refresh()",1000);
setTimeout("refresh()",1000);
</script>
</head>
<h2>Shout</h2>
<form action="'.$_SERVER['PHP_SELF'].'" method="post" id="form" onsubmit="dodaj(); return false;">
<textarea name="wpis" rows="3" cols="20" style="background-color:#ECECEC; color:#000000; border: 1px solid red;">Wpis</textarea>
<input type="submit" name="dodaj" value="Dodaj" style="background-color:#ECECEC; color:#000000; border: 1px solid blue;">
</form>');
echo('<div id="response"></div></body></html>'); }
else echo('<html><body><h1>Dostepn do tej czesci strony zabrionony</h1>/<body></html>'); ?>
Czytaj.php
<?php
include('config1.php');
if($db = mysql_connect($pasy['host'], $pasy['login'], $pasy['haslo'])) {
$query4 = ('select * from shout order by id desc limit 5');
echo('<table align="left">');
$query5 = ('select * from users where login = "'.$ksiega['nick'].'"');
if($lvl['lvl'] == 3) $user = '<b style="color:#FF0000">$'.$ksiega['nick'].'</b>';
else if($lvl['lvl'] == 2) $user = '<b style="color:#009900">+'.$ksiega['nick'].'</b>';
else if($lvl['lvl'] == 1 && $lvl['vip'] != 'nie') $user = '<b style="color:#000080">^'.$ksiega['nick'].'</b>';
else if($lvl['lvl'] == 1) $user = '<b style="color:#000000">~'.$ksiega['nick'].'</b>';
<tr><td><font size="1"><a href="user.php?user='.$ksiega['nick'].'">'.$user.'</a></font> ');
if($_COOKIE['prawa'] == 2
|| $_COOKIE['prawa'] == 3
) echo(' <font size="1"><a style="color:#3333FF" href="?action=del&id='.$ksiega['id'].'">[usun]</a></font>'); echo('</td></tr><tr><td><p style="font-size:12px">'.$wpis.'</p></td></tr>'); }
}
echo('</table></body></html>'); ?>
Wpis.php
<?php
include('config1.php');
if($db = mysql_connect($pasy['host'], $pasy['login'], $pasy['haslo'])) {
if(!empty($_POST['wpis']) && isset($_POST['dodaj'])) {
if(strlen($_POST['wpis'] < 150
)) {
$nick = $_COOKIE['name'];
$data = date('j/n/Y H:i:s');
$nowy = ("insert into shout(nick,wpis,data) values('$nick', '$wpis', '$data')");
}
}
if(isset($_GET['action']) && $_GET['action'] == 'del') {
if($_COOKIE['prawa'] == 2 || $_COOKIE['prawa'] == 3) {
mysql_query('delete from shout where id = '.(int
)$_GET['id'].'');
}
}
}
?>
Jednak nie dziala zabardzo jak juz napisalem laduje sie tylko raz potem sa duze litery widzialem gdzies funckje na male ale juz nie pamietam gdzie i do tego nie dodaje wiadomosci za pomoca ajax moze ktos powiedziec co zle robie??
P.S prosze nie patrzec na kod to tylko pseudo kod narazie ma chodzic nawet zabezpieczony nie jest


P.S dodam ze mam taki blad w konsoli
Cytat
Błąd: dodaj is not a function
Plik źródłowy:
http://www.marcio.szu.pl/shout.phpWiersz: 1
Ten post edytował marcio 28.04.2008, 11:51:38