ben bu script.js içinde senaryo yazmaya edilir sorunu: functions.php üzerinePhp yazılan veriler
$('[name="submitBtn"]').click(function(){
var nickname= $('[name="username"]').val();
$.post("functions.php",
{
name: nickname
},
function(response,status){
alert("*----Received Data----*\n\nResponse : " + response+"\n\nStatus : " +status);
})
})
Ve bu:
if(isset($_POST["name"]))
{
$name = $_POST["name"];
mysql_query("INSERT INTO `user`(`user_id`, `username`) VALUES ('', '$name')");
echo "Welcome ". $name ."!";
}
sorun olduğunu Doğru şekilde uyanıyorum, onunla iyi görünüyor. Yani eğer doğru anlarsam, php değişken $ adı değeri alır. Ancak, veritabanına sql sorgusu eklemez. Ayrıca ben de anlamıyorum "functions.php üzerinde undefined dizin adı" hata alıyorum. Çok sayıda yol denedim ama her zaman "isim" undefined endeksi: S
LF yardımı.
Saygılarımızla.
Düzenleme: oluyor
Gizemli şeyler. i ikinci çizgiyi yorumsuz
<?php
$test="welcome";
// mysql_query("INSERT INTO `user`(`user_id`, `username`) VALUES ('', '$test')");
if(isset($_POST["name"])){
$name = $_POST["name"];
$test="Welcome ". $name ."!";
echo $test;
mysql_query("INSERT INTO `user`(`user_id`, `username`) VALUES ('', '$test')");
}
?>
, bu DB, benim tabloya "welcome" insert ETMEZ ama durumda sorgu hiç çalışmamış. Ayrıca echo $ testi de çalışır.
İsminizdeki ismi görebiliyor musunuz? – Vixed
Yanlış bir ad veya başka bir mysql hatası olup olmadığını görmek için mysql_query ($ query) veya die (mysql_error()) 'yi deneyin. –
"İsim" –