意外的'mysql_select_db'(T_STRING)?

时间:2015-10-29 08:42:41

标签: php

好吧,伙计们,我有一个问题。我总是得到以下错误行:

解析错误:语法错误,第10行意外的'mysql_select_db'(T_STRING)

这是整个代码:

<html>
<head>
<title>test3</title>
</head>
<body>
<?php
$verbindung = mysql_connect("localhost, test3")
or die ("Fehler")

mysql_select_db("test3");
or die ("Verbindung nicht möglich..."); 

$datum = $_POST["datum"]; 
$autor = $_POST["autor"];
$newstext = $_POST["newstext"]; 

if($datum == "" or $autor == "" or $newstext == "") {
echo "FAIL"
} else {

$eintrag = "INSERT INTO test3
(datum, autor, newstext)

VALUES 
('$datum', '$autor', '$newstext')";

}

mysql_close($verbindung); 
?>
</body>                              
</html>

2 个答案:

答案 0 :(得分:1)

$verbindung = mysql_connect("localhost, test3")
or die ("Fehler"); << semicolon missing

你也应该在这里添加一个:

echo "FAIL"; << here

你在另一个地方有太多的东西:

mysql_select_db("test3"); << remove here
or die ("Verbindung nicht möglich...");

如果没有一定的准确性,您将无法使您的程序正常运行。

请注意,不推荐使用mysql扩展,PHP 5.5之后的PHP版本不支持(查看mysqliPDO扩展名),并且您的代码很容易{{3} }。

答案 1 :(得分:1)

你有 missed 2 semicolons added 1 extra semicolon

<html>
<head>
<title>test3</title>
</head>
<body>
<?php
$verbindung = mysql_connect("localhost, test3")
or die ("Fehler");    //----- semicolon here

mysql_select_db("test3")   //  remove semicolon here
or die ("Verbindung nicht möglich..."); 

$datum = $_POST["datum"]; 
$autor = $_POST["autor"];
$newstext = $_POST["newstext"]; 

if($datum == "" or $autor == "" or $newstext == "") {
echo "FAIL" ; //----- semicolon here
} else {

$eintrag = "INSERT INTO test3
(datum, autor, newstext)

VALUES 
('$datum', '$autor', '$newstext')";

}

mysql_close($verbindung); 
?>
</body>                              
</html>
相关问题