iCreatives
Registered
Здравейте,
От сега искам да се извиня, че не съм от най-компетентните!
В момента в сайта имам admin панел и мога да добавям уроци. За да имам достъп level трябва да ми е 3. Всичко е точно и си работи, но сега реших да дам право и на потребителите да могат да качват такива, естествено след одобрение от моя страна. Искам потребителите да имат форма като тази, която ще дам по-долу и в нея да записват урока. Урока да се запазва в DB, но само ако аз от admin панела съм цъккнал да се одобри той да се показва. Предполагам, че ще трябва да направя още един ред approved в таблицата tuts, но не притеснявам дали така ще трябва да одобрявам и уроците, които са добавени от мен (admin).
С този код добавям урока от админ панела:
При изкарването уроците минавт през един js скрипт и става така:
Ако ми покажете и как мога да направя така, че потребителя да може да напише каквото си поиска на автор, но при клик на името да изпраща в неговия профил ще бъде супер.
Благодаря!
От сега искам да се извиня, че не съм от най-компетентните!
В момента в сайта имам admin панел и мога да добавям уроци. За да имам достъп level трябва да ми е 3. Всичко е точно и си работи, но сега реших да дам право и на потребителите да могат да качват такива, естествено след одобрение от моя страна. Искам потребителите да имат форма като тази, която ще дам по-долу и в нея да записват урока. Урока да се запазва в DB, но само ако аз от admin панела съм цъккнал да се одобри той да се показва. Предполагам, че ще трябва да направя още един ред approved в таблицата tuts, но не притеснявам дали така ще трябва да одобрявам и уроците, които са добавени от мен (admin).
С този код добавям урока от админ панела:
PHP:
<?php
include "../includes/config.php";
if($_POST['send'])
{
$title = nl2br(addslashes(htmlspecialchars($_POST['title'])));
$text = nl2br(addslashes(htmlspecialchars($_POST['text'])));
$author = (htmlspecialchars($_POST['author']));
if($title == null || $text == null || $author == null)
{
$error = "Попълнете всички полета!";
}
else
{
$query = "INSERT INTO `tuts` SET `title`='$title', `text`='$text', author='$author'";
mysql_query($query) or die(mysql_error());
$check = "Урока е добавен, може да го прегледате.";
}
}
else
{
}
?>
<form method='POST' action=''>
Заглавие:<br />
<input type='text' name='title' /><br/>
Урок:
<br />
<textarea style="width:360px; height:200px;" name='text'></textarea><br />
Автор:<br /><input type='text' name='author'/><br /><br />
<input type='submit' value='Добави' name='send'/>
</form>
<?php
if($error)
{
print $error;
}
else
{
print $check;
}
?>
При изкарването уроците минавт през един js скрипт и става така:
PHP:
<?php
include 'includes/config.php';
if(!session_is_registered(username))
{
echo "Трябва да си регистриран, за да видиш уроците!<div id='center_down'></div>";
}
else {
$query = mysql_query("SELECT * FROM `tuts` ORDER BY `id` ASC") or die(mysql_error());
while($row = mysql_fetch_assoc($query))
{
print "<div><div style=\"font-style: italic;\"><a href=\"#\" class=\"tut-preview\">".$row['title']."</a></div>";
print "<div class=\"tutorial-cont\"> ".stripcslashes($row['text']) ;
print "<br/><br/><strong> Автор: ".$row['author']."</strong><hr></div></div>";
}
mysql_free_result($query);
}
?>
Ако ми покажете и как мога да направя така, че потребителя да може да напише каквото си поиска на автор, но при клик на името да изпраща в неговия профил ще бъде супер.
Благодаря!