مشکل در ارسال query به دیتا بیس

maaha

Member
بچه ها query من ارسال نمیشه.میدونید مشکلش چیه؟(ارسال اطلاعات از فرم به mysql )
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$mysql_user="root";
$mysql_password="";
$location="localhost";
$database="emasardb";
$Tablename='contact-us';
$na=$_GET['name'];
$co=$_GET['company'];
$ci=$_GET['city'];
$em=$_GET['email'];
$te=$_GET['tel'];
$wo=$_GET['work_widus'];
$in=$_GET['investing'];
$jo=$_GET['job'];
$id=$_GET['idea'];
$link =mysql_connect($location,$mysql_user,$mysql_password);
if(!$link){
die("could not connect");
}
print ("connected successfully");
$query="insert into $Tablename values ($na,$co,$ci,$em,$te,$wo,$in,$jo,$id)";
print ($query);
mysql_select_db($database) or die ('Qudent open $database:' .mysql_error());
mysql_query($query) or die ('query failed:' .mysql_error());
mysql_close($link);
?>
<body>
</body>
</html>
از صفحه ی contact us اطلاعات کاربر وارد این صفحه میشه و از این صفحه به پایگاه داده ی من باید منتقل بشه ولی نمیشه:cry:
 

maaha

Member
راستی اینم اروری که میده
connected successfullyinsert into contact-us values (,,,,,,,,)query failed:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-us values (,,,,,,,,)' at line 1
 

Masoud1365

مدیر انجمن
PHP:
mysql_query("INSERT INTO `example` (name, age) VALUES('Masoud', '24' ) ");
اینجوری بهتره !
بعدش ستون های دیتا بیست رو بررسی کن ببین با ورودی هات میخونه !
 

MMSHFE

Active Member
با سلام، احياناً فرمتون با متد POST كار نميكنه؟ چون Error كه داده نشون ميده GET_$ خاليه!
 

maaha

Member
سلام نه.متد فرم همون گت هست.با سینگل کوتیشن هم امتحان کردم جواب نمیده.:cry:
 

maaha

Member
PHP:
 <form action="sendinfo.php" method="get" name="contact_us">
    <p>Please fill the below form to contact us:</p><table width="100%" height="240" border="0" cellpadding="0" cellspacing="5" summary="contacts us form in this table">
  <tr>
    <td width="21%"><strong>Full Name</strong></td>
    <td width="79%"><label>
      <input name="name" type="text" id="name" onblur="MM_validateForm('name','','R','city2','','R','email','','RisEmail');return document.MM_returnValue" />
    </label>
      <span class="style37">*</span></td>
  </tr>
  <tr>
    <td><label><strong>Company </strong></label></td>
    <td><label>
      <input type="text" name="company" id="company" />
    </label></td>
  </tr>
  <tr>
    <td><label><strong>City </strong></label></td>
    <td><label>
      <input type="text" name="city" id="city" />
    </label></td>
  </tr>
  <tr>
    <td><label><strong>Email </strong></label></td>
    <td><input type="text" name="email" id="email" />
      <span class="style37">*</span></td>
  </tr>
  <tr>
    <td><label><strong>Tel </strong></label></td>
    <td><label>
      <input type="text" name="tel" id="tel" />
    </label></td>
  </tr>
</table>
    <p>
      <label> I'd like to work with Emasar Enterprises
        <input type="checkbox" name="work_widus" id="work_widus" />
      </label>
    </p>
    <p>
      <label> I'd like to invest in Emasar Enterprises</label>
      <input type="checkbox" name="investing" id="investing" />
    </p>
    <p>
      <label>I am a
        <select name="job" id="job">
        <option>buyer</option>
        <option>seller</option>
        <option>broker</option>
        <option>builder</option>
        <option>other</option>
      </select>
      </label>
    </p>
    <p>Your query: </p>
    <p>
      <textarea name="idea" id="idea" cols="35" rows="5"></textarea>
    </p>
    <p>
      <label>
      <input name="submit" type="submit" id="submit" onclick="MM_goToURL('parent','sendinfo.php');return document.MM_returnValue" value="submit" />
      </label>
      <label>
      <input type="reset" name="reset form" id="reset form" value="reset form" />
      </label>
    </p>
  </form>
:rose:
 

MMSHFE

Active Member
با سلام، توي صفحه مقصد فرم، دستور زير رو بنويسيد، ببينيم چي چاپ ميشه؟
PHP:
echo '<PRE>';
print_r($_GET);
echo '</PRE>';
فعلاً به قراردادن INPUTها داخل LABEL مشكوكم! :-?
 

maaha

Member
ممنون از توجه تون .ولی حالا این پیغام رو میده.
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\Unnamed Site 2\sendinfo.php on line 13
در صورتیکه خط 13 مشکلی نداره.php پدرمو در اورد:shock:
 

Masoud1365

مدیر انجمن
خط قبلش رو ببین ! اگه خط 13 مشکلی نداره 12 رو ببین ; رو گذاشتی ؟
 

Masoud1365

مدیر انجمن
نه ندادی کد رو که :-?
حالا شما همون خطوط 12-13 رو میشه بزاری اینجا ؟
 

maaha

Member
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$mysql_user="root";
$mysql_password="";
$location="localhost";
$database="emasardb";
$Tablename="contactus"
$na=$_GET['name'];
$com=$_GET['company'];
$ci=$_GET['city'];
$em=$_GET['email'];
$te=$_GET['tel'];
$wo=$_GET['work_widus'];
$in=$_GET['investing'];
$jo=$_GET['job'];
$id=$_GET['idea'];
$link =mysql_connect($location,$mysql_user,$mysql_password);
if(!$link){
die("could not connect");
}
print ("connected successfully");
$query="insert into $Tablename (name,company,city,email,tel,collation,investigation,idea) values ('$na','$com','$ci','$em','$te','$wo','$in','$jo','$id')";
print ($query);
mysql_select_db($database) or die ('Qudent open $database:' .mysql_error());
mysql_query($query) or die ('query failed:' .mysql_error());
echo '<PRE>';
print_r($_GET);
echo '</PRE>';  
mysql_close($link);
?>
<body>
</body>
</html>
 

maaha

Member
حالا دیگه query مشکلی نداره ولی...
connected successfullyinsert into contactus values ('','','','','','','','','')
Array()بله!هیچ کدوم از ورودی ها ی فرم رو به دیتا بیس نمیفرسته.یعنی تابع get یا post (هر دو رو امتحان کردم.)خالیه.:)
 

k2-4u

Well-Known Member
سلام خدمت دوستان
کل کد های صفحه php رو حدف کن فقط این کد رو بگذار
PHP:
echo '<PRE>';
print_r($_GET);
echo '</PRE>';
ببین باز هم خالیه
 

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

بالا