اشکال این کد چیه؟

mozakhraf

Member
اشکال این کد چیه؟؟؟
PHP:
<?php 
$link = mysql_connect( "localhost", "namaads_fardin", "*******" );
if ( ! $link ) {
  die( "Couldn't connect to MySQL" );
}
$database = "namaads_nama";
mysql_select_db($database) or die( "Couldnt open $database" );
mysql_query($_GET['email']) or die('Query failed: ' . mysql_error());
mysql_close($link);
?>
این هم لینک صفحه:http://nama-ads.com/index21.php

:)
 
مشكل اول:
شما جدولى از پايگاه داده هاتون رو انتخاب نكرده ايد ، تا ركوردى رو به اون اضافه ،ويرايش ، حذف و يا از اون جستجو كنيد.
-----------------------------------------------------------------------------------------------------------------------------------------
نحوه برطرف كردن مشكل اول:
يك جدول با نام دلخواه ايجاد كنيد. ( بعوان مثال table1 )
فيلدهاى مورد نظرتون رو به اين جدول اضافه كنيد. (بعنوان مثال فيلد email رو به جدول table1 كرديم.)

همچنين مى توانيد از اين query براى ساختن جدولى با نام table1 با فيلدى به نام email استفاده كنيد:
PHP:
CREATE TABLE `table1` (
`email` VARCHAR( 50 ) NOT NULL
);
------------------------------------------------------------------------------------------------------------------------------------------
مشكل دوم:
mysql_query براى اجرا كردن يك query به زبان Sql است، اما شما اصلا query را براى اجرا شدن به اون ارسال نكرده ايد.(حال اين query مى تواند query اضافه كردن ، حذف ، ويرايش و يا جستجو باشد)
-------------------------------------------------------------------------------------------------
نحوه برطرف كردن مشكل دوم:
query اضافه كردن يك ركورد به پايگاه داده ها رو به اين صورت نوشته و با mysql_query اجرا كنيد.

PHP:
$query = "INSERT INTO table1(email) VALUES ('".$_GET['email']."')";
$result=mysql_query($query) or die("Query failed:" . mysql_error());
if ($result) {
  echo "Insert Email to database , complete";
}
 

جدیدترین ارسال ها

بالا