Программирование > PHP
Помогите глюк найти
Admin q3:
Помогите баг найти
<?
require "config.php";
/* open the connection to the database */
mysql_pconnect($dbhost, $dbuname, $dbpass);
@mysql_select_db("$dbname") or die ("Unable to select database");
?>
<html>
<head>
<title>Система публикаций</title>
<meta http-equiv="Content-Type" content="text/html; ">
<style type="text/css">
<!--
BODY {font-family : Verdana, Arial, Helvetica;}
H1, H2, H3, H4, H5, H6 {font-family : Arial, Helvetica, Verdana, sans-serif;}
TD {font-family : Verdana, Arial, Helvetica;}
PRE {font-family : Courier Fixed;}
.date {
font-size : small;
font-family : Verdana;
font-style : italic;
}
-->
</style>
</head>
<body>
<table width="420" border="0" align="CENTER">
<tr><td>
<hr align="LEFT" size="1" width="420" noshade>
<h1>Stitch News</h1>
<hr align="LEFT" size="1" width="420" noshade>
</td></tr>
</table>
<h2>Write a New Article</h2>
<form action="post.php?op=addpost" method="post">
<p>Author:
<input type="text" name="author">
<p>Password:
<input type="pass" name="pass">
<p>Category:
<select name="category">
<?
$sql = "select * from sta_categories ";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
printf("<option value=\\"%s\\">%s</option>", $row["category_id"], $row["category"]);
}
echo "</select>
<p>Title:
<input type=\\"text\\" name=\\"title\\" size=\\"36\\" maxlength=\\"36\\">
<p>Intro:
<textarea cols=75 rows=5 name=\\"intro\\"></textarea>
<p>More:
<textarea cols=75 rows=15 name=\\"more\\"></textarea>
<p><input type=\\"submit\\" name=\\"submit\\">
</form>
</body>
</html>";
function addpost($author, $pass, $title ,$intro, $more, $category) {
global $BASE_URL;
$result = mysql_query("select author, password, from sta_authors where author_name = \'$author\' ");
list($author, $password ) = mysql_fetch_row($result);
if($author=="" AND $pass=="" OR $pass=="") {
echo "<center>
Login Incorrect!!!
<a href=\\"javascript:history.go(-1)\\">Back to Login Screen</a></center>";
} else {
if ($pass==$password) {
$author = $row["author_id"];
$time = date("H:i:s");
$date = date("y-m-d");
$sql = "insert into sta_news VALUES(NULL,\'$title\',\'$intro\',\'$more\',\'$author\',\'$category\',\'$date\',\'$time\')";
mysql_query($sql);
}
}
}
switch ($op){
case "addpost":
addpost($author, $pass, $password, $title ,$intro, $more, $category, $date, $time);
break;
}
?>
NAS:
А какую ошибку выдает, ты нам конечно не скажешь ?
VaV:
мы типа сами анализаторы кода...
иногда просто нет времени переварить что-то
Stek:
Я только вот непонял, функция описанна с одним числом параметров, а вызываешь с другим....
function addpost($author, $pass, $title ,$intro, $more, $category)
....
addpost($author, $pass, $password, $title ,$intro, $more, $category, $date, $time);
Admin q3:
list($author, $password ) = mysql_fetch_row($result);
пишет что ошибка в этой строчке
Навигация
Перейти к полной версии