yeni baslıycam php ye.
cok azda olsa php biliyom mu deyim acaba
kısaca söyle deyim bu kota göre bi php
yardımı istesem ayıp olmaz ins
dbye yazırıp deden cekebilirmiyim
<div id=
"ifr" name="ifr" style="background-color:#999999;" style="padding: 2px 2px 2px 2px; width: 500px; height: 400px; border: none; overflow: auto;">
</div>
<div style="background-color:#C0C0C0;" style="padding: 0px 0px 0px 0px; width: 500px; height: 28px; border: none; overflow: auto;">
<form style="padding:0px; margin:0px; background-color:#C0C0C0;" onsubmit="send_chat(); return false;" style="border:0px solid #3d5281;">
<input type="hidden" id="nick" name="nick" value="test">
<input id="chat_text" type="Text" onkeyup="clr_timeout();" style="width:440px; background:#526da4; margin-right:0px; height:20px; font:12px Verdana;">
<input type="button" value="gonder" style="border:0px solid #3d5281; background:#526da4; width:50px; height:14px; color:#fff; font:bold 10px Verdana;vertical-align:middle;" onclick="send_chat(); return false;">
</form>
</div>
<script language="javascript">
var user_posted =false;
var mess_count =0;
var chattout =500000000000000000000000000000;
var last_user_msg ="";
window.onscroll = onscrollresize;
window.onresize = onscrollresize;
function onscrollresize(){
var offset = document.body.scrollTop + document.body.clientHeight -26;
}
function clr_timeout(){
var d = document.getElementById('chat_text');
if(trim(d.value)=="")
returnfalse;
clearTimeout(wait_for_chat);
wait_for_chat = window.setTimeout("write_chat();", chattout);
}
function get_loc_time(){
var all=new Date();
var hours=all.getHours();
var minutes=all.getMinutes();
var timevalue=((hours>12) ? hours-12: hours);
timevalue +=((minutes<10) ? ":0":":")+ minutes;
timevalue +=(hours>=12) ? "":"";
return timevalue;
}
function trim(chat_msg){
return chat_msg.replace(/(^\s+)|(\s+$)/g,"");
}
function send_chat(){
var f = document.getElementById("ifr");
var d = document.getElementById('chat_text');
d.value = trim(d.value);
if(d.value =="")
returnfalse;
clearTimeout(wait_for_chat);
f.innerHTML += '<div><div class="nick">\
<img src="034.jpg" width="15" height="15" border="0">konuk:\
<img src="chat.gif" width="12" height="8" alt="" border="0"></div>\
<div class="loctime">' + get_loc_time()+ '</div></div><div class="chatmessage">\
<img src="mess.gif" width="14" height="14" alt="" border="0"><b>' + d.value +"</b></div>";
f.scrollTop =1000000000;
chattout =4000;
wait_for_chat = window.setTimeout("write_chat();",4000);
last_user_msg = d.value;
d.value ="";
user_posted =true;
}
function clr_chat(){
var d = document.getElementById("ifr");
d.innerHTML ="";
}
wait_for_chat = window.setTimeout("write_chat();", chattout);
onscrollresize();
</script>
Php
function send_chat() {
funksiyonunda
$.post('send_chat.php',{msg:encodeURIComponent(d.value)},function(sonuc){
alert(sonuc);
});
php dosyasıda
$send_chat = $_POST['send_chat'];
mysql_query(insert into mesajlar (mesaj) VALUES ('$send_chat'));
bunula jquery i kullanırsan cok kolay olur
ne yaptın da olmadı mesela veri tabanını açtın mı
ve baglantı yaptın mı
bunları yazmadım
sorununuzu tam olarak anlayamadım tam olarak bu formla ne yapmak istediğinizi. bu formu veritabanınamı kayıt ettirceksiniz yoksa bir dosyayamı?
yardiminiza tskler
db böyle
CREATE TABLE IF NOT EXISTS `sohbet` (
`id` int(11) NOT NULL auto_increment,
`nick` varchar(15) NOT NULL,
`msg` text NOT NULL,
`tarih` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ;
fazla php bilgim yok
kücük bi site ici sohbet yapmak istedim
yukardaki koklara uygun bir php kodu olursa sevinirim
dedigim gibi fazla php bilmiyorum onun içinde verdiginiz kodu tam nereye ekliycem
<form method=
"POST" action="sohbet.php"><input type="text" name="nick" value="">
<input type="submit" value="giris">
</form>
giris sayfam
______________________________________________
buda sohbet sayfam
<div id=
"ifr" name="ifr" style="background-color:#999999;" style="padding: 2px 2px 2px 2px; width: 500px; height: 400px; border: none; overflow: auto;">
</div>
<div style="background-color:#C0C0C0;" style="padding: 0px 0px 0px 0px; width: 500px; height: 28px; border: none; overflow: auto;">
<form style="padding:0px; margin:0px; background-color:#C0C0C0;" onsubmit="send_chat(); return false;" style="border:0px solid #3d5281;">
<input type="hidden" id="nick" name="nick" value="test">
<input id="chat_text" type="Text" onkeyup="clr_timeout();" style="width:440px; background:#526da4; margin-right:0px; height:20px; font:12px Verdana;">
<input type="button" value="gonder" style="border:0px solid #3d5281; background:#526da4; width:50px; height:14px; color:#fff; font:bold 10px Verdana;vertical-align:middle;" onclick="send_chat(); return false;">
</form>
</div>
<script language="javascript">
var user_posted =false;
var mess_count =0;
var chattout =500000000000000000000000000000;
var last_user_msg ="";
window.onscroll = onscrollresize;
window.onresize = onscrollresize;
function onscrollresize(){
var offset = document.body.scrollTop + document.body.clientHeight -26;
}
function clr_timeout(){
var d = document.getElementById('chat_text');
if(trim(d.value)== "")
returnfalse;
clearTimeout(wait_for_chat);
wait_for_chat = window.setTimeout("write_chat();", chattout);
}
function get_loc_time(){
var all=new Date();
var hours=all.getHours();
var minutes=all.getMinutes();
var timevalue=((hours>12) ? hours-12: hours);
timevalue +=((minutes<10) ? ":0" : ":")+ minutes;
timevalue +=(hours>=12) ? "" : "";
return timevalue;
}
function trim(chat_msg){
return chat_msg.replace(/(^\s+)|(\s+$)/g, "");
}
function send_chat(){
var f = document.getElementById("ifr");
var d = document.getElementById('chat_text');
d.value = trim(d.value);
if(d.value == "")
returnfalse;
clearTimeout(wait_for_chat);
f.innerHTML += '<div><div class="nick">\
<img src="034.jpg" width="15" height="15" border="0">konuk:\
<img src="chat.gif" width="12" height="8" alt="" border="0"></div>\
<div class="loctime">' + get_loc_time()+ '</div></div><div class="chatmessage">\
<img src="mess.gif" width="14" height="14" alt="" border="0"><b>' + d.value + "</b></div>";
f.scrollTop =1000000000;
chattout =4000;
wait_for_chat = window.setTimeout("write_chat();",4000);
last_user_msg = d.value;
d.value = "";
user_posted =true;
}
function clr_chat(){
var d = document.getElementById("ifr");
d.innerHTML = "";
}
wait_for_chat = window.setTimeout("write_chat();", chattout);
onscrollresize();
</script>
Php
bu kodlar size yardımcı olacaktır giriş için fakat chat sayfanızdada kullanıcılar için session tanımlamalısınız. eğer yapamazsanız yardımcı olurum :)
<?php
ob_start();
session_start();
include ("baglan.php");
?>
<title>Giriş Formu | <?php echo $_SERVER['SERVER_NAME']; ?></title>
</head>
<body>
<?php
//kullanıcı giriş bilgilerini post ederek filtreledik.
$gnick= strip_tags(mysql_real_escape_string(htmlentities(htmlspecialchars(trim($_POST['gnick'])))));
$gsifre= strip_tags(mysql_real_escape_string(htmlentities(htmlspecialchars(trim($_POST['gsifre'])))));
//kullanıcı bilgileri post edilmişmi
if($_POST){
//kullanıcı adı ve şifre dolumu
if(empty($gnick) and empty($gsifre)){
echo "<b><span style='color:red;'>Kullanıcı Adı ve Şifre boş burakılamaz!</span></b>";
}//kullanıcı dolumu
elseif(empty($gnick)){
echo "<b><span style='color:red;'>Kullanıcı Adı boş burakılamaz!</span></b>";
}//şifre dolumu
elseif(empty($gsifre)){
echo "<b><span style='color:red;'>Şifre boş burakılamaz!</span></b>";
}
if($gnick and $gsifre){//kullanıcı adı ve şifreyi veritabanından kontrol ettik.
$giris= mysql_num_rows(mysql_query("SELECT * FROM uyeler WHERE nick='".$gnick."' and sifre='".$gsifre."'"));
if ($giris > 0) {//eğer kullanıcı adı ve şifre doğru ise session atayarak ve chat sayfasına yönlendiriyoruz
$_SESSION['oturum'] = true;
$_SESSION['nick'] = $gnick;
$_SESSION['sifre'] = $gsifre;
echo "Giriş başarılı.";
echo $_SESSION["nick"];
header("Location: chat.php");
}
else{//kullanıcı adı ve şifre doğru değil ise hata mesajı verdiriyoruz.
echo "<b><span style='color:red;'>Kullanıcı Adı veya Şifre hatalı!</span></b>";
}
}
}
?>
<form action="" method="POST">
<div class='hc'><b>Kullanıcı Adı :</b></div>
<div class='hc'><input type="text" name="gnick" placeholder="Kullanıcı Adınızı Girin!"></div>
<div class='hc'><b>Şifre :</b></div>
<div class='hc'><input type='password' name="gsifre" placeholder="Şifrenizi Girin!"></div>
<div class='hc'><input type="submit" value="Giriş Yap" name="oturum"></div>
</form>
<?php
ob_flush();
?>
Php
Merhaba, kusura bakmayın sayfayı kirletmiş oluyorum ama sayfa yöneticilerinin iletişim bölümünü bulamadm. Kendilerine bir sorum olacaktı. Bana ulaşabilirler çok memnun olurum.