當我運行在本地主機在PHP(XAMPP)我得到直接的錯誤消息之前,我按下提交按鈕「信息客人sistemegönderilemedi」發送表格前,提交使用PHP
所以我不能發送信息。我數據庫。
<body>
<form action="insert_pro.php" method="post" enctype="multipart/form-data">
<div class="center_content">
<div class="title_box">Insert New Product</div>
<div class="prod_box_big">
<div class="center_prod_box_big">
<div class="product_img_big"> <!-- <a href="javascript:popImage('images/big_pic.jpg','Some Title')" title="header=[Zoom] body=[ ] fade=[on]"><img src="images/p3.jpg" alt="" border="0" /></a> -->
</div>
<div class="details_big_box">
<!-- TITLE -->
<div class="product_title_big" >Product Title :</div>
<td><input type="text" name="title" required/></td>
<!-- DESCRİPTİON -->
<div class="product_title_big">Description : </div>
<td><textarea name="descrip" cols="21" rows="5"/></textarea></td>
<!-- PRICE -->
<div class="product_title_big">Price :</div>
<td><input type="text" name="price" required/></td>
<!-- PHOTO -->
<div class="product_title_big">Product Photo :</div>
<td><input type="file" name="way" required/></td>
<!-- NOTE -->
<h1>IF YOU FINISHED FILLING INFORMATION OF THE PRODUCT CLICK ADD PRODUCT</h1>
</div>
<!-- BUTTON -->
<input type="submit" name="insert_post" value="ADD PRODUCT">
</div>
</div>
</div>
</form>
</body>
</html>
<?php
$title=$_POST['title'];
$descrip=$_POST['descrip'];
$price=$_POST['price'];
if($price){//veri geldi ise sisteme giriyoruz
//mysqle bağlanıyoruz
$ServerAd="localhost";//server ismini girin localde kurduysanız localhost girin.
$KAd="root";//kullanıcı adı
$KSifre="3306505";//kullanıcı şifresi
$VeriAd="shop";//veritabanı adı
[email protected]_connect($ServerAd,$KAd,$KSifre) or die(@mysql_err());//veri tabanına bağlanılıyor
[email protected]_select_db($VeriAd);//veri tabanı seçiliyor
$ekle=mysql_query("insert into product (title,descrip,price) values ($title,$descrip,$price)");//veri tabanına veri giriliyor.
if($ekle)//veri girişi başarılı ise
echo "Sayın Yorumunuz sistemimize iletilmiştir.Teşekkürler";
else//veri girişi hatalı ise
echo "bilgiler sisteme gönderilemedi";
} ?>
(有關信息 - 根據Google翻譯,「bilgiler sistemegönderilemedi」僅僅意味着「信息未發送至系統」) – DNA
'($ title,$ descrip,$ price)'需要引用的那些,字符串值被傳遞。將'或者死(mysql_error())'添加到'mysql_query()'中,你會看到MySQL拋出的錯誤。 –
您的查詢中存在語法錯誤,因爲您尚未將變量包裝在撇號中。這是OP的另一個問題,即OP沒有正確地檢查退貨狀態,因此不知道發生了什麼。 –