Добавка към система за новини

Ето правиш си една форма правиш цикъл и пускаш пхп скрипта само ако ацц-то и паса са верни
Код:
<?php
if ($_POST['user'] == 'admin' && $_POST['pass'] == "12345")
{
echo '<form method="POST">
<input type="hidden" name="id" value='
include('conf.php');//добавяме config файла
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo$id;
}'>
Автор: <input name="awtor" value="" /><br />
Име на новината: <br /><input type="text" name="ime"><br />
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br />
<input name="news" type="submit" value="Добави!">
</form>';

if ($_POST['news']) {
$ime = $_POST['ime'];
$nowina = $_POST['nowina'];
$awtor = $_POST['awtor'];
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) {
//проверява дали всички полета са попълнени
echo "Не си попълнил някое от полетата.";
}else{

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'");
$checkname= mysql_num_rows($checkime);
if ($checkname>0) {
// опа..някой е добавил тази новина вече!
echo "Тази новина вече е била добавяна";
}else{
// никой не е добавят тази новина, продължаваме...
$awtor = htmlspecialchars($awtor);
$ime = htmlspecialchars($ime);
$nowina = htmlspecialchars($nowina);
$id = htmlspecialchars($id);
// превръщаме полетата да не са в html
//всичко е перфректно да добавяме
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id) VALUES('$awtor','$ime','$nowina','$id')");
// успешно добавихме новината
echo "Успешно добави новина!";
}
}
}
else
{
//формата не е използвана
echo ("");
}

}
else
{
echo 'Не си админ ве!';
}


?>
<center>
<form action="" method="post">
acc:
<input type="text" name="user" ><br/>
pass:
<input type="password" name="pass"><br/>
</form></center>
Акаунта и паса си смени от:
if ($_POST['user'] == 'admin' && $_POST['pass'] == "12345")
{
 
Грешка
Parse error: parse error, unexpected T_INCLUDE, expecting ',' or ';' in D:\Programs\xampp\xampp\htdocs\dasa\add.php on line 6
 
unknown каза:
Грешка
Parse error: parse error, unexpected T_INCLUDE, expecting ',' or ';' in D:\Programs\xampp\xampp\htdocs\dasa\add.php on line 6
Изтрий коментара :lol:
 
Код:
<?php
if ($_POST['submit']){
if ($_POST['user'] == 'admin' && $_POST['pass'] == "12345")
{
include "conf.php";
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo '<form method="POST">
<input type="hidden" name="id" value='.$id.'>
Àâòîð: <input name="awtor" value="" /><br />
Èìå íà íîâèíàòà: <br /><input type="text" name="ime"><br />
Íîâèíà: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br />
<input name="news" type="submit" value="Äîáàâè!">
</form>';

if ($_POST['news']) {
$ime = $_POST['ime'];
$nowina = $_POST['nowina'];
$awtor = $_POST['awtor'];
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) {
//ïðîâåðÿâà äàëè âñè÷êè ïîëåòà ñà ïîïúëíåíè
echo "Íå ñè ïîïúëíèë íÿêîå îò ïîëåòàòà.";
}else{

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'");
$checkname= mysql_num_rows($checkime);
if ($checkname>0) {
// îïà..íÿêîé å äîáàâèë òàçè íîâèíà âå÷å!
echo "Òàçè íîâèíà âå÷å å áèëà äîáàâÿíà";
}else{
// íèêîé íå å äîáàâÿò òàçè íîâèíà, ïðîäúëæàâàìå...
$awtor = htmlspecialchars($awtor);
$ime = htmlspecialchars($ime);
$nowina = htmlspecialchars($nowina);
$id = htmlspecialchars($id);
// ïðåâðúùàìå ïîëåòàòà äà íå ñà â html
//âñè÷êî å ïåðôðåêòíî äà äîáàâÿìå
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id) VALUES('$awtor','$ime','$nowina','$id')");
// óñïåøíî äîáàâèõìå íîâèíàòà
echo "Óñïåøíî äîáàâè íîâèíà!";
}
}
}
else
{
//ôîðìàòà íå å èçïîëçâàíà
echo ("");
}

}
}
else
{
echo 'Íå ñè àäìèí âå!';
}
}

?>
<center>
<form action="" method="post">
acc:
<input type="text" name="user" ><br/>
pass:
<input type="password" name="pass"><br/>
<input type="submit" name="submit" value="submit">
</form></center>
малко е на джигитайски ама ти ше си го оправиш от горното :?:
 
Мерси,получаваш точка!Само ако може да го оправиш пак,че сега като дам добави новината и ми влиза в add.php и пак иска пак апак не добавя нищо
 
add.php
Код:
<?php
if ($_POST['user'] == 'admin' && $_POST['pass'] == "12345")
{
include "conf.php";
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo '<form method="POST">
<input type="hidden" name="id" value='.$id.'>
Àâòîð: <input name="awtor" value="" /><br />
Èìå íà íîâèíàòà: <br /><input type="text" name="ime"><br />
Íîâèíà: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br />
<input name="news" type="submit" value="Äîáàâè!">
</form>';

if ($_POST['news']) {
$ime = $_POST['ime'];
$nowina = $_POST['nowina'];
$awtor = $_POST['awtor'];
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) {
//ïðîâåðÿâà äàëè âñè÷êè ïîëåòà ñà ïîïúëíåíè
echo "Íå ñè ïîïúëíèë íÿêîå îò ïîëåòàòà.";
}else{

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'");
$checkname= mysql_num_rows($checkime);
if ($checkname>0) {
// îïà..íÿêîé å äîáàâèë òàçè íîâèíà âå÷å!
echo "Òàçè íîâèíà âå÷å å áèëà äîáàâÿíà";
}else{
// íèêîé íå å äîáàâÿò òàçè íîâèíà, ïðîäúëæàâàìå...
$awtor = htmlspecialchars($awtor);
$ime = htmlspecialchars($ime);
$nowina = htmlspecialchars($nowina);
$id = htmlspecialchars($id);
// ïðåâðúùàìå ïîëåòàòà äà íå ñà â html
//âñè÷êî å ïåðôðåêòíî äà äîáàâÿìå
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id) VALUES('$awtor','$ime','$nowina','$id')");
// óñïåøíî äîáàâèõìå íîâèíàòà
echo "Óñïåøíî äîáàâè íîâèíà!";
}
}
}
else
{
//ôîðìàòà íå å èçïîëçâàíà
echo ("");
}

}
}
else
{
echo 'Íå ñè àäìèí âå!';
}
add.html
Код:
<center>
<form action="add.php" method="post">
acc:
<input type="text" name="user" ><br/>
pass:
<input type="password" name="pass"><br/>
<input type="submit" name="submit" value="submit">
</form></center>
 
SELECT *
FROM `news`
LIMIT 0 , 30 ли имаш предвид?

Всичко ми е както в урока които съм дал по нагоре
 
pro.php
Код:
<?php
$username1 = "username"; //tuka si pishesh username
$password1 = "pass";  //tuka si pishi pasa
?>
add.php
Код:
<?php session_start();

 include('pro.php');

$username = $_POST['user'];

$password = $_POST['pass'];



?>
<center>
<form action="add.php" method="post">
acc:
<input type="text" name="user" ><br/>
pass:
<input type="password" name="pass"><br/>
<input type="submit" name="submit" value="submit">
</form></center>
<?php if($_POST['submit']){

	if($username == $username1 && $password == $password1) {

		session_register("user");

		$_SESSION['username'] = $username;

		echo "<font color=\"#ffffff\"><b>Thank you for login in, you will be redirected to the protected pages in 2 seconds <META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=add1.php\"></b></font>";

	}
    }
add1.php
Код:
<?php

session_start();

if(!$_SESSION['user']){

echo "Ne si admin we ma*a ti de*a";

exit;

}

?>
Добави новина<hr>

<form method="POST">
<input type="hidden" name="id" value="<?
include('conf.php');//добавяме config файла
$our = mysql_query("SELECT id FROM news ORDER BY id DESC LIMIT 1");
while($r=mysql_fetch_array($our)){
$id=$r[id]+1;
echo$id;
}?>">
Автор: <input name="awtor" value="" /><br />
Име на новината: <br /><input type="text" name="ime"><br />
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"></textarea><br />
<input name="news" type="submit" value="Добави!">
</form>
<?php
if ($_POST['news']) {
$ime = $_POST['ime'];
$nowina = $_POST['nowina'];
$awtor = $_POST['awtor'];
if((empty($awtor)) && (empty($ime)) && (empty($nowina))) {
//проверява дали всички полета са попълнени
echo "Не си попълнил някое от полетата.";
}else{

$checkime = mysql_query("SELECT ime FROM news WHERE ime='$ime'");
$checkname= mysql_num_rows($checkime);
if ($checkname>0) {
// опа..някой е добавил тази новина вече!
echo "Тази новина вече е била добавяна";
}else{
// никой не е добавят тази новина, продължаваме...
$awtor = htmlspecialchars($awtor);
$ime = htmlspecialchars($ime);
$nowina = htmlspecialchars($nowina);
$id = htmlspecialchars($id);
// превръщаме полетата да не са в html
//всичко е перфректно да добавяме
$query = mysql_query("INSERT INTO `news` (awtor, ime, nowina, id) VALUES('$awtor','$ime','$nowina','$id')");
// успешно добавихме новината
echo "Успешно добави новина!";
}
}
}
else
{
//формата не е използвана
echo ("");
}

?>
edit.php
Код:
<?php

session_start();

if(!$_SESSION['user']){

echo "Ne si admin we ma*a ti de*a";

exit;

}

?>
 <?PHP
include('conf.php');//добавяме config файла
$getid = $_GET['id'];
if (!$_POST['news'])
{
// формата не е била използвана
$our = mysql_query("SELECT awtor, ime, nowina FROM news where id='$getid' ");
while($r=mysql_fetch_array($our)){
// взимаме инфо за да го покажем в полетата.
?>
<form method="POST">
Автор: <input type="text" name="awtor" value="<?PHP echo"$r[awtor]"; ?>"/><br />
Име на новината: <br /><input type="text" value="<?PHP echo"$r[ime]"; ?>" name="ime"><br />
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"><?PHP echo"$r[nowina]"; ?></textarea><br />
<input name="news" type="submit" value="Добави!">
</form>
<?
}
}
else{

$ime = $_POST['ime'];
$awtor = $_POST['awtor'];
$nowina = $_POST['nowina'];
//взимаме информацията от полетата, които юзера е въвел
$awtor = htmlspecialchars($awtor);
$ime = htmlspecialchars($ime);
$nowina = htmlspecialchars($nowina);

echo ("Успешно променена новина!"); //ако пък са равно ъпдейтваме базата данни
$update = mysql_query("Update news set awtor = '$awtor' , ime = '$ime' , nowina = '$nowina' where id = '$getid'");
}
?>
del.php
Код:
<?php

session_start();

if(!$_SESSION['user']){

echo "Ne si admin we ma*a ti de*a";

exit;

}

?> <?php
include('conf.php');//добавяме config файла
$getid = $_GET['id'];
$result = mysql_query("DELETE FROM news WHERE id='$getid' ",$connection);

echo "<b>Новината е изтрита!<br>Ти ще бъдеш прехвърлен към началната страница";
//header("location: index.php");
echo "<meta http-equiv=Refresh content=0;url=index.php>";
?>
Сичките фаилове тука са защитени :lol:
 
ох,пак нестана.Пиша си правилно акаунта и паса ама пише

Ne si admin we ma*a ti de*a
 

Back
Горе