-1

このコードは機能しません-**の行に予期しないT_STRINGエラーが発生したと表示されます。これは本当に私を悩ませています。おそらく基本的なことですが、ちょっとした初心者なので、どんな助けでも素晴らしいでしょう!

<?php

$dbhost = 'localhost';
$dbname = 'main';
$dbuser = 'root';
$dbpass = '';
$tbl_name="business";

$country = $_POST['country'];
$name = $_POST['name'];
$business_name= $_POST['business_name'];
$address1= $_POST['address1'];
$address2= $_POST['address2'];
$city= $_POST['city'];
$county= $_POST['county'];
$zip= $_POST['zip'];
$phone = $_POST['phone'];
$web_address = $_POST['web_address'];
$email= $_POST['email'];
$password=$_POST['password'];
$open= $_POST['open'];
$closed= $_POST['closed'];
$description=$_POST['description']

**mysql_connect("$dbhost", "$dbuser", "$dbpass") or die (mysql_error());**
mysql_select_db("$dbname") or die (mysql_error());


$sql_insert = "INSERT INTO $tbl_name VALUES                      ('','$country','$name','$business_name','$address1','$address2','$city','$county','$zip','$    phone','$web_address','$email','$password','$open','$closed','$description');";
$result=mysql_query($sql_insert);
$rows = mysql_num_rows($result);

if($result){
echo "Successful";
echo "<BR>";
}

else {
echo "ERROR";
}

mysql_close();
?>
4

4 に答える 4

2

;後に追加する必要があります$description=$_POST['description']

于 2012-07-24T17:08:39.633 に答える
2

エラーは、この行を閉じるためのセミコロンがないことです。

$description=$_POST['description']

于 2012-07-24T17:08:40.097 に答える
1

これは、前のコード行にセミコロンがないためです。

$description=$_POST['description']

PHPエラーメッセージは、問題が発生した場所ではなく、パーサーが問題に気付いた行番号を示す傾向があります。

于 2012-07-24T17:08:37.070 に答える
1

ここにセミコロンがありません...

$closed= $_POST['closed'];
$description=$_POST['description']; <------

**mysql_connect("$dbhost", "$dbuser", "$dbpass") or die (mysql_error());**
mysql_select_db("$dbname") or die (mysql_error());
于 2012-07-24T17:08:45.040 に答える