PDA

View Full Version : ایراد این کد چیه ؟



حدهدحد
شنبه 23 دی 1385, 01:54 صبح
<input type = "text" name = "card_name" maxlength = "40" size = "40" />
<?php
$card=$_GET['card_number'];
$sql3="INSERT INTO `dbkharid` ( `K_shabak` , `ID` , `card_number` , `dbk_time` , `dbk_date` ) VALUES ('$r', '$ID', '$card', '$t', '$d')";
$result3=mysql_query($sql3)or die("sql3 is error") ;
?>



خطا میده که متغییر card تعریف نشده
در ضمن تمام این کد ها در یک صفحه هستند
:عصبانی:

ArtCom
شنبه 23 دی 1385, 07:02 صبح
سلام چیزی که اینجا مشخصه اینه که شما قبل از connection دارید query میگیرید و اگر connection برقرار و db مشخص بشه فکر میکنم مشکلی نداره.یعنی من که امتحان کردم درسته.


<input type = "text" name = "card_name" maxlength = "40" size = "40" />
<?php
$card=$_GET['card_number'];
$sql3="INSERT INTO `dbkharid` ( `K_shabak` , `ID` , `card_number` , `dbk_time` , `dbk_date` ) VALUES ('$r', '$ID', '$card', '$t', '$d')";
$conn=mysql_connect('localhost','root','');
$res=mysql_select_db('dbkharid',$conn);
$result3=mysql_query($sql3)or die("sql3 is error") ;
?>

Farshad Paydar
شنبه 23 دی 1385, 10:55 صبح
شما یک المنت در فرم html تون تعریف کرده اید با نام card_number و بلافاصله در کد php تون دارید ازش استفاده می کنید، در حالیکه تا فرم مذکور submit نشود متغیر

$_GET['card_number'] تعریف شده نمی باشد.

I,Nobody
شنبه 23 دی 1385, 13:53 عصر
مطمئنی که خطای مذکور مربوط به PHP هست و مربوط به JavaScript نیست؟
آخه PHP هیچوقت از این خطاها نمی ده. چون اگه از یه متغیر محلی تعریف نشده استفاده کنی، همون موقع اونو با مقدار null تعریف می کنه